Top Description Fields Constructors Methods
org.eclipse.persistence.descriptors

public Class TablePerClassPolicy

extends InterfacePolicy
Class Inheritance
Imports
org.eclipse.persistence.exceptions.DescriptorException, org.eclipse.persistence.queries.ReadAllQuery, .ReadObjectQuery

Purpose: Provides the functionality to support a TABLE_PER_CLASS inheritance strategy. Resolves relational mappings and querying.

Field Summary

Inherited from org.eclipse.persistence.descriptors.InterfacePolicy:
childDescriptorsdescriptorimplementorDescriptorimplementorDescriptorClassNameparentDescriptorsparentInterfaceNamesparentInterfaces

Constructor Summary

AccessConstructor and Description
public
TablePerClassPolicy(ClassDescriptor descriptor)

INTERNAL: Create a new policy.

Method Summary

Modifier and TypeMethod and Description
public boolean
protected Object
selectAllObjects(ReadAllQuery query)

Overrides org.eclipse.persistence.descriptors.InterfacePolicy.selectAllObjects.

INTERNAL: Select all objects for a concrete descriptor.
protected Object
selectOneObject(ReadObjectQuery query)

Overrides org.eclipse.persistence.descriptors.InterfacePolicy.selectOneObject.

INTERNAL: Select one object of any concrete subclass.
Inherited from org.eclipse.persistence.descriptors.InterfacePolicy:
addChildDescriptoraddParentDescriptoraddParentInterfaceaddParentInterfaceNameconvertClassNamesToClassesgetChildDescriptorsgetDescriptorgetImplementorDescriptorgetImplementorDescriptorClassNamegetParentDescriptorsgetParentInterfaceNamesgetParentInterfaceshasChildinitializeisInterfaceChildDescriptorprepareQueryselectAllObjectsUsingMultipleTableSubclassReadselectOneObjectUsingMultipleTableSubclassReadsetDescriptorsetImplementorDescriptorsetImplementorDescriptorClassNamesetParentInterfaceNamessetParentInterfacesusesImplementorDescriptor

Constructor Detail

TablePerClassPolicyback to summary
public TablePerClassPolicy(ClassDescriptor descriptor)

INTERNAL: Create a new policy. Only descriptors involved in inheritance should have a policy.

Method Detail

isTablePerClassPolicyback to summary
public boolean isTablePerClassPolicy()

Overrides org.eclipse.persistence.descriptors.InterfacePolicy.isTablePerClassPolicy.

INTERNAL:

Annotations
@Override
selectAllObjectsback to summary
protected Object selectAllObjects(ReadAllQuery query)

Overrides org.eclipse.persistence.descriptors.InterfacePolicy.selectAllObjects.

INTERNAL: Select all objects for a concrete descriptor.

Annotations
@Override
selectOneObjectback to summary
protected Object selectOneObject(ReadObjectQuery query) throws DescriptorException

Overrides org.eclipse.persistence.descriptors.InterfacePolicy.selectOneObject.

INTERNAL: Select one object of any concrete subclass.

Annotations
@Override