Module org.eclipse.persistence.core
Package org.eclipse.persistence.internal.sessions
-
Class Summary Class Description AbstractRecord Purpose: Define the abstract definition of a record for internal use.AbstractRecord.NoEntry INTERNAL: NoEntry: This is used to differentiate between the two kinds of nulls: no entry exists, and the field is actually mapped to null.AbstractRecord.RecordEntry Entry class for implementing Map interface.AbstractSession Implementation of org.eclipse.persistence.sessions.Session The public interface should be used.AggregateChangeRecord This change Record is used to record the changes for AggregateObjectMapping.AggregateCollectionChangeRecord This change record records the changes for AggregateCollectionMapping.AggregateObjectChangeSet ArrayRecord PERF: Optimized record implementation using arrays instead of Vector.ChangeRecord Purpose: This class was designed as a superclass to all possible Change Record types.ClientSessionIdentityMapAccessor INTERNAL: IdentityMapAccessor subclass for client sessions.CollectionChangeRecord Purpose: This class holds the record of the changes made to a collection attribute of an object.CommitManager This class maintains a commit stack and resolves circular references.CommitOrderCalculator This class calculates a commit order for a series of classes based on the dependencies between them.CommitOrderDependencyNode This wraps a descriptor with information required to compute an order for dependencies.DatabaseSessionImpl Implementation of org.eclipse.persistence.sessions.DatabaseSession The public interface should be used.DeferrableChangeRecord Abstract change record for collection type records that allow deferrable change detection.DirectCollectionChangeRecord Purpose: This class holds the record of the changes made to a collection attribute of an object.DirectCollectionChangeRecord.NULL DirectMapChangeRecord Change record used by DirectMapMapping.DirectToFieldChangeRecord Purpose: To record the changes for attributes that can be represented as DirectToFieldDistributedSessionIdentityMapAccessor INTERNAL: Subclass of IdentityMapAccessor for distributed sessions Overrides some IdentityMapInitialization codeEmptyRecord Purpose: Define a singleton empty record to avoid record creation when not required.ExclusiveIsolatedClientSession IdentityMapAccessor INTERNAL: Internal subclass that provides access to identity maps through the session.IsolatedClientSession Provides isolation support by allowing a client session to have a local cache of the subset of the classes.IsolatedClientSessionIdentityMapAccessor INTERNAL: Internal subclass that provides access to identity maps through the session.MergeManager Purpose: Used to manage the merge of two objects in a unit of work.ObjectChangeSet Purpose: Hold the Records of change for a particular instance of an object.ObjectChangeSet.ObjectChangeSetComparator Allow change sets to be compared by changes for batching.ObjectReferenceChangeRecord Purpose: To record the changes for an attribute that references a single ObjectOrderedChangeObject INTERNAL: This is used to keep information on a single collection change for attribute change tracking on ordered lists.PropertiesHandler The class processes some of EclipseLink properties.PropertiesHandler.BatchWritingProp PropertiesHandler.BooleanProp PropertiesHandler.CacheSizeProp PropertiesHandler.CacheTypeProp PropertiesHandler.CommitOrderProp PropertiesHandler.ConnectionPoolProp PropertiesHandler.DescriptorCustomizerProp PropertiesHandler.ExclusiveConnectionModeProp PropertiesHandler.FlushClearCacheProp PropertiesHandler.FlushModeProp PropertiesHandler.IdValidationProp PropertiesHandler.JTACntrlrProp PropertiesHandler.LoggerTypeProp PropertiesHandler.LoggingLevelProp PropertiesHandler.PessimisticLockTimeoutUnitProp PropertiesHandler.Prop PropertiesHandler.QueryTimeoutUnitProp PropertiesHandler.ReferenceModeProp PropertiesHandler.TargetDatabaseProp PropertiesHandler.TargetServerProp RepeatableWriteUnitOfWork ResultSetRecord PERF: Record used by ObjectLevelReadQuery ResultSet optimization.SessionBrokerIdentityMapAccessor INTERNAL: Subclass of IdentityMapAccessor for Session brokers Overrides some identiy map initialization codeSessionFinalizer This is a finalizer for a session.SimpleResultSetRecord PERF: Record used by ObjectLevelReadQuery ResultSet optimization.TransformationMappingChangeRecord Purpose: To record the changes for attributes that can be represented as Transformation MappingUnitOfWorkChangeSet Purpose: This is the overall collection of changes.UnitOfWorkIdentityMapAccessor INTERNAL: IdentityMapAccessor subclass for UnitOfWork Overrides some initialization functionality and some behavior having to do with getting objects from identity maps.UnitOfWorkImpl Implementation of org.eclipse.persistence.sessions.UnitOfWork The public interface should be used.