[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.
|