| Name | Description | Type | Package | Framework |
| AttributeChangeTrackingPolicy | An AttributeChangeTrackingPolicy allows change tracking at the attribute level of an object by implementing ChangeTracker. | Class | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
| ChangeTracker | Purpose: Define an interface for any object that wishes to use attribute change tracking. | Interface | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
| CollectionChangeEvent | Purpose: Define a change event for collection types. | Class | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
| CollectionChangeTracker | Purpose: Define an interface for any collection that wishes to use attribute change track. | Interface | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
| DeferredChangeDetectionPolicy | A DeferredChangeDetectionPolicy defers all change detection to the UnitOfWork's change detection process. | Class | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
| MapChangeEvent | Purpose: Define a change event for Map types. | Class | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
| ObjectChangePolicy | Implementers of ObjectChangePolicy implement the code which computes changes sets for the UnitOfWork commit process. | Interface | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
| ObjectChangeTrackingPolicy | A ObjectChangeTrackingPolicy allows an object to calculate for itself whether it should has changed by implementing ChangeTracker. | Class | org.eclipse.persistence.descriptors.changetracking | EclipseLink |