|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PkGenerator
Defines methods to support automatic primary key generation.
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 any common database objects associated with automatic primary key generation process. |
java.util.List |
dropAutoPkStatements(java.util.List dbEntities)
Returns SQL string needed to drop database objects associated with automatic primary key generation. |
java.lang.Object |
generatePkForDbEntity(DataNode dataNode,
DbEntity ent)
Generates new (unique and non-repeating) primary key for specified DbEntity. |
java.lang.String |
generatePkForDbEntityString(DbEntity ent)
Deprecated. Since 1.2. This method is not used. |
void |
reset()
Resets any cached primary keys forcing generator to go to the database next time id generation is requested. |
Method Detail |
---|
void createAutoPk(DataNode node, java.util.List dbEntities) throws java.lang.Exception
node
- node that provides access to a DataSource.dbEntities
- a list of entities that require primary key autogeneration
support
java.lang.Exception
java.util.List createAutoPkStatements(java.util.List dbEntities)
void dropAutoPk(DataNode node, java.util.List dbEntities) throws java.lang.Exception
node
- node that provides access to a DataSource.dbEntities
- a list of entities whose primary key autogeneration support
should be dropped.
java.lang.Exception
java.util.List dropAutoPkStatements(java.util.List dbEntities)
java.lang.Object generatePkForDbEntity(DataNode dataNode, DbEntity ent) throws java.lang.Exception
ent
- DbEntity for which automatic PK is generated.
java.lang.Exception
java.lang.String generatePkForDbEntityString(DbEntity ent)
void reset()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |