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.
|
DatabaseTable |
getTable(DatabaseTable table)
INTERNAL:
Return the new database table associated with this tenant.
|
DatabaseTable |
getTable(java.lang.String tableName)
INTERNAL:
Return the new database table associated with this tenant.
|
void |
initialize(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(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 DatabaseTable getTable(DatabaseTable table)
TablePerMultitenantPolicygetTable in class TablePerMultitenantPolicypublic 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)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference