biz.hammurapi.sql
Class TableIdentityGenerator

java.lang.Object
  extended by biz.hammurapi.sql.TableIdentityGenerator
All Implemented Interfaces:
IdentityGenerator, IdentityManager

public class TableIdentityGenerator
extends java.lang.Object
implements IdentityGenerator

Generates identities using SQLProcessor nextPK method

Author:
Pavel Vlasov

Constructor Summary
TableIdentityGenerator(java.lang.String primaryKeysTable)
          Default constructor with "{0}" pattern
TableIdentityGenerator(java.lang.String primaryKeysTable, java.lang.String pattern)
          Constructor
 
Method Summary
 int generate(java.sql.Connection con, java.lang.String name)
          Generates next identity for given object name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableIdentityGenerator

public TableIdentityGenerator(java.lang.String primaryKeysTable)
Default constructor with "{0}" pattern


TableIdentityGenerator

public TableIdentityGenerator(java.lang.String primaryKeysTable,
                              java.lang.String pattern)
Constructor

Parameters:
primaryKeysTable - - Table which hold primary keys. See SQLProcessor documentation.
pattern - - Key name pattern. {0} stands for table name.
Method Detail

generate

public int generate(java.sql.Connection con,
                    java.lang.String name)
             throws java.sql.SQLException
Description copied from interface: IdentityGenerator
Generates next identity for given object name.

Specified by:
generate in interface IdentityGenerator
Returns:
Throws:
java.sql.SQLException


Copyright © 2003 Hammurapi Group. All Rights Reserved.