|Home >> All >> org >> hibernate >> [ engine Javadoc ]|
|||org.hibernate.engine.query.* (12)||||org.hibernate.engine.transaction.* (2)|
org.hibernate.engine: Javadoc index of package org.hibernate.engine.
ParameterParser: The single available method parse(java.lang.String, org.hibernate.engine.query.ParameterParser.Recognizer) 55 is responsible for parsing a query string and recognizing tokens in relation to parameters (either named, ejb3-style, or ordinal) and providing callbacks about such recognitions.
StatefulPersistenceContext: A PersistenceContext represents the state of persistent "stuff" which Hibernate is tracking. This includes persistent entities, collections, as well as proxies generated. There is meant to be a one-to-one correspondence between a SessionImpl and a PersistentContext. The SessionImpl uses the PersistentContext to track the current state of its context. Event-listeners then use the PersistentContext to drive their processing.
ActionQueue: 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.
NativeSQLQuerySpecification: Defines the specification or blue-print for a native-sql query. Essentially a simple struct containing the information needed to "translate" a native-sql query and cache that translated representation. Also used as the key by which the native-sql query plans are cached.
EntityUniqueKey: 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.
CollectionSnapshot: A "snapshot" of collection state. A PersistentCollection carries a snapshot of its state even when serialized and transported to another process. This allows us to track exactly which rows changed if the entity is passed to update() .
IdentifierValue: 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.
ParameterBinder: Centralizes the commonality regarding binding of parameter values into PreparedStatements as this logic is used in many places. Ideally would like to move to the parameter handling as it is done in the hql.ast package.
VersionValue: 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.
Isolater: Class which provides the isolation semantics required by an IsolatedWork .
CollectionLoadContext: Represents the state of collections currently being loaded. Eventually, I would like to have multiple instances of this per session - one per JDBC result set, instead of the resultSetId being passed.
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_.
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.
Mapping: Defines operations common to "compiled" mappings (ie. SessionFactory ) and "uncompiled" mappings (ie. Configuration ) that are used by implementors of Type .
EntityKey: Uniquely identifies of an entity instance in a particular session by identifier. Uniqueing information consists of the entity-name and the identifier value.
FilterDefinition: A FilterDefinition defines the global attributes of a dynamic filter. This information includes its name as well as its defined parameters (name and type).
SessionImplementor: Defines the internal contract between the Session and other parts of Hibernate such as implementors of Type or EntityPersister .
CascadeStyle: A style of cascade that can be specified by the mapping for an association. The style is specified by the cascade attribute in the mapping file.
AssociationKey: Identifies a named association belonging to a particular entity instance. Used to record the fact that an association is null during loading.
TwoPhaseLoad: Functionality relating to Hibernate's two-phase loading process, that may be reused by persisters that do not use the Loader framework
SessionFactoryImplementor: Defines the internal contract between the SessionFactory and other parts of Hibernate such as implementors of Type .
IsolatedWork: Represents work that needs to be performed in a manner which isolates it from any current application unit of work transaction.
TransactionHelper: Allows work to be done outside the current transaction, by suspending it, and performing work in a new transaction