[Missing <summary> documentation for "N:NHibernate.Id"]
Classes
Class | Description | |
---|---|---|
AbstractPostInsertGenerator | ||
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.
| |
IdentityGenerator..::..BasicDelegate |
Delegate for dealing with IDENTITY columns where the dialect requires an
additional command execution to retrieve the generated IDENTITY value
| |
IdentityGenerator..::..InsertSelectDelegate |
Delegate for dealing with IDENTITY columns where the dialect supports returning
the generated IDENTITY value directly from the insert statement.
| |
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!
| |
NativeGuidGenerator |
Generates Guid values using the server side Guid function.
| |
SelectGenerator |
A generator that selects the just inserted row to determine the identifier
value assigned by the database. The correct row is located using a unique key.
| |
SelectGenerator..::..SelectGeneratorDelegate | The delegate for the select generation strategy. | |
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.
| |
SequenceIdentityGenerator |
A generator which combines sequence generation with immediate retrieval
by attaching a output parameter to the SQL command
In this respect it works much like ANSI-SQL IDENTITY generation.
| |
SequenceIdentityGenerator..::..SequenceIdentityDelegate | ||
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.
| |
TriggerIdentityGenerator | ||
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.
|
Structures
Structure | Description | |
---|---|---|
IdGeneratorParmsNames | ||
PersistentIdGeneratorParmsNames |
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
| |
IPostInsertIdentifierGenerator | ||
IPostInsertIdentityPersister |
A persister that may have an identity assigned by execution of a SQL INSERT.
|