| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractRecord
Purpose: Define the abstract definition of a record for internal use. |
| public abstract class | AbstractSession
Implementation of org.eclipse.persistence.sessions.Session The public interface should be used. |
| public class | AggregateChangeRecord
This change Record is used to record the changes for AggregateObjectMapping. |
| public class | AggregateCollectionChangeRecord
This change record records the changes for AggregateCollectionMapping. |
| public class | |
| public class | ArrayRecord
PERF: Optimized record implementation using arrays instead of Vector. |
| public abstract class | ChangeRecord
Purpose: This class was designed as a superclass to all possible Change Record types. |
| public class | ClientSessionIdentityMapAccessor
INTERNAL: IdentityMapAccessor subclass for client sessions. |
| public class | CollectionChangeRecord
Purpose: This class holds the record of the changes made to a collection attribute of an object. |
| public class | CommitManager
This class maintains a commit stack and resolves circular references. |
| public class | CommitOrderCalculator
This class calculates a commit order for a series of classes based on the dependencies between them. |
| public class | CommitOrderDependencyNode
This wraps a descriptor with information required to compute an order for dependencies. |
| public class | DatabaseSessionImpl
Implementation of org.eclipse.persistence.sessions.DatabaseSession The public interface should be used. |
| public abstract class | DeferrableChangeRecord
Abstract change record for collection type records that allow deferrable change detection. |
| public class | DirectCollectionChangeRecord
Purpose: This class holds the record of the changes made to a collection attribute of an object. |
| public class | DirectMapChangeRecord
Change record used by DirectMapMapping. |
| public class | DirectToFieldChangeRecord
Purpose: To record the changes for attributes that can be represented as DirectToField |
| public class | DistributedSessionIdentityMapAccessor
INTERNAL: Subclass of IdentityMapAccessor for distributed sessions Overrides some IdentityMapInitialization code |
| public class | EmptyRecord
Purpose: Define a singleton empty record to avoid record creation when not required. |
| public class | |
| public class | IdentityMapAccessor
INTERNAL: Internal subclass that provides access to identity maps through the session. |
| public class | IsolatedClientSession
Provides isolation support by allowing a client session to have a local cache of the subset of the classes. |
| public class | IsolatedClientSessionIdentityMapAccessor
INTERNAL: Internal subclass that provides access to identity maps through the session. |
| public class | MergeManager
Purpose: Used to manage the merge of two objects in a unit of work. |
| public class | ObjectChangeSet
Purpose: Hold the Records of change for a particular instance of an object. |
| public class | ObjectReferenceChangeRecord
Purpose: To record the changes for an attribute that references a single Object |
| public class | OrderedChangeObject
INTERNAL: This is used to keep information on a single collection change for attribute change tracking on ordered lists. |
| public class | PropertiesHandler
The class processes some of EclipseLink properties. |
| public class | |
| public class | ResultSetRecord
PERF: Record used by ObjectLevelReadQuery ResultSet optimization. |
| public class | SessionBrokerIdentityMapAccessor
INTERNAL: Subclass of IdentityMapAccessor for Session brokers Overrides some identiy map initialization code |
| public class | SessionFinalizer
This is a finalizer for a session. |
| public class | SimpleResultSetRecord
PERF: Record used by ObjectLevelReadQuery ResultSet optimization. |
| public class | TransformationMappingChangeRecord
Purpose: To record the changes for attributes that can be represented as Transformation Mapping |
| public class | UnitOfWorkChangeSet
Purpose: This is the overall collection of changes. |
| public class | UnitOfWorkIdentityMapAccessor
INTERNAL: IdentityMapAccessor subclass for UnitOfWork Overrides some initialization functionality and some behavior having to do with getting objects from identity maps. |
| public class | UnitOfWorkImpl
Implementation of org.eclipse.persistence.sessions.UnitOfWork The public interface should be used. |