public class SchemaPerMultitenantPolicy extends TablePerMultitenantPolicy
| Constructor and Description |
|---|
SchemaPerMultitenantPolicy() |
SchemaPerMultitenantPolicy(ClassDescriptor desc) |
| Modifier and Type | Method and Description |
|---|---|
MultitenantPolicy |
clone(ClassDescriptor descriptor)
INTERNAL:
Multitenant policies are cloned per inheritance subclass.
|
org.eclipse.persistence.internal.helper.DatabaseTable |
getTable(org.eclipse.persistence.internal.helper.DatabaseTable table)
INTERNAL:
Return the new database table associated with this tenant.
|
org.eclipse.persistence.internal.helper.DatabaseTable |
getTable(java.lang.String tableName)
INTERNAL:
Return the new database table associated with this tenant.
|
void |
initialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL:
|
boolean |
isSchemaPerMultitenantPolicy()
INTERNAL:
|
boolean |
isTablePerMultitenantPolicy()
INTERNAL:
|
void |
setShouldUseSharedCache(boolean shouldUseSharedCache) |
void |
setShouldUseSharedEMF(boolean shouldUseSharedEMF) |
boolean |
shouldUseSharedCache() |
boolean |
shouldUseSharedEMF() |
addFieldsToRow, addToTableDefinition, getContextProperty, hasContextTenant, isPrefixPerTable, isSchemaPerTable, isSingleTableMultitenantPolicy, isSuffixPerTable, postInitialize, preInitialize, setContextProperty, setContextTenant, setTenantTableDiscriminatorType, shouldInitialize, usesContextPropertypublic SchemaPerMultitenantPolicy()
public SchemaPerMultitenantPolicy(ClassDescriptor desc)
public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
throws DescriptorException
initialize in interface MultitenantPolicyinitialize in class TablePerMultitenantPolicyDescriptorExceptionpublic MultitenantPolicy clone(ClassDescriptor descriptor)
TablePerMultitenantPolicyclone in interface MultitenantPolicyclone in class TablePerMultitenantPolicypublic boolean isSchemaPerMultitenantPolicy()
TablePerMultitenantPolicyisSchemaPerMultitenantPolicy in interface MultitenantPolicyisSchemaPerMultitenantPolicy in class TablePerMultitenantPolicypublic boolean isTablePerMultitenantPolicy()
TablePerMultitenantPolicyisTablePerMultitenantPolicy in interface MultitenantPolicyisTablePerMultitenantPolicy in class TablePerMultitenantPolicypublic org.eclipse.persistence.internal.helper.DatabaseTable getTable(org.eclipse.persistence.internal.helper.DatabaseTable table)
TablePerMultitenantPolicygetTable in class TablePerMultitenantPolicypublic org.eclipse.persistence.internal.helper.DatabaseTable getTable(java.lang.String tableName)
TablePerMultitenantPolicygetTable in class TablePerMultitenantPolicypublic boolean shouldUseSharedEMF()
public void setShouldUseSharedEMF(boolean shouldUseSharedEMF)
public boolean shouldUseSharedCache()
public void setShouldUseSharedCache(boolean shouldUseSharedCache)