org.tranql.pkgenerator
Class SequenceTablePrimaryKeyGenerator

java.lang.Object
  extended by org.tranql.pkgenerator.SequenceTablePrimaryKeyGenerator
All Implemented Interfaces:
java.io.Serializable, PrimaryKeyGenerator

public class SequenceTablePrimaryKeyGenerator
extends java.lang.Object
implements PrimaryKeyGenerator

Version:
$Revision: 253 $ $Date: 2005-09-13 15:03:37 +0200 (Tue, 13 Sep 2005) $
See Also:
Serialized Form

Constructor Summary
SequenceTablePrimaryKeyGenerator(javax.transaction.TransactionManager tm, javax.sql.DataSource ds, java.lang.String tableName, java.lang.String sequenceName, int batchSize)
           
 
Method Summary
 java.lang.Object getNextPrimaryKey(CacheRow cacheRow)
           
 void initSequenceTable()
           
 CacheRow updateCache(InTxCache cache, GlobalIdentity id, CacheRow cacheRow)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceTablePrimaryKeyGenerator

public SequenceTablePrimaryKeyGenerator(javax.transaction.TransactionManager tm,
                                        javax.sql.DataSource ds,
                                        java.lang.String tableName,
                                        java.lang.String sequenceName,
                                        int batchSize)
Method Detail

initSequenceTable

public void initSequenceTable()
                       throws PrimaryKeyGeneratorException
Throws:
PrimaryKeyGeneratorException

getNextPrimaryKey

public java.lang.Object getNextPrimaryKey(CacheRow cacheRow)
                                   throws PrimaryKeyGeneratorException
Specified by:
getNextPrimaryKey in interface PrimaryKeyGenerator
Throws:
PrimaryKeyGeneratorException

updateCache

public CacheRow updateCache(InTxCache cache,
                            GlobalIdentity id,
                            CacheRow cacheRow)
                     throws DuplicateIdentityException
Specified by:
updateCache in interface PrimaryKeyGenerator
Throws:
DuplicateIdentityException


Copyright © -2010 The Codehaus. All Rights Reserved.