Class IdentityKeyGenerator

All Implemented Interfaces:
SchemaObject

public final class IdentityKeyGenerator extends KeyGenerator
IDENTITY key generator can be used only with autoincrement primary key columns (identities) with Sybase ASE/ASA, MS SQL Server, MySQL and Hypersonic SQL. After the insert the key generator selects system variable @@identity which contains the last identity value for the current database connection. In the case of MySQL and Hypersonic SQL the system functions LAST_INSERT_ID() and IDENTITY() are called, respectively.
Since:
1.1
Version:
$Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Author:
Le Duc Bao, Ralf Joachim
  • Field Details

  • Constructor Details

    • IdentityKeyGenerator

      public IdentityKeyGenerator()
      Constructor for default IDENTITY key generator.
    • IdentityKeyGenerator

      public IdentityKeyGenerator(KeyGeneratorDef definition)
      Constructor for IDENTITY key generator specified by given defintion.
      Parameters:
      definition - Key generator definition.
  • Method Details

    • toCreateDDL

      public void toCreateDDL(DDLWriter writer)
      Build create script for the schema object.
      Parameters:
      writer - DDLWriter to write schema objects to.
    • toDropDDL

      public void toDropDDL(DDLWriter writer)
      Build drop script for the schema object.
      Parameters:
      writer - DDLWriter to write schema objects to.