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