Package org.hibernate.engine

This package contains classes that are "shared" by other packages, and implementations of some key algorithms.

See:
          Description

Interface Summary
CollectionSnapshot A "snapshot" of collection state.
HibernateIterator An iterator that may be "closed"
JoinSequence.Selector  
Mapping Defines operations common to "compiled" mappings (ie.
SessionFactoryImplementor Defines the internal contract between the SessionFactory and other parts of Hibernate such as implementors of Type.
SessionImplementor Defines the internal contract between the Session and other parts of Hibernate such as implementors of Type or EntityPersister.
 

Class Summary
ActionQueue Responsible for maintaing the queue of actions related to events.
BatchFetchQueue Tracks entity and collection keys that are available for batch fetching, and the queries which were used to load entities, which can be re-used as a subquery for loading owned collections.
Cascades Implements cascaded save / delete / update / lock / evict / replicate / persist / merge
Cascades.CascadeStyle A style of cascade that can be specified by the mapping for an association.
Cascades.CascadingAction A session action that may be cascaded from parent entity to its children
Cascades.IdentifierValue A strategy for determining if an identifier value is an identifier of a new transient instance or a previously persistent transient instance.
Cascades.MultipleCascadeStyle  
Cascades.VersionValue A strategy for determining if a version value is an version of a new transient instance or a previously persistent transient instance.
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.
CollectionLoadContext Represents the state of collections currently being loaded.
Collections Implements book-keeping for the collection persistence by reachability algorithm
EntityEntry We need an entry to tell us all about the current state of an object with respect to its persistent state
EntityKey Uniquely identifies of an entity instance in a particular session.
EntityUniqueKey  
FilterDefinition A FilterDefinition defines the global attributes of a dynamic filter.
ForeignKeys Algorithms related to foreign key constraint transparency
ForeignKeys.Nullifier  
JoinHelper  
JoinSequence  
NamedQueryDefinition Definition of a named query, defined in the mapping metadata.
NamedSQLQueryDefinition Definition of a named native SQL query, defined in the mapping metadata.
Nullability Implements the algorithm for validating property values for illegal null values
PersistenceContext A PersistenceContext represents the state of persistent "stuff" which Hibernate is tracking.
QueryParameters  
RowSelection Represents a selection of rows in a JDBC ResultSet
SqlResultsetMappingDefinition Keep a description of the resultset mapping
Status Represents the status of an entity with respect to this session.
SubselectFetch  
TransactionHelper Allows work to be done outside the current transaction, by suspending it, and performing work in a new transaction
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.
UnsavedValueFactory  
Versioning Utility methods for managing versions and timestamps
 

Package org.hibernate.engine Description

This package contains classes that are "shared" by other packages, and implementations of some key algorithms.