[Missing namespace summary documentation for N:NHibernate.Id]
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
|