Top Classes
module org.eclipse.persistence.core

Package org.eclipse.persistence.internal.sessions


Class Summary

Modifier and TypeClass 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.