Classes
Class | Description | |
---|---|---|
![]() | 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 | |
![]() | 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
Interface | Description | |
---|---|---|
![]() | 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
|