| Name | Description | Type | Package | Framework |
| AbstractCopyPolicy | Purpose: Allows customization of how an object is cloned. | Class | org.eclipse.persistence.descriptors.copying | EclipseLink |
|
| AllFieldsLockingPolicy | Purpose: An implementation of the OptimisticLockingPolicy interface. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| AttributeChangeTrackingPolicy | An AttributeChangeTrackingPolicy allows change tracking at the attribute level of an object by implementing ChangeTracker. | Class | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
|
| CacheIndex | Define a secondary index on the cache. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| CacheInvalidationPolicy | A CacheInvalidationPolicy is used to set objects in TopLink's identity maps to be invalid following given rules. | Class | org.eclipse.persistence.descriptors.invalidation | EclipseLink |
|
| CachePolicy | CachePolicy defines the cache configuration. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| ChangedFieldsLockingPolicy | Purpose: An implementation of the OptimisticLockingPolicy interface. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| ChangeTracker | Purpose: Define an interface for any object that wishes to use attribute change tracking. | Interface | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
|
| ClassDescriptor | Abstract descriptor class for defining persistence information on a class. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| ClassExtractor | Abstract class to allow complex inheritance support. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| CloneCopyPolicy | Purpose: Allows a clone of an object to be created with a method that returns the cloned object. | Class | org.eclipse.persistence.descriptors.copying | EclipseLink |
|
| CMPPolicy | Description: Place holder for CMP specific information. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| CMPPolicy .KeyElementAccessor | | Interface | org.eclipse.persistence.descriptors | EclipseLink |
|
| CMPPolicy .KeyIsElementAccessor | This class will be used when the keyClass is a primitiveSee Also:Serialized Form | Class | org.eclipse.persistence.descriptors | 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 |
|
| CopyPolicy | Purpose: Allows customization of how an object is cloned. | Interface | org.eclipse.persistence.descriptors.copying | EclipseLink |
|
| CustomPartitioningPolicy | Defines a user defined partitioning policy. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| DailyCacheInvalidationPolicy | A CacheInvalidationPolicy that allows objects to expire every day at a specific time. | Class | org.eclipse.persistence.descriptors.invalidation | EclipseLink |
|
| DeferredChangeDetectionPolicy | A DeferredChangeDetectionPolicy defers all change detection to the UnitOfWork's change detection process. | Class | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
|
| DescriptorEvent | Purpose: Encapsulate the information provided with descriptor events. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| DescriptorEventAdapter | Purpose: Provides an empty implementation of DescriptorEventListener. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| DescriptorEventListener | Purpose: Used to support Java event listener event model on descriptors. | Interface | org.eclipse.persistence.descriptors | EclipseLink |
|
| DescriptorEventManager | Purpose: The event manager allows for a descriptor to specify that an object should be notified when a EclipseLink event occurs. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| DescriptorQueryManager | Purpose: The query manager allows for the database operations that EclipseLink performs to be customized by the application. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| FetchGroupManager | Purpose: The fetch group manager controls the named fetch groups defined at the descriptor level. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| FieldPartitioningPolicy | FieldPartitioningPolicy partitions access to a database cluster by a field value from the object, such as the object's id, location, or tenant. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| FieldsLockingPolicy | Purpose: An abstract superclass of some implementations of the OptimisticLockingPolicy interface. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| HashPartitioningPolicy | HashPartitioningPolicy partitions access to a database cluster by the hash of a field value from the object, such as the object's location, or tenant. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| InheritancePolicy | Purpose: Allows customization of an object's inheritance. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| InstantiationCopyPolicy | Purpose: This is the default copy policy. | Class | org.eclipse.persistence.descriptors.copying | EclipseLink |
|
| InterfacePolicy | Purpose: Allows for a descriptor's implemented interfaces to be configured. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| MapChangeEvent | Purpose: Define a change event for Map types. | Class | org.eclipse.persistence.descriptors.changetracking | EclipseLink |
|
| MethodClassExtractor | Used to allow complex inheritance support. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| MultitenantPolicy | A multitenant interface. | Interface | org.eclipse.persistence.descriptors | EclipseLink |
|
| NoExpiryCacheInvalidationPolicy | A cache invalidation policy in which no objects will expire. | Class | org.eclipse.persistence.descriptors.invalidation | 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 |
|
| PartitioningPolicy | A PartitioningPolicy is used to partition the data for a class across multiple difference databases or across a database cluster such as Oracle RAC. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| PersistenceEntityCopyPolicy | Purpose: This is the default copy policy when weaving is used. | Class | org.eclipse.persistence.descriptors.copying | EclipseLink |
|
| PessimisticLockingPolicy | Description: This policy is used to configure bean level pessimistic locking feature. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| PinnedPartitioningPolicy | PinnedPartitionPolicy pins requests to a single connection pool. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| RangePartition | Represent a specific range partition. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| RangePartitioningPolicy | RangePartitioningPolicy partitions access to a database cluster by a field value from the object, such as the object's id, location, or tenant. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| RelationalDescriptor | Purpose: EclipseLink has been designed to take advantage of the similarities between relational databases and objects while accommodating for their differences, providing an object | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| ReplicationPartitioningPolicy | ReplicationPartitioningPolicy sends requests to a set of connection pools. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| ReturningPolicy | Allows for INSERT or UPDATE operations to return values back into the object being written. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| ReturningPolicy .Info | | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| RoundRobinPartitioningPolicy | RoundRobinPartitioningPolicy sends requests in a round robin fashion to the set of connection pools. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| SchemaPerMultitenantPolicy | A schema per tenant multitenant policy. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| SelectedFieldsLockingPolicy | Purpose: An implementation of the OptimisticLockingPolicy interface. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| SerializableDescriptorEventHolder | Interface to hold onto a DescriptorEvents within a project so they can be rebuilt after serialization. | Interface | org.eclipse.persistence.descriptors | EclipseLink |
|
| SerializedObjectPolicy | SerializedObjectPolicy (SOP) could be set on a non-aggregate descriptor. | Interface | org.eclipse.persistence.descriptors | EclipseLink |
|
| SingleTableMultitenantPolicy | A single table "striped" multitenant policy. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| TablePerClassPolicy | Purpose: Provides the functionality to support a TABLE_PER_CLASS inheritance strategy. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| TablePerMultitenantPolicy | A table per tenant multitenant policy. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| TimestampLockingPolicy | Purpose: Used to allow a single version timestamp to be used for optimistic locking. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| TimeToLiveCacheInvalidationPolicy | A CacheInvalidationPolicy which allows objects to live for a specific amount of time after they are read. | Class | org.eclipse.persistence.descriptors.invalidation | EclipseLink |
|
| UnionPartitioningPolicy | UnionPartitionPolicy sends queries to all connection pools and unions the results. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| ValuePartitioningPolicy | ValuePartitioningPolicy partitions access to a database cluster by a field value from the object, such as the object's location, or tenant. | Class | org.eclipse.persistence.descriptors.partitioning | EclipseLink |
|
| VersionLockingPolicy | Purpose: Used to allow a single version number to be used for optimistic locking. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| VPDMultitenantPolicy | A vpd multitenant policy. | Class | org.eclipse.persistence.descriptors | EclipseLink |
|
| WrapperPolicy | Purpose: The wrapper policy can be used to wrap all objects read from the database in another object. | Interface | org.eclipse.persistence.descriptors | EclipseLink |