| Modifier and Type | Interface and Description |
|---|---|
| public interface | DescriptorEventListener
Purpose: Used to support Java event listener event model on descriptors. |
| public interface | MultitenantPolicy
A multitenant interface. |
| public interface | SerializableDescriptorEventHolder
INTERNAL: Interface to hold onto a DescriptorEvents within a project so they can be rebuilt after serialization. |
| public interface | SerializedObjectPolicy
SerializedObjectPolicy (SOP) could be set on a non-aggregate descriptor. |
| public interface | WrapperPolicy
Purpose: The wrapper policy can be used to wrap all objects read from the database in another object. |
| Modifier and Type | Class and Description |
|---|---|
| public class | AllFieldsLockingPolicy
Purpose: An implementation of the OptimisticLockingPolicy interface. |
| public class | CacheIndex
Purpose: Define a secondary index on the cache. |
| public class | CachePolicy
Purpose: CachePolicy defines the cache configuration. |
| public class | ChangedFieldsLockingPolicy
Purpose: An implementation of the OptimisticLockingPolicy interface. |
| public class | ClassDescriptor
Purpose: Abstract descriptor class for defining persistence information on a class. |
| public abstract class | ClassExtractor
Purpose: Abstract class to allow complex inheritance support. |
| public class | CMPPolicy
Description: Place holder for CMP specific information. |
| public class | DescriptorEvent
Purpose: Encapsulate the information provided with descriptor events. |
| public class | DescriptorEventAdapter
Purpose: Provides an empty implementation of DescriptorEventListener. |
| public class | DescriptorEventManager
Purpose: The event manager allows for a descriptor to specify that an object should be notified when a EclipseLink event occurs. |
| public class | DescriptorQueryManager
Purpose: The query manager allows for the database operations that EclipseLink performs to be customized by the application. |
| public class | FetchGroupManager
Purpose: The fetch group manager controls the named fetch groups defined at the descriptor level. |
| public abstract class | FieldsLockingPolicy
Purpose: An abstract superclass of some implementations of the OptimisticLockingPolicy interface. |
| public class | InheritancePolicy
Purpose: Allows customization of an object's inheritance. |
| public class | InterfacePolicy
Purpose: Allows for a descriptor's implemented interfaces to be configured. |
| public class | MethodClassExtractor
Purpose: Used to allow complex inheritance support. |
| public class | PessimisticLockingPolicy
Description: This policy is used to configure bean level pessimistic locking feature. |
| public class | 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 oriented wrapper for relational databases. |
| public class | ReturningPolicy
Purpose: Allows for INSERT or UPDATE operations to return values back into the object being written. |
| public class | SchemaPerMultitenantPolicy
A schema per tenant multitenant policy. |
| public class | SelectedFieldsLockingPolicy
Purpose: An implementation of the OptimisticLockingPolicy interface. |
| public class | SingleTableMultitenantPolicy
A single table "striped" multitenant policy. |
| public class | TablePerClassPolicy
Purpose: Provides the functionality to support a TABLE_PER_CLASS inheritance strategy. |
| public class | TablePerMultitenantPolicy
A table per tenant multitenant policy. |
| public class | TimestampLockingPolicy
Purpose: Used to allow a single version timestamp to be used for optimistic locking. |
| public class | VersionLockingPolicy
Purpose: Used to allow a single version number to be used for optimistic locking. |
| public class | VPDMultitenantPolicy
A vpd multitenant policy. |