|
|||||||||
| 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.frontbase.FrontBasePkGenerator
public class FrontBasePkGenerator
| Field Summary |
|---|
| Fields inherited from class org.apache.cayenne.dba.JdbcPkGenerator |
|---|
DEFAULT_PK_CACHE_SIZE, NEXT_ID, objDesc, pkCache, pkCacheSize, resultDesc |
| Constructor Summary | |
|---|---|
FrontBasePkGenerator()
|
|
| Method Summary | |
|---|---|
void |
createAutoPk(DataNode node,
java.util.List dbEntities)
Generates necessary database objects to provide automatic primary key support. |
java.util.List |
createAutoPkStatements(java.util.List dbEntities)
Returns a list of SQL strings needed to generates database objects to provide automatic primary support for the list of entities. |
void |
dropAutoPk(DataNode node,
java.util.List dbEntities)
Drops table named "AUTO_PK_SUPPORT" if it exists in the database. |
protected java.lang.String |
dropAutoPkString()
|
int |
getPkCacheSize()
Retruns zero as PK caching is not supported by FrontBaseAdapter. |
protected java.lang.String |
pkCreateString(java.lang.String entName)
|
protected java.lang.String |
pkDeleteString(java.util.List dbEntities)
|
protected int |
pkFromDatabase(DataNode node,
DbEntity entity)
Performs primary key generation ignoring cache. |
protected java.lang.String |
pkSelectString(java.lang.String entName)
|
protected java.lang.String |
pkTableCreateString()
|
protected java.lang.String |
pkUpdateString(java.lang.String entName)
|
| Methods inherited from class org.apache.cayenne.dba.JdbcPkGenerator |
|---|
autoPkTableExists, binaryPK, dropAutoPkStatements, generatePkForDbEntity, generatePkForDbEntityString, reset, runUpdate, setPkCacheSize |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FrontBasePkGenerator()
| Method Detail |
|---|
public int getPkCacheSize()
getPkCacheSize in class JdbcPkGenerator
public void createAutoPk(DataNode node,
java.util.List dbEntities)
throws java.lang.Exception
PkGenerator
createAutoPk in interface PkGeneratorcreateAutoPk in class JdbcPkGeneratornode - node that provides access to a DataSource.dbEntities - a list of entities that require primary key autogeneration
support
java.lang.Exceptionpublic java.util.List createAutoPkStatements(java.util.List dbEntities)
PkGenerator
createAutoPkStatements in interface PkGeneratorcreateAutoPkStatements in class JdbcPkGenerator
public void dropAutoPk(DataNode node,
java.util.List dbEntities)
throws java.lang.Exception
JdbcPkGenerator
dropAutoPk in interface PkGeneratordropAutoPk in class JdbcPkGeneratornode - node that provides access to a DataSource.dbEntities - a list of entities whose primary key autogeneration support
should be dropped.
java.lang.Exceptionprotected java.lang.String pkTableCreateString()
pkTableCreateString in class JdbcPkGeneratorprotected java.lang.String pkDeleteString(java.util.List dbEntities)
pkDeleteString in class JdbcPkGeneratorprotected java.lang.String pkCreateString(java.lang.String entName)
pkCreateString in class JdbcPkGeneratorprotected java.lang.String pkSelectString(java.lang.String entName)
pkSelectString in class JdbcPkGeneratorprotected java.lang.String pkUpdateString(java.lang.String entName)
pkUpdateString in class JdbcPkGeneratorprotected java.lang.String dropAutoPkString()
dropAutoPkString in class JdbcPkGenerator
protected int pkFromDatabase(DataNode node,
DbEntity entity)
throws java.lang.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 JdbcPkGeneratorjava.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||