Classes

  ClassDescription
Assigned
An IIdentifierGenerator that returns the current identifier assigned to an instance.
CounterGenerator
An IIdentifierGenerator that returns a Int64 constructed from the system time and a counter value. Not safe for use in a clustser!
ForeignGenerator
An IIdentifierGenerator that uses the value of the id property of an associated object
GuidCombGenerator
An IIdentifierGenerator that generates Guid values using a strategy suggested Jimmy Nilsson's article on informit.com.
GuidGenerator
An IIdentifierGenerator that generates Guid values using Guid.NewGuid().
IdentifierGenerationException
Thrown by IIdentifierGenerator implementation class when ID generation fails
IdentifierGeneratorFactory
Factory methods for IdentifierGenerator framework.
IdentityGenerator
An IIdentifierGenerator that indicates to the ISession that identity (ie. identity/autoincrement column) key generation should be used.
IncrementGenerator
An IIdentifierGenerator that returns a Int64, constructed by counting from the maximum primary key value at startup. Not safe for use in a cluster!
SequenceGenerator
An IIdentifierGenerator that generates Int64 values using an oracle-style sequence. A higher performance algorithm is SequenceHiLoGenerator.
SequenceHiLoGenerator
An IIdentifierGenerator that combines a hi/lo algorithm with an underlying oracle-style sequence that generates hi values.
TableGenerator
An IIdentifierGenerator that uses a database table to store the last generated value.
TableHiLoGenerator
An IIdentifierGenerator that returns an Int64, constructed using a hi/lo algorithm.
UUIDHexGenerator
An IIdentifierGenerator that returns a string of length 32, 36, or 38 depending on the configuration.
UUIDStringGenerator
An IIdentifierGenerator that returns a string of length 16.

Interfaces

  InterfaceDescription
IConfigurable
An IdentiferGenerator that supports "configuration".
IIdentifierGenerator
The general contract between a class that generates unique identifiers and the ISession.
IPersistentIdentifierGenerator
An IIdentifierGenerator that requires creation of database objects All IPersistentIdentifierGenerators that also implement An IConfigurable have access to a special mapping parameter: schema