An IIdentifierGenerator that returns an Int64, constructed using a hi/lo algorithm.

The following tables list the members exposed by the TableHiLoGenerator type.

Public Methods

  NameDescription
Configure
Configures the TableHiLoGenerator by reading the value of table, column, max_lo, and schema from the parms parameter.
(Overrides .Configure(IType, IDictionary, Dialect).)
Generate
Generate a Int16, Int32, or Int64 for the identifier by selecting and updating a value in a table.
(Overrides .Generate(ISessionImplementor, Object).)
GeneratorKey
Return a key unique to the underlying database objects for a TableGenerator.
(Inherited from TableGenerator.)
SqlCreateStrings
The SQL required to create the database objects for a TableGenerator.
(Inherited from TableGenerator.)
SqlDropString
The SQL required to remove the underlying database objects for a TableGenerator.
(Inherited from TableGenerator.)

Public Fields

  NameDescription
static memberMaxLo
The name of the max lo parameter.

Protected Fields

  NameDescription
columnSqlType (Inherited from TableGenerator.)
columnType (Inherited from TableGenerator.)

Public Constructors

  NameDescription
TableHiLoGeneratorNew