|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cayenne.dba.JdbcPkGenerator
org.apache.cayenne.dba.derby.DerbyPkGenerator
public class DerbyPkGenerator
Default PK generator for Derby that uses updateable ResultSet to get the next id from the lookup table.
| Field Summary |
|---|
| Fields inherited from class org.apache.cayenne.dba.JdbcPkGenerator |
|---|
DEFAULT_PK_CACHE_SIZE, pkCache, pkCacheSize |
| Method Summary | |
|---|---|
protected long |
longPkFromDatabase(DataNode node,
DbEntity entity)
Performs primary key generation ignoring cache. |
protected int |
pkFromDatabase(DataNode node,
DbEntity entity)
Deprecated. since 3.0 |
| Methods inherited from class org.apache.cayenne.dba.JdbcPkGenerator |
|---|
autoPkTableExists, binaryPK, createAutoPk, createAutoPkStatements, dropAutoPk, dropAutoPkStatements, dropAutoPkString, generatePk, generatePkForDbEntity, getAdapter, getPkCacheSize, pkCreateString, pkDeleteString, pkSelectString, pkTableCreateString, pkUpdateString, reset, runUpdate, setPkCacheSize |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
protected long longPkFromDatabase(DataNode node,
DbEntity entity)
throws Exception
JdbcPkGeneratorThis method is called internally from "generatePkForDbEntity" and then generated range of key values is saved in cache for performance. Subclasses that implement different primary key generation solutions should override this method, not "generatePkForDbEntity".
longPkFromDatabase in class JdbcPkGeneratorException
protected int pkFromDatabase(DataNode node,
DbEntity entity)
throws Exception
JdbcPkGeneratorThis method is called internally from "generatePkForDbEntity" and then generated range of key values is saved in cache for performance. Subclasses that implement different primary key generation solutions should override this method, not "generatePkForDbEntity".
pkFromDatabase in class JdbcPkGeneratorException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||