[Missing namespace summary documentation for N:NHibernate.Impl]

Classes

  ClassDescription
public classAbstractQueryImpl
Abstract implementation of the IQuery interface.

public classBatcherImpl
Manages prepared statements and batching. Class exists to enforce separation of concerns

public classCacheEntry
A cached instance of a persistent class

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
public classConnectionManager
Manages the database connection and transaction for an ISession.

public classCriteriaImpl
Implementation of the ICriteria interface

public classCriterionEntry
public classEntityEntry
We need an entry to tell us all about the current state of an object with respect to its persistent state

public classEnumerableImpl
Provides an IEnumerable wrapper over the results of an IQuery.

public classFilterImpl

public classMessageHelper
Helper methods for rendering log messages and exception messages

public classMultiQueryImpl
public classOrderEntry
public classPrinter
public classQueryFilterImpl
Implementation of the IQuery interface for collection filters.

public classQueryImpl
public classSessionFactoryObjectFactory
Resolves ISessionFactory lookups and deserialization.

public classSessionImpl
Concrete implementation of a Session, also the central, organizing component of Hibernate's internal implementation.

public classSqlClientSqlCommandSet
Expose the batch functionality in ADO.Net 2.0 Microsoft in its wisdom decided to make my life hard and mark it internal. Through the use of Reflection and some delegates magic, I opened up the functionality. Observable performance benefits are 50%+ when used, so it is really worth it.

public classSqlQueryImpl
Implements SQL query passthrough

public classSubcriteria

Enumerations

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