public class VPDMultitenantPolicy extends SingleTableMultitenantPolicy
| Constructor and Description |
|---|
VPDMultitenantPolicy(ClassDescriptor descriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTenantDiscriminatorField(java.lang.String property, org.eclipse.persistence.internal.helper.DatabaseField field)
INTERNAL: Return all the tenant id fields.
|
void |
addToTableDefinition(TableDefinition tableDefinition)
INTERNAL:
|
MultitenantPolicy |
clone(ClassDescriptor descriptor)
INTERNAL:
|
java.lang.String |
getVPDIdentifier()
INTERNAL: Return the single identifier.
|
void |
preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: Allow the descriptor to initialize any dependencies on this session.
|
addFieldsToRow, getDescriptor, getTenantDiscriminatorFields, getTenantDiscriminatorFieldsKeyedOnContext, hasTenantDiscriminatorFields, initialize, isSingleTableMultitenantPolicy, isTablePerMultitenantPolicy, postInitialize, setDescriptor, setIncludeTenantCriteria, setTenantDiscriminatorFieldspublic VPDMultitenantPolicy(ClassDescriptor descriptor)
public void addTenantDiscriminatorField(java.lang.String property,
org.eclipse.persistence.internal.helper.DatabaseField field)
addTenantDiscriminatorField in class SingleTableMultitenantPolicypublic void addToTableDefinition(TableDefinition tableDefinition)
addToTableDefinition in interface MultitenantPolicyaddToTableDefinition in class SingleTableMultitenantPolicypublic MultitenantPolicy clone(ClassDescriptor descriptor)
clone in interface MultitenantPolicyclone in class SingleTableMultitenantPolicypublic java.lang.String getVPDIdentifier()
public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
throws DescriptorException
preInitialize in interface MultitenantPolicypreInitialize in class SingleTableMultitenantPolicyDescriptorException