| Name | Description | Type | Package | Framework |
| AggregateChangeRecord | Purpose: Define the Public interface for the Aggregate Change Record. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| AggregateCollectionChangeRecord | Purpose: Define the Public interface for the Aggregate Collection Change Record. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| ChangeRecord | Purpose: Define the base Change Record API. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| CollectionChangeRecord | Purpose: This interface defines the API for the changeRecord that maintains the changes made to a collection attribute of Description: The CollectionChangeRecord stores a list of objects removed from the collection and a separate list of objects | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| DirectCollectionChangeRecord | Purpose: This interface defines the API for the ChangeRecord that holds the changes made to a direct collection attribute of Description: Collections are compared to each other and added and removed objects are | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| DirectToFieldChangeRecord | Purpose: This interface provides public API to the class responsible for holding the change made to a directToFieldMapping. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| EISCollectionChangeRecord | Purpose: To provide API into the EISCollectionChangeSet. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| EISOrderedCollectionChangeRecord | Purpose: To provide API into the EISCollectionChangeSet. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| ObjectChangeSet | Purpose: Provides API to the Class that holds all changes made to a particular Object. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| ObjectReferenceChangeRecord | Purpose: Provides API for the ObjectReferenceChangeRecord. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| TransformationMappingChangeRecord | Purpose: To Provide API to the TransformationMappingChangeRecord. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| UnitOfWorkChangeSet | Purpose: To Provide API to the UnitOfWorkChangeSet. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |