Top Interfaces Classes
module org.eclipse.persistence.core

Package org.eclipse.persistence.descriptors


Interface Summary

Modifier and TypeInterface 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.

Class Summary

Modifier and TypeClass 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.