Package org.apache.cayenne.dba.derby
Class DerbyPkGenerator
java.lang.Object
org.apache.cayenne.dba.JdbcPkGenerator
org.apache.cayenne.dba.oracle.OraclePkGenerator
org.apache.cayenne.dba.derby.DerbyPkGenerator
- All Implemented Interfaces:
- PkGenerator
public class DerbyPkGenerator extends OraclePkGenerator
PK generator for Derby that uses sequences.
- Since:
- 4.0 (old one used AUTO_PK_SUPPORT table)
- 
Field SummaryFields inherited from class org.apache.cayenne.dba.JdbcPkGeneratoradapter, DEFAULT_PK_CACHE_SIZE, pkCache, pkCacheSize, pkStartValue
- 
Constructor SummaryConstructors Constructor Description DerbyPkGenerator()Used by DI
- 
Method SummaryModifier and Type Method Description protected StringcreateSequenceString(DbEntity entity)protected StringdropSequenceString(DbEntity entity)Returns a SQL string needed to drop any database objects associated with automatic primary key generation process for a specific DbEntity.protected StringselectAllSequencesQuery()protected StringselectNextValQuery(String pkGeneratingSequenceName)protected StringsequenceName(DbEntity entity)Returns expected primary key sequence name for a DbEntity.Methods inherited from class org.apache.cayenne.dba.oracle.OraclePkGeneratorcreateAutoPk, createAutoPkStatements, dropAutoPk, dropAutoPkStatements, getExistingSequences, getSequencePrefix, longPkFromDatabase, pkCacheSizeMethods inherited from class org.apache.cayenne.dba.JdbcPkGeneratorautoPkTableExists, dropAutoPkString, generatePk, getAdapter, getPkCacheSize, pkCreateString, pkDeleteString, pkSelectString, pkTableCreateString, pkUpdateString, reset, runUpdate, setAdapter, setPkCacheSize
- 
Constructor Details- 
DerbyPkGeneratorpublic DerbyPkGenerator()Used by DI- Since:
- 4.1
 
 
- 
- 
Method Details- 
sequenceNameDescription copied from class:OraclePkGeneratorReturns expected primary key sequence name for a DbEntity.- Overrides:
- sequenceNamein class- OraclePkGenerator
 
- 
selectNextValQuery- Overrides:
- selectNextValQueryin class- OraclePkGenerator
 
- 
selectAllSequencesQuery- Overrides:
- selectAllSequencesQueryin class- OraclePkGenerator
 
- 
dropSequenceStringDescription copied from class:OraclePkGeneratorReturns a SQL string needed to drop any database objects associated with automatic primary key generation process for a specific DbEntity.- Overrides:
- dropSequenceStringin class- OraclePkGenerator
 
- 
createSequenceString- Overrides:
- createSequenceStringin class- OraclePkGenerator
 
 
-