Dali Provisional API
Release 3.2

org.eclipse.jpt.jpa.eclipselink.core.context.orm
Interface EclipseLinkEntityMappings

All Superinterfaces:
AccessReference, DeleteTypeRefactoringParticipant, EclipseLinkAccessMethodsContainer, EclipseLinkSpecifiedAccessMethodsContainer, EntityMappings, IAdaptable, JpaContextModel, JpaModel, JpaStructureNode, JptResourceTypeReference, ManagedTypeContainer, MappingFile.Root, Model, PersistentType.Parent, PersistentTypeContainer, SpecifiedAccessReference, TypeRefactoringParticipant, XmlFile.Root

public interface EclipseLinkEntityMappings
extends EntityMappings, EclipseLinkSpecifiedAccessMethodsContainer


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.jpa.core.context.PersistentTypeContainer
PersistentTypeContainer.PersistentTypesTransformer
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.jpa.core.context.ManagedTypeContainer
ManagedTypeContainer.ContainsType, ManagedTypeContainer.ManagedTypesTransformer
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.jpa.core.JpaStructureNode
JpaStructureNode.ContextType
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.jpa.core.context.DeleteTypeRefactoringParticipant
DeleteTypeRefactoringParticipant.DeleteTypeEditsTransformer
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.jpa.core.context.TypeRefactoringParticipant
TypeRefactoringParticipant.MoveTypeEditsTransformer, TypeRefactoringParticipant.RenamePackageEditsTransformer, TypeRefactoringParticipant.RenameTypeEditsTransformer
 
Field Summary
static String DEFAULT_TENANT_DISCRIMINATOR_COLUMNS_LIST
           
static String SPECIFIED_TENANT_DISCRIMINATOR_COLUMNS_LIST
           
static String UUID_GENERATORS_LIST
           
 
Fields inherited from interface org.eclipse.jpt.jpa.core.context.orm.EntityMappings
DEFAULT_CATALOG_PROPERTY, DEFAULT_SCHEMA_PROPERTY, DESCRIPTION_PROPERTY, MANAGED_TYPES_LIST, PACKAGE_PROPERTY, SEQUENCE_GENERATORS_LIST, SPECIFIED_CATALOG_PROPERTY, SPECIFIED_SCHEMA_PROPERTY, TABLE_GENERATORS_LIST
 
Fields inherited from interface org.eclipse.jpt.jpa.core.context.PersistentTypeContainer
TRANSFORMER
 
Fields inherited from interface org.eclipse.jpt.jpa.core.JpaStructureNode
CHILDREN_COLLECTION
 
Fields inherited from interface org.eclipse.jpt.jpa.core.context.SpecifiedAccessReference
DEFAULT_ACCESS_PROPERTY, SPECIFIED_ACCESS_PROPERTY
 
Fields inherited from interface org.eclipse.jpt.jpa.eclipselink.core.context.EclipseLinkSpecifiedAccessMethodsContainer
DEFAULT_GET_METHOD, DEFAULT_GET_METHOD_PROPERTY, DEFAULT_SET_METHOD, DEFAULT_SET_METHOD_PROPERTY, SPECIFIED_GET_METHOD_PROPERTY, SPECIFIED_SET_METHOD_PROPERTY
 
Method Summary
 EclipseLinkOrmSpecifiedTenantDiscriminatorColumn2_3 addSpecifiedTenantDiscriminatorColumn()
          Add a specified tenant discriminator column and return the object representing it.
 EclipseLinkOrmSpecifiedTenantDiscriminatorColumn2_3 addSpecifiedTenantDiscriminatorColumn(int index)
          Add a specified tenant discriminator column and return the object representing it.
 EclipseLinkOrmUuidGenerator addUuidGenerator()
           
 EclipseLinkOrmUuidGenerator addUuidGenerator(int index)
           
 EclipseLinkOrmConverterContainer getConverterContainer()
           
 org.eclipse.jpt.common.utility.iterable.ListIterable<? extends EclipseLinkTenantDiscriminatorColumn2_3> getDefaultTenantDiscriminatorColumns()
          Return a list iterable of the default tenant discriminator columns.
 int getDefaultTenantDiscriminatorColumnsSize()
          Return the number of default tenant discriminator columns.
 Iterable<EclipseLinkConverter> getMappingFileConverters()
          Return all the converters defined in both the entity mappings and its entities (but not in any associated Java annotations).
 org.eclipse.jpt.common.utility.iterable.ListIterable<EclipseLinkOrmSpecifiedTenantDiscriminatorColumn2_3> getSpecifiedTenantDiscriminatorColumns()
          Return a list iterable of the specified tenant discriminator columns.
 int getSpecifiedTenantDiscriminatorColumnsSize()
          Return the number of specified tenant discriminator columns.
 org.eclipse.jpt.common.utility.iterable.ListIterable<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.
 org.eclipse.jpt.common.utility.iterable.ListIterable<EclipseLinkOrmUuidGenerator> getUuidGenerators()
           
 int getUuidGeneratorsSize()
           
 boolean hasSpecifiedTenantDiscriminatorColumns()
          Return whether there are any specified tenant discriminator columns.
 void moveSpecifiedTenantDiscriminatorColumn(int targetIndex, int sourceIndex)
          Move the specified tenant discriminator column from the source index to the target index.
 void moveUuidGenerator(int targetIndex, int sourceIndex)
           
 void removeSpecifiedTenantDiscriminatorColumn(EclipseLinkOrmSpecifiedTenantDiscriminatorColumn2_3 tenantDiscriminatorColumn)
          Remove the specified tenant discriminator column.
 void removeSpecifiedTenantDiscriminatorColumn(int index)
          Remove the specified tenant discriminator column at the index.
 void removeUuidGenerator(EclipseLinkOrmUuidGenerator uuidGenerator)
           
 void removeUuidGenerator(int index)
           
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.orm.EntityMappings
addPersistentType, addPersistentTypes, addSequenceGenerator, addSequenceGenerator, addTableGenerator, addTableGenerator, changeMapping, containsManagedType, dispose, getDbCatalog, getDbSchema, getDbSchemaContainer, getDefaultCatalog, getDefaultPersistentTypePackage, getDefaultSchema, getDescription, getManagedType, getManagedTypes, getManagedTypesSize, getMappingFileGenerators, getMappingFileQueries, getOrmXml, getPackage, getParent, getPersistenceUnitMetadata, getPersistentType, getPersistentTypes, getQueryContainer, getSequenceGenerators, getSequenceGeneratorsSize, getSpecifiedCatalog, getSpecifiedSchema, getTableGenerators, getTableGeneratorsSize, getVersion, getXmlEntityMappings, moveSequenceGenerator, moveTableGenerator, qualify, removeManagedType, removeManagedType, removeSequenceGenerator, removeSequenceGenerator, removeTableGenerator, removeTableGenerator, resolveJavaResourceType, resolveJavaResourceType, resolveJdtType, resolvePersistentType, setDescription, setPackage, setSpecifiedCatalog, setSpecifiedSchema
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.MappingFile.Root
getAccess, getCatalog, getSchema
 
Methods inherited from interface org.eclipse.jpt.jpa.core.JpaStructureNode
addRootStructureNodesTo, containsOffset, getChildren, getChildrenSize, getContextType, getFullTextRange, getSelectionTextRange, getStructureNode, getType
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.PersistentType.Parent
getDefaultPersistentTypeAccess, getOverridePersistentTypeAccess
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.SpecifiedAccessReference
getDefaultAccess, getSpecifiedAccess, setSpecifiedAccess
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.AccessReference
getAccess
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.DeleteTypeRefactoringParticipant
createDeleteTypeEdits
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.TypeRefactoringParticipant
createMoveTypeEdits, createRenamePackageEdits, createRenameTypeEdits
 
Methods inherited from interface org.eclipse.jpt.jpa.eclipselink.core.context.EclipseLinkSpecifiedAccessMethodsContainer
getDefaultGetMethod, getDefaultSetMethod, getSpecifiedGetMethod, getSpecifiedSetMethod, setSpecifiedGetMethod, setSpecifiedSetMethod
 
Methods inherited from interface org.eclipse.jpt.jpa.eclipselink.core.context.EclipseLinkAccessMethodsContainer
getGetMethod, getSetMethod
 

Field Detail

SPECIFIED_TENANT_DISCRIMINATOR_COLUMNS_LIST

static final String SPECIFIED_TENANT_DISCRIMINATOR_COLUMNS_LIST
See Also:
Constant Field Values

DEFAULT_TENANT_DISCRIMINATOR_COLUMNS_LIST

static final String DEFAULT_TENANT_DISCRIMINATOR_COLUMNS_LIST
See Also:
Constant Field Values

UUID_GENERATORS_LIST

static final String UUID_GENERATORS_LIST
See Also:
Constant Field Values
Method Detail

getMappingFileConverters

Iterable<EclipseLinkConverter> getMappingFileConverters()
Return all the converters defined in both the entity mappings and its entities (but not in any associated Java annotations).


getConverterContainer

EclipseLinkOrmConverterContainer getConverterContainer()

getTenantDiscriminatorColumns

org.eclipse.jpt.common.utility.iterable.ListIterable<EclipseLinkTenantDiscriminatorColumn2_3> getTenantDiscriminatorColumns()
Return the tenant discriminator columns whether specified or default.


getTenantDiscriminatorColumnsSize

int getTenantDiscriminatorColumnsSize()
Return the number of tenant discriminator columns, whether specified and default.


getSpecifiedTenantDiscriminatorColumns

org.eclipse.jpt.common.utility.iterable.ListIterable<EclipseLinkOrmSpecifiedTenantDiscriminatorColumn2_3> getSpecifiedTenantDiscriminatorColumns()
Return a list iterable of the specified tenant discriminator columns. This will not be null.


getSpecifiedTenantDiscriminatorColumnsSize

int getSpecifiedTenantDiscriminatorColumnsSize()
Return the number of specified tenant discriminator columns.


hasSpecifiedTenantDiscriminatorColumns

boolean hasSpecifiedTenantDiscriminatorColumns()
Return whether there are any specified tenant discriminator columns.


addSpecifiedTenantDiscriminatorColumn

EclipseLinkOrmSpecifiedTenantDiscriminatorColumn2_3 addSpecifiedTenantDiscriminatorColumn()
Add a specified tenant discriminator column and return the object representing it.


addSpecifiedTenantDiscriminatorColumn

EclipseLinkOrmSpecifiedTenantDiscriminatorColumn2_3 addSpecifiedTenantDiscriminatorColumn(int index)
Add a specified tenant discriminator column and return the object representing it.


removeSpecifiedTenantDiscriminatorColumn

void removeSpecifiedTenantDiscriminatorColumn(EclipseLinkOrmSpecifiedTenantDiscriminatorColumn2_3 tenantDiscriminatorColumn)
Remove the specified tenant discriminator column.


removeSpecifiedTenantDiscriminatorColumn

void removeSpecifiedTenantDiscriminatorColumn(int index)
Remove the specified tenant discriminator column at the index.


moveSpecifiedTenantDiscriminatorColumn

void moveSpecifiedTenantDiscriminatorColumn(int targetIndex,
                                            int sourceIndex)
Move the specified tenant discriminator column from the source index to the target index.


getDefaultTenantDiscriminatorColumns

org.eclipse.jpt.common.utility.iterable.ListIterable<? extends EclipseLinkTenantDiscriminatorColumn2_3> getDefaultTenantDiscriminatorColumns()
Return a list iterable of the default tenant discriminator columns. This will not be null. If there are specified tenant discriminator columns then there will be no default tenant discriminator columns.


getDefaultTenantDiscriminatorColumnsSize

int getDefaultTenantDiscriminatorColumnsSize()
Return the number of default tenant discriminator columns.


getUuidGenerators

org.eclipse.jpt.common.utility.iterable.ListIterable<EclipseLinkOrmUuidGenerator> getUuidGenerators()

getUuidGeneratorsSize

int getUuidGeneratorsSize()

addUuidGenerator

EclipseLinkOrmUuidGenerator addUuidGenerator()

addUuidGenerator

EclipseLinkOrmUuidGenerator addUuidGenerator(int index)

removeUuidGenerator

void removeUuidGenerator(int index)

removeUuidGenerator

void removeUuidGenerator(EclipseLinkOrmUuidGenerator uuidGenerator)

moveUuidGenerator

void moveUuidGenerator(int targetIndex,
                       int sourceIndex)

Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.