Package simpleorm.sessionjdbc
Class SGenerator
java.lang.Object
simpleorm.sessionjdbc.SGenerator
- Direct Known Subclasses:
- SGeneratorInsertIdentity
Generate keys using rows in a separate sequence table. This should be done in
 a separate transaction to avoid locking problems.
One instance per SFieldMeta, ie. not per session or per driver.
- 
Method SummaryModifier and TypeMethodDescriptioncreateDDL(SSessionJdbc session) returns DDL required to support number generation, Eg.dropDDL(SSessionJdbc session) abstract longgenerateKey(SSessionJdbc session, SRecordMeta<?> meta, SFieldScalar keyField) getName()static SGeneratortheGenerator(SFieldScalar fld) 
- 
Method Details- 
theGenerator
- 
getName
- 
generateKey
- 
createDDLreturns DDL required to support number generation, Eg. "CREATE SEQUENCE FOO..." Returns a string rather than just doing it so that the caller can create a DDL file if they want to.
- 
dropDDL
 
-