[Missing <summary> documentation for "N:NHibernate.Engine"]
Classes
Class | Description | |
---|---|---|
![]() | AbstractLhsAssociationTypeSqlInfo | |
![]() | ActionQueue |
Responsible for maintaining the queue of actions related to events.
The ActionQueue holds the DML operations queued as part of a session's transactional-write-behind semantics. DML operations are queued here until a flush forces them to be executed against the database. |
![]() | BatchFetchQueue | |
![]() | Cascade |
Delegate responsible, in conjunction with the various
CascadingAction, for implementing cascade processing.
|
![]() | CascadeStyle | A contract for defining the aspects of cascading various persistence actions. |
![]() | CascadeStyle..::..MultipleCascadeStyle | |
![]() | CascadingAction |
A session action that may be cascaded from parent entity to its children
|
![]() | CollectionEntry |
We need an entry to tell us all about the current state
of a collection with respect to its persistent state
|
![]() | CollectionKey |
Uniquely identifies a collection instance in a particular session.
|
![]() | Collections | |
![]() | EntityEntry |
We need an entry to tell us all about the current state
of an object with respect to its persistent state
|
![]() | EntityKey |
A globally unique identifier of an instance, consisting of the user-visible identifier
and the identifier space (eg. tablename)
|
![]() | EntityUniqueKey |
Used to uniquely key an entity instance in relation to a particular session
by some unique property reference, as opposed to identifier.
Uniqueing information consists of the entity-name, the referenced
property name, and the referenced property value.
|
![]() | ExecuteUpdateResultCheckStyle | |
![]() | FilterDefinition |
A FilterDefinition defines the global attributes of a dynamic filter. This
information includes its name as well as its defined parameters (name and type).
|
![]() | ForeignKeys | Algorithms related to foreign key constraint transparency |
![]() | ForeignKeys..::..Nullifier | |
![]() | IdentifierValue |
A strategy for determining if an identifier value is an identifier of a new
transient instance or a previously persistent transient instance. The strategy
is determined by the Unsaved-Value attribute in the mapping file.
|
![]() | IdentifierValue..::..UndefinedClass | |
![]() | IdPropertiesLhsAssociationTypeSqlInfo | |
![]() | JoinHelper | |
![]() | JoinSequence | |
![]() | NamedQueryDefinition | |
![]() | NamedSQLQueryDefinition | |
![]() | Nullability |
Implements the algorithm for validating property values
for illegal null values
|
![]() | PropertiesLhsAssociationTypeSqlInfo | |
![]() | QueryParameters |
Container for data that is used during the NHibernate query/load process.
|
![]() | ResultSetMappingDefinition | |
![]() | RowSelection |
Information to determine how to run an IDbCommand and what
records to return from the IDataReader.
|
![]() | StatefulPersistenceContext |
A IPersistenceContext represents the state of persistent "stuff" which
NHibernate is tracking. This includes persistent entities, collections,
as well as proxies generated.
|
![]() | SubselectFetch | |
![]() | TransactionHelper |
Allows work to be done outside the current transaction, by suspending it,
and performing work in a new transaction
|
![]() | TransactionHelper..::..Work | |
![]() | TwoPhaseLoad |
Functionality relating to Hibernate's two-phase loading process,
that may be reused by persisters that do not use the Loader
framework
|
![]() | TypedValue | An ordered pair of a value and its Hibernate type. |
![]() | TypedValue..::..DefaultComparer | |
![]() | TypedValue..::..ParameterListComparer | |
![]() | UnsavedValueFactory | |
![]() | Versioning |
Utility methods for managing versions and timestamps
|
![]() | VersionValue |
A strategy for determining if a version value is an version of
a new transient instance or a previously persistent transient instance.
The strategy is determined by the Unsaved-Value attribute in the mapping file.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | IBatcher | |
![]() | ILhsAssociationTypeSqlInfo | |
![]() | IMapping |
Defines operations common to "compiled" mappings (ie. SessionFactory) and
"uncompiled" mappings (ie Configuration that are used by implementors of IType |
![]() | IPersistenceContext |
Holds the state of the persistence context, including the
first-level cache, entries, snapshots, proxies, etc.
|
![]() | ISessionFactoryImplementor |
Defines the internal contract between the ISessionFactory and other parts of NHibernate
such as implementors of IType.
|
![]() | ISessionImplementor |
Defines the internal contract between the Session and other parts of NHibernate
such as implementors of Type or ClassPersister |
![]() | JoinSequence..::..ISelector |
Enumerations
Enumeration | Description | |
---|---|---|
![]() | CascadePoint |
The types of children to cascade to
|
![]() | Status |
Represents the status of an entity with respect to
this session. These statuses are for internal
book-keeping only and are not intended to represent
any notion that is visible to the application.
|
![]() | ValueInclusion |
An enum of the different ways a value might be "included".
|
![]() | Versioning..::..OptimisticLock |