[Missing <summary> documentation for "N:NHibernate.Engine"]

Classes

  ClassDescription
Public classAbstractLhsAssociationTypeSqlInfo
Public classActionQueue
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.

Public classBatchFetchQueue
Public classCascade
Delegate responsible, in conjunction with the various CascadingAction, for implementing cascade processing.
Public classCascadeStyle
A contract for defining the aspects of cascading various persistence actions.
Public classCascadeStyle..::..MultipleCascadeStyle
Public classCascadingAction
A session action that may be cascaded from parent entity to its children
Public classCollectionEntry
We need an entry to tell us all about the current state of a collection with respect to its persistent state
Public classCollectionKey
Uniquely identifies a collection instance in a particular session.
Public classCollections
Public classEntityEntry
We need an entry to tell us all about the current state of an object with respect to its persistent state
Public classEntityKey
A globally unique identifier of an instance, consisting of the user-visible identifier and the identifier space (eg. tablename)
Public classEntityUniqueKey
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.
Public classExecuteUpdateResultCheckStyle
Public classFilterDefinition
A FilterDefinition defines the global attributes of a dynamic filter. This information includes its name as well as its defined parameters (name and type).
Public classForeignKeys
Algorithms related to foreign key constraint transparency
Public classForeignKeys..::..Nullifier
Public classIdentifierValue
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.
Public classIdentifierValue..::..UndefinedClass
Public classIdPropertiesLhsAssociationTypeSqlInfo
Public classJoinHelper
Public classJoinSequence
Public classNamedQueryDefinition
Public classNamedSQLQueryDefinition
Public classNullability
Implements the algorithm for validating property values for illegal null values
Public classPropertiesLhsAssociationTypeSqlInfo
Public classQueryParameters
Container for data that is used during the NHibernate query/load process.
Public classResultSetMappingDefinition
Public classRowSelection
Information to determine how to run an IDbCommand and what records to return from the IDataReader.
Public classStatefulPersistenceContext
A IPersistenceContext represents the state of persistent "stuff" which NHibernate is tracking. This includes persistent entities, collections, as well as proxies generated.
Public classSubselectFetch
Public classTransactionHelper
Allows work to be done outside the current transaction, by suspending it, and performing work in a new transaction
Public classTransactionHelper..::..Work
Public classTwoPhaseLoad
Functionality relating to Hibernate's two-phase loading process, that may be reused by persisters that do not use the Loader framework
Public classTypedValue
An ordered pair of a value and its Hibernate type.
Public classTypedValue..::..DefaultComparer
Public classTypedValue..::..ParameterListComparer
Public classUnsavedValueFactory
Public classVersioning
Utility methods for managing versions and timestamps
Public classVersionValue
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

  InterfaceDescription
Public interfaceIBatcher
Manages IDbCommands and IDataReaders for an ISession.
Public interfaceILhsAssociationTypeSqlInfo
Public interfaceIMapping
Defines operations common to "compiled" mappings (ie. SessionFactory) and "uncompiled" mappings (ie Configuration that are used by implementors of IType
Public interfaceIPersistenceContext
Holds the state of the persistence context, including the first-level cache, entries, snapshots, proxies, etc.
Public interfaceISessionFactoryImplementor
Defines the internal contract between the ISessionFactory and other parts of NHibernate such as implementors of IType.
Public interfaceISessionImplementor
Defines the internal contract between the Session and other parts of NHibernate such as implementors of Type or ClassPersister
Public interfaceJoinSequence..::..ISelector

Enumerations

  EnumerationDescription
Public enumerationCascadePoint
The types of children to cascade to
Public enumerationStatus
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.
Public enumerationValueInclusion
An enum of the different ways a value might be "included".
Public enumerationVersioning..::..OptimisticLock