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