Home » Hibernate-3.3.2.GA » org.hibernate » engine »

org.hibernate.engine

Sub Packages:

org.hibernate.engine.loading    
org.hibernate.engine.profile    
org.hibernate.engine.query    
org.hibernate.engine.query.sql    
org.hibernate.engine.transaction    

Interfaces:

CollectionSnapshot   A "snapshot" of collection state.  code | html
HibernateIterator   An iterator that may be "closed"  code | html
JoinSequence.Selector     code | html
Mapping   Defines operations common to "compiled" mappings (ie.  code | html
ParameterBinder.NamedParameterSource     code | html
PersistenceContext   Holds the state of the persistence context, including the first-level cache, entries, snapshots, proxies, etc.  code | html
SessionFactoryImplementor   Defines the internal contract between the SessionFactory and other parts of Hibernate such as implementors of Type code | html
SessionImplementor   Defines the internal contract between the Session and other parts of Hibernate such as implementors of Type or EntityPersister code | html

Abstract Classes:

CascadeStyle   A contract for defining the aspects of cascading various persistence actions.  code | html
Cascades.CascadeStyle   A style of cascade that can be specified by the mapping for an association.  code | html
Cascades.CascadingAction   A session action that may be cascaded from parent entity to its children  code | html
CascadingAction   A session action that may be cascaded from parent entity to its children  code | html
EJB3CascadeStyle   Becasue CascadeStyle is not opened and package protected, I need to subclass and override the persist alias Note that This class has to be triggered by EJB3PersistEventListener at class loading time TODO get rid of it for 3.3  code | html
EJB3CascadingAction   Because of CascadingAction constructor visibility I need a packaged friendly subclass TODO Get rid of it for 3.3  code | html
TransactionHelper   Allows work to be done outside the current transaction, by suspending it, and performing work in a new transaction  code | html

Classes:

ActionQueue   Responsible for maintaining the queue of actions related to events.  code | html
ActionQueue.InsertActionSorter   Sorts the insert actions using more hashes.  code | html
AssociationKey   Identifies a named association belonging to a particular entity instance.  code | html
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.  code | html
Cascade   Delegate responsible for, in conjunction with the various actions , implementing cascade processing.  code | html
CascadeStyle.MultipleCascadeStyle     code | html
Cascades   Implements cascaded save / delete / update / lock / evict / replicate / persist / merge  code | html
Cascades.IdentifierValue   A strategy for determining if an identifier value is an identifier of a new transient instance or a previously persistent transient instance.  code | html
Cascades.MultipleCascadeStyle     code | html
Cascades.VersionValue   A strategy for determining if a version value is an version of a new transient instance or a previously persistent transient instance.  code | html
CollectionEntry   We need an entry to tell us all about the current state of a collection with respect to its persistent state  code | html
CollectionKey   Uniquely identifies a collection instance in a particular session.  code | html
CollectionLoadContext   Represents the state of collections currently being loaded.  code | html
CollectionLoadContext.LoadingCollectionEntry     code | html
Collections   Implements book-keeping for the collection persistence by reachability algorithm  code | html
EntityEntry   We need an entry to tell us all about the current state of an object with respect to its persistent state  code | html
EntityKey   Uniquely identifies of an entity instance in a particular session by identifier.  code | html
EntityUniqueKey   Used to uniquely key an entity instance in relation to a particular session by some unique property reference, as opposed to identifier.  code | html
ExecuteUpdateResultCheckStyle   For persistence operations (INSERT, UPDATE, DELETE) what style of determining results (success/failure) is to be used.  code | html
FilterDefinition   A FilterDefinition defines the global attributes of a dynamic filter.  code | html
ForeignKeys   Algorithms related to foreign key constraint transparency  code | html
ForeignKeys.Nullifier     code | html
IdentifierValue   A strategy for determining if an identifier value is an identifier of a new transient instance or a previously persistent transient instance.  code | html
JoinHelper     code | html
JoinSequence     code | html
JoinSequence.Join     code | html
LoadQueryInfluencers   Centralize all options which can influence the SQL query needed to load an entity.  code | html
NamedQueryDefinition   Definition of a named query, defined in the mapping metadata.  code | html
NamedSQLQueryDefinition   Definition of a named native SQL query, defined in the mapping metadata.  code | html
Nullability   Implements the algorithm for validating property values for illegal null values  code | html
ParameterBinder   Centralizes the commonality regarding binding of parameter values into PreparedStatements as this logic is used in many places.  code | html
QueryParameters     code | html
ResultSetMappingDefinition   Keep a description of the resultset mapping  code | html
RowSelection   Represents a selection of rows in a JDBC ResultSet  code | html
StatefulPersistenceContext   A PersistenceContext represents the state of persistent "stuff" which Hibernate is tracking.  code | html
Status   Represents the status of an entity with respect to this session.  code | html
SubselectFetch     code | html
TwoPhaseLoad   Functionality relating to Hibernate's two-phase loading process, that may be reused by persisters that do not use the Loader framework  code | html
TypedValue   An ordered pair of a value and its Hibernate type.  code | html
UnsavedValueFactory     code | html
ValueInclusion   An enum of the different ways a value might be "included".  code | html
VersionValue   A strategy for determining if a version value is an version of a new transient instance or a previously persistent transient instance.  code | html
Versioning   Utilities for dealing with optimisitic locking values.  code | html