Interface MultitenantPolicy
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
SchemaPerMultitenantPolicy,SingleTableMultitenantPolicy,TablePerMultitenantPolicy,VPDMultitenantPolicy
public interface MultitenantPolicy extends java.io.SerializableA multitenant interface.- Author:
- Guy Pelletier
- Since:
- EclipseLink 2.3.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddFieldsToRow(org.eclipse.persistence.internal.sessions.AbstractRecord row, org.eclipse.persistence.internal.sessions.AbstractSession session)voidaddToTableDefinition(TableDefinition tableDefinition)MultitenantPolicyclone(ClassDescriptor descriptor)voidinitialize(org.eclipse.persistence.internal.sessions.AbstractSession session)booleanisSchemaPerMultitenantPolicy()booleanisSingleTableMultitenantPolicy()booleanisTablePerMultitenantPolicy()voidpostInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session)voidpreInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
-
-
-
Method Detail
-
addToTableDefinition
void addToTableDefinition(TableDefinition tableDefinition)
-
addFieldsToRow
void addFieldsToRow(org.eclipse.persistence.internal.sessions.AbstractRecord row, org.eclipse.persistence.internal.sessions.AbstractSession session)
-
clone
MultitenantPolicy clone(ClassDescriptor descriptor)
-
isSingleTableMultitenantPolicy
boolean isSingleTableMultitenantPolicy()
-
isSchemaPerMultitenantPolicy
boolean isSchemaPerMultitenantPolicy()
-
isTablePerMultitenantPolicy
boolean isTablePerMultitenantPolicy()
-
postInitialize
void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
-
initialize
void initialize(org.eclipse.persistence.internal.sessions.AbstractSession session) throws DescriptorException- Throws:
DescriptorException
-
preInitialize
void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session) throws DescriptorException- Throws:
DescriptorException
-
-