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, usesContextProperty
public SchemaPerMultitenantPolicy()
public SchemaPerMultitenantPolicy(ClassDescriptor desc)
public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession session) throws DescriptorException
initialize
in interface MultitenantPolicy
initialize
in class TablePerMultitenantPolicy
DescriptorException
public MultitenantPolicy clone(ClassDescriptor descriptor)
TablePerMultitenantPolicy
clone
in interface MultitenantPolicy
clone
in class TablePerMultitenantPolicy
public boolean isSchemaPerMultitenantPolicy()
TablePerMultitenantPolicy
isSchemaPerMultitenantPolicy
in interface MultitenantPolicy
isSchemaPerMultitenantPolicy
in class TablePerMultitenantPolicy
public boolean isTablePerMultitenantPolicy()
TablePerMultitenantPolicy
isTablePerMultitenantPolicy
in interface MultitenantPolicy
isTablePerMultitenantPolicy
in class TablePerMultitenantPolicy
public org.eclipse.persistence.internal.helper.DatabaseTable getTable(org.eclipse.persistence.internal.helper.DatabaseTable table)
TablePerMultitenantPolicy
getTable
in class TablePerMultitenantPolicy
public org.eclipse.persistence.internal.helper.DatabaseTable getTable(java.lang.String tableName)
TablePerMultitenantPolicy
getTable
in class TablePerMultitenantPolicy
public boolean shouldUseSharedEMF()
public void setShouldUseSharedEMF(boolean shouldUseSharedEMF)
public boolean shouldUseSharedCache()
public void setShouldUseSharedCache(boolean shouldUseSharedCache)