Class SGenerator

  • Direct Known Subclasses:
    SGeneratorInsertIdentity

    public abstract class SGenerator
    extends java.lang.Object
    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 Detail

      • getName

        public java.lang.String getName()
      • createDDL

        public java.lang.String createDDL​(SSessionJdbc session)
        returns 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

        public java.lang.String dropDDL​(SSessionJdbc session)