Module org.eclipse.persistence.core
Package org.eclipse.persistence.internal.sessions
package org.eclipse.persistence.internal.sessions
-
ClassesClassDescriptionPurpose: Define the abstract definition of a record for internal use.INTERNAL: NoEntry: This is used to differentiate between the two kinds of nulls: no entry exists, and the field is actually mapped to null.Entry class for implementing Map interface.Implementation of org.eclipse.persistence.sessions.Session The public interface should be used.This change Record is used to record the changes for AggregateObjectMapping.This change record records the changes for AggregateCollectionMapping.PERF: Optimized record implementation using arrays instead of Vector.Purpose: This class was designed as a superclass to all possible Change Record types.INTERNAL: IdentityMapAccessor subclass for client sessions.Purpose: This class holds the record of the changes made to a collection attribute of an object.This class maintains a commit stack and resolves circular references.This class calculates a commit order for a series of classes based on the dependencies between them.This wraps a descriptor with information required to compute an order for dependencies.Implementation of org.eclipse.persistence.sessions.DatabaseSession The public interface should be used.Abstract change record for collection type records that allow deferrable change detection.Purpose: This class holds the record of the changes made to a collection attribute of an object.Change record used by DirectMapMapping.Purpose: To record the changes for attributes that can be represented as DirectToFieldINTERNAL: Subclass of IdentityMapAccessor for distributed sessions Overrides some IdentityMapInitialization codePurpose: Define a singleton empty record to avoid record creation when not required.INTERNAL: Internal subclass that provides access to identity maps through the session.Provides isolation support by allowing a client session to have a local cache of the subset of the classes.INTERNAL: Internal subclass that provides access to identity maps through the session.Purpose: Used to manage the merge of two objects in a unit of work.Purpose: Hold the Records of change for a particular instance of an object.Allow change sets to be compared by changes for batching.Purpose: To record the changes for an attribute that references a single ObjectINTERNAL: This is used to keep information on a single collection change for attribute change tracking on ordered lists.The class processes some of EclipseLink properties.PERF: Record used by ObjectLevelReadQuery ResultSet optimization.INTERNAL: Subclass of IdentityMapAccessor for Session brokers Overrides some identiy map initialization codeThis is a finalizer for a session.PERF: Record used by ObjectLevelReadQuery ResultSet optimization.Purpose: To record the changes for attributes that can be represented as Transformation MappingPurpose: This is the overall collection of changes.INTERNAL: IdentityMapAccessor subclass for UnitOfWork Overrides some initialization functionality and some behavior having to do with getting objects from identity maps.Implementation of org.eclipse.persistence.sessions.UnitOfWork The public interface should be used.