|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface EclipseLinkMultitenancy2_3
EclipseLink multitenancy
Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.eclipse.jpt.jpa.core.JpaModel |
|---|
JpaModel.JpaVersionIsCompatibleWith |
| Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference |
|---|
JptResourceTypeReference.ResourceTypeIsKindOf, JptResourceTypeReference.ResourceTypeTransformer |
| Field Summary | |
|---|---|
static boolean |
DEFAULT_INCLUDE_CRITERIA
|
static String |
DEFAULT_INCLUDE_CRITERIA_PROPERTY
|
static String |
DEFAULT_MULTITENANT_PROPERTY
|
static String |
DEFAULT_TENANT_DISCRIMINATOR_COLUMNS_LIST
|
static EclipseLinkMultitenantType2_3 |
DEFAULT_TYPE
|
static String |
DEFAULT_TYPE_PROPERTY
|
static String |
SPECIFIED_INCLUDE_CRITERIA_PROPERTY
|
static String |
SPECIFIED_MULTITENANT_PROPERTY
|
static String |
SPECIFIED_TENANT_DISCRIMINATOR_COLUMNS_ALLOWED_PROPERTY
|
static String |
SPECIFIED_TENANT_DISCRIMINATOR_COLUMNS_LIST
|
static String |
SPECIFIED_TYPE_PROPERTY
|
| Fields inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference |
|---|
TRANSFORMER |
| Method Summary | |
|---|---|
EclipseLinkSpecifiedTenantDiscriminatorColumn2_3 |
addSpecifiedTenantDiscriminatorColumn()
Add a specified tenant discriminator column and return the object representing it. |
EclipseLinkSpecifiedTenantDiscriminatorColumn2_3 |
addSpecifiedTenantDiscriminatorColumn(int index)
Add a specified tenant discriminator column and return the object representing it. |
org.eclipse.jpt.common.utility.iterable.ListIterable<? extends EclipseLinkVirtualTenantDiscriminatorColumn2_3> |
getDefaultTenantDiscriminatorColumns()
Return a list iterable of the default tenant discriminator columns. |
int |
getDefaultTenantDiscriminatorColumnsSize()
Return the number of default tenant discriminator columns. |
EclipseLinkMultitenantType2_3 |
getDefaultType()
|
Boolean |
getSpecifiedIncludeCriteria()
|
org.eclipse.jpt.common.utility.iterable.ListIterable<? extends EclipseLinkSpecifiedTenantDiscriminatorColumn2_3> |
getSpecifiedTenantDiscriminatorColumns()
Return a list iterable of the specified tenant discriminator columns. |
int |
getSpecifiedTenantDiscriminatorColumnsSize()
Return the number of specified tenant discriminator columns. |
EclipseLinkMultitenantType2_3 |
getSpecifiedType()
|
org.eclipse.jpt.common.utility.iterable.ListIterable<? extends EclipseLinkTenantDiscriminatorColumn2_3> |
getTenantDiscriminatorColumns()
Return the tenant discriminator columns whether specified or default. |
int |
getTenantDiscriminatorColumnsSize()
Return the number of tenant discriminator columns, whether specified and default. |
EclipseLinkMultitenantType2_3 |
getType()
This is the combination of defaultType and specifiedType. |
boolean |
hasSpecifiedTenantDiscriminatorColumns()
Return whether there are any specified tenant discriminator columns. |
boolean |
isDefaultIncludeCriteria()
|
boolean |
isDefaultMultitenant()
|
boolean |
isIncludeCriteria()
This is the combination of defaultIncludeCriteria and specifiedIncludeCriteria. |
boolean |
isMultitenant()
|
boolean |
isSpecifiedMultitenant()
|
void |
moveSpecifiedTenantDiscriminatorColumn(int targetIndex,
int sourceIndex)
Move the specified tenant discriminator column from the source index to the target index. |
void |
removeSpecifiedTenantDiscriminatorColumn(EclipseLinkSpecifiedTenantDiscriminatorColumn2_3 tenantDiscriminatorColumn)
Remove the specified tenant discriminator column. |
void |
removeSpecifiedTenantDiscriminatorColumn(int index)
Remove the specified tenant discriminator column at the index. |
void |
setSpecifiedIncludeCriteria(Boolean includeCriteria)
|
void |
setSpecifiedMultitenant(boolean isMultitenant)
|
void |
setSpecifiedType(EclipseLinkMultitenantType2_3 type)
|
boolean |
specifiedTenantDiscriminatorColumnsAllowed()
Return whether a TenantDiscriminatorColumn is allowed for this type mapping. |
boolean |
usesPrimaryKeyTenantDiscriminatorColumns()
Return true if any of the tenant discriminator columns (specified or default) have the primaryKey option set to true |
| Methods inherited from interface org.eclipse.jpt.jpa.core.context.JpaContextModel |
|---|
getCompletionProposals, getContextDefaultDbCatalog, getContextDefaultDbSchema, getContextDefaultDbSchemaContainer, getMappingFileRoot, getParent, getPersistenceUnit, getValidationTextRange, synchronizeWithResourceModel, update, validate |
| Methods inherited from interface org.eclipse.jpt.jpa.core.JpaModel |
|---|
getJpaPlatform, getJpaProject, getJpaProjectManager, getResource, stateChanged |
| Methods inherited from interface org.eclipse.jpt.common.utility.model.Model |
|---|
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
|---|
getAdapter |
| Methods inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference |
|---|
getResourceType |
| Field Detail |
|---|
static final String DEFAULT_MULTITENANT_PROPERTY
static final String SPECIFIED_MULTITENANT_PROPERTY
static final String SPECIFIED_TYPE_PROPERTY
static final String DEFAULT_TYPE_PROPERTY
static final EclipseLinkMultitenantType2_3 DEFAULT_TYPE
static final String SPECIFIED_INCLUDE_CRITERIA_PROPERTY
static final String DEFAULT_INCLUDE_CRITERIA_PROPERTY
static final boolean DEFAULT_INCLUDE_CRITERIA
static final String SPECIFIED_TENANT_DISCRIMINATOR_COLUMNS_LIST
static final String DEFAULT_TENANT_DISCRIMINATOR_COLUMNS_LIST
static final String SPECIFIED_TENANT_DISCRIMINATOR_COLUMNS_ALLOWED_PROPERTY
| Method Detail |
|---|
boolean isMultitenant()
boolean isDefaultMultitenant()
boolean isSpecifiedMultitenant()
void setSpecifiedMultitenant(boolean isMultitenant)
EclipseLinkMultitenantType2_3 getType()
EclipseLinkMultitenantType2_3 getSpecifiedType()
void setSpecifiedType(EclipseLinkMultitenantType2_3 type)
EclipseLinkMultitenantType2_3 getDefaultType()
boolean isIncludeCriteria()
Boolean getSpecifiedIncludeCriteria()
void setSpecifiedIncludeCriteria(Boolean includeCriteria)
boolean isDefaultIncludeCriteria()
org.eclipse.jpt.common.utility.iterable.ListIterable<? extends EclipseLinkTenantDiscriminatorColumn2_3> getTenantDiscriminatorColumns()
int getTenantDiscriminatorColumnsSize()
org.eclipse.jpt.common.utility.iterable.ListIterable<? extends EclipseLinkSpecifiedTenantDiscriminatorColumn2_3> getSpecifiedTenantDiscriminatorColumns()
int getSpecifiedTenantDiscriminatorColumnsSize()
boolean hasSpecifiedTenantDiscriminatorColumns()
EclipseLinkSpecifiedTenantDiscriminatorColumn2_3 addSpecifiedTenantDiscriminatorColumn()
EclipseLinkSpecifiedTenantDiscriminatorColumn2_3 addSpecifiedTenantDiscriminatorColumn(int index)
void removeSpecifiedTenantDiscriminatorColumn(EclipseLinkSpecifiedTenantDiscriminatorColumn2_3 tenantDiscriminatorColumn)
void removeSpecifiedTenantDiscriminatorColumn(int index)
void moveSpecifiedTenantDiscriminatorColumn(int targetIndex,
int sourceIndex)
org.eclipse.jpt.common.utility.iterable.ListIterable<? extends EclipseLinkVirtualTenantDiscriminatorColumn2_3> getDefaultTenantDiscriminatorColumns()
int getDefaultTenantDiscriminatorColumnsSize()
boolean specifiedTenantDiscriminatorColumnsAllowed()
boolean usesPrimaryKeyTenantDiscriminatorColumns()
|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||