Classes

  ClassDescription
AbstractQueryImpl
Abstract implementation of the IQuery interface.
BatcherImpl
Manages prepared statements and batching. Class exists to enforce separation of concerns
CacheEntry
A cached instance of a persistent class
CollectionEntry
We need an entry to tell us all about the current state of a collection with respect to its persistent state
CollectionKey
ConnectionManager
Manages the database connection and transaction for an ISession.
CriteriaImpl
Implementation of the ICriteria interface
CriteriaImpl..::.CriterionEntry
CriteriaImpl..::.OrderEntry
CriteriaImpl..::.Subcriteria
DbCommandSet<(Of <(TConnection, TCommand>)>)
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.
EntityEntry
We need an entry to tell us all about the current state of an object with respect to its persistent state
EnumerableImpl
Provides an IEnumerable wrapper over the results of an IQuery.
FilterImpl
MessageHelper
Helper methods for rendering log messages and exception messages
MultiQueryImpl
Printer
QueryFilterImpl
Implementation of the IQuery interface for collection filters.
QueryImpl
SessionFactoryObjectFactory
Resolves ISessionFactory lookups and deserialization.
SessionImpl
Concrete implementation of a Session, also the central, organizing component of Hibernate's internal implementation.
SqlClientSqlCommandSet
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.
SqlQueryImpl
Implements SQL query passthrough

Enumerations

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