public abstract class SGenerator
extends java.lang.Object
One instance per SFieldMeta, ie. not per session or per driver.
Modifier and Type | Method and Description |
---|---|
java.lang.String |
createDDL(SSessionJdbc session)
returns DDL required to support number generation, Eg.
|
java.lang.String |
dropDDL(SSessionJdbc session) |
abstract long |
generateKey(SSessionJdbc session,
SRecordMeta<?> meta,
SFieldScalar keyField) |
java.lang.String |
getName() |
static SGenerator |
theGenerator(SFieldScalar fld) |
public static SGenerator theGenerator(SFieldScalar fld)
public java.lang.String getName()
public abstract long generateKey(SSessionJdbc session, SRecordMeta<?> meta, SFieldScalar keyField)
public java.lang.String createDDL(SSessionJdbc session)
public java.lang.String dropDDL(SSessionJdbc session)