biz.hammurapi.sql
Class GenericIdentityGenerator

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

public class GenericIdentityGenerator
extends java.lang.Object
implements IdentityGenerator

Generates identities by executing specified SQL statement

Author:
Pavel Vlasov

Constructor Summary
GenericIdentityGenerator(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

GenericIdentityGenerator

public GenericIdentityGenerator(java.lang.String pattern)
Constructor

Parameters:
pattern - - SQL statement 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.