biz.hammurapi.sql
Class OracleSequenceIdentityGenerator

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

public class OracleSequenceIdentityGenerator
extends java.lang.Object
implements IdentityGenerator

Generates identities using SQLProcessor nextPK method

Author:
Pavel Vlasov

Constructor Summary
OracleSequenceIdentityGenerator()
          Default constructor with "{0}_SEQ" pattern
OracleSequenceIdentityGenerator(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

OracleSequenceIdentityGenerator

public OracleSequenceIdentityGenerator()
Default constructor with "{0}_SEQ" pattern


OracleSequenceIdentityGenerator

public OracleSequenceIdentityGenerator(java.lang.String pattern)
Constructor

Parameters:
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.