Dali Provisional API
Release 3.2

org.eclipse.jpt.jpa.core.context.java
Interface JavaEntity

All Superinterfaces:
Entity, IAdaptable, IdTypeMapping, JavaIdTypeMapping, JavaTypeMapping, JpaContextNode, JpaNode, JptResourceTypeReference, Model, TypeMapping
All Known Subinterfaces:
JavaEclipseLinkEntity, JavaEntity2_0

public interface JavaEntity
extends Entity, JavaIdTypeMapping

Java entity

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.

Since:
2.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.jpa.core.context.Entity
Entity.EntityIsDescendant
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.jpa.core.context.TypeMapping
TypeMapping.GeneratorsTransformer, TypeMapping.QueriesTransformer
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
JptResourceTypeReference.ResourceTypeTransformer
 
Field Summary
static String DEFAULT_PRIMARY_KEY_JOIN_COLUMN_PROPERTY
           
 
Fields inherited from interface org.eclipse.jpt.jpa.core.context.Entity
DEFAULT_DISCRIMINATOR_VALUE_PROPERTY, DEFAULT_INHERITANCE_STRATEGY_PROPERTY, DEFAULT_NAME_PROPERTY, DESCENDANTS_COLLECTION, DISCRIMINATOR_COLUMN_IS_UNDEFINED_PROPERTY, DISCRIMINATOR_VALUE_IS_UNDEFINED_PROPERTY, ROOT_ENTITY_PROPERTY, SPECIFIED_DISCRIMINATOR_COLUMN_IS_ALLOWED_PROPERTY, SPECIFIED_DISCRIMINATOR_VALUE_IS_ALLOWED_PROPERTY, SPECIFIED_DISCRIMINATOR_VALUE_PROPERTY, SPECIFIED_INHERITANCE_STRATEGY_PROPERTY, SPECIFIED_NAME_PROPERTY, SPECIFIED_PRIMARY_KEY_JOIN_COLUMNS_LIST, SPECIFIED_SECONDARY_TABLES_LIST, SPECIFIED_TABLE_IS_ALLOWED_PROPERTY, TABLE_IS_UNDEFINED_PROPERTY
 
Fields inherited from interface org.eclipse.jpt.jpa.core.context.TypeMapping
GENERATORS_TRANSFORMER, QUERIES_TRANSFORMER
 
Fields inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
RESOURCE_TYPE_TRANSFORMER
 
Method Summary
 JavaPrimaryKeyJoinColumn addSpecifiedPrimaryKeyJoinColumn(int index)
           
 JavaSecondaryTable addSpecifiedSecondaryTable()
          Add a specified secondary table to the entity return the object representing it.
 JavaSecondaryTable addSpecifiedSecondaryTable(int index)
          Add a specified secondary table to the entity return the object representing it.
 JavaAssociationOverrideContainer getAssociationOverrideContainer()
           
 JavaAttributeOverrideContainer getAttributeOverrideContainer()
           
 JavaPrimaryKeyJoinColumn getDefaultPrimaryKeyJoinColumn()
           
 JavaDiscriminatorColumn getDiscriminatorColumn()
           
 JavaGeneratorContainer getGeneratorContainer()
           
 EntityAnnotation getMappingAnnotation()
           
 org.eclipse.jpt.common.utility.iterable.ListIterable<JavaPrimaryKeyJoinColumn> getPrimaryKeyJoinColumns()
           
 JavaQueryContainer getQueryContainer()
           
 org.eclipse.jpt.common.utility.iterable.ListIterable<JavaSecondaryTable> getSecondaryTables()
          Return the secondary tables whether specified or default.
 org.eclipse.jpt.common.utility.iterable.ListIterable<JavaPrimaryKeyJoinColumn> getSpecifiedPrimaryKeyJoinColumns()
           
 org.eclipse.jpt.common.utility.iterable.ListIterable<JavaSecondaryTable> getSpecifiedSecondaryTables()
          Return a list iterator of the specified secondary tables.
 JavaTable getTable()
          Return the table for this entity, either specified or default.
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.Entity
addSpecifiedPrimaryKeyJoinColumn, clearSpecifiedPrimaryKeyJoinColumns, convertDefaultPrimaryKeyJoinColumnsToSpecified, discriminatorColumnIsUndefined, discriminatorValueIsUndefined, getDefaultCatalog, getDefaultDiscriminatorValue, getDefaultInheritanceStrategy, getDefaultName, getDefaultSchema, getDefaultTableName, getDescendants, getDiscriminatorValue, getIdAttribute, getInheritanceStrategy, getNameTextRange, getParentEntity, getPrimaryKeyColumnName, getPrimaryKeyJoinColumnsSize, getRootEntity, getSecondaryTablesSize, getSpecifiedDiscriminatorValue, getSpecifiedInheritanceStrategy, getSpecifiedName, getSpecifiedPrimaryKeyJoinColumn, getSpecifiedPrimaryKeyJoinColumnsSize, getSpecifiedSecondaryTablesSize, moveSpecifiedPrimaryKeyJoinColumn, moveSpecifiedSecondaryTable, removeSpecifiedPrimaryKeyJoinColumn, removeSpecifiedPrimaryKeyJoinColumn, removeSpecifiedSecondaryTable, removeSpecifiedSecondaryTable, resolveAttributeMapping, setSpecifiedDiscriminatorValue, setSpecifiedInheritanceStrategy, setSpecifiedName, specifiedDiscriminatorColumnIsAllowed, specifiedDiscriminatorValueIsAllowed, specifiedTableIsAllowed, supportsValidationMessages, tableIsUndefined
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.java.JavaIdTypeMapping
getIdClassReference
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.java.JavaTypeMapping
getAttributeMappings, getAttributeMappings, getPersistentType
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.TypeMapping
attributeIsDerivedId, attributeMappingKeyAllowed, getAllAssociatedTableNames, getAllAssociatedTables, getAllAttributeMappings, getAllAttributeMappings, getAllOverridableAssociationNames, getAllOverridableAttributeNames, getAssociatedTables, getDbSchema, getGenerators, getIdClass, getInheritanceHierarchy, getJavaResourceType, getKey, getName, getNonTransientAttributeMappings, getOverridableAssociationNames, getOverridableAttributeNames, getPrimaryDbTable, getPrimaryTableName, getQueries, getSuperTypeMapping, isMapped, isRootEntity, resolveDbTable, resolveOverriddenColumn, resolveOverriddenRelationship, tableNameIsInvalid, validatesAgainstDatabase
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.JpaContextNode
getCompletionProposals, getContextDefaultDbCatalog, getContextDefaultDbSchema, getContextDefaultDbSchemaContainer, getMappingFileRoot, getParent, getPersistenceUnit, getValidationTextRange, synchronizeWithResourceModel, update, validate
 
Methods inherited from interface org.eclipse.jpt.jpa.core.JpaNode
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

DEFAULT_PRIMARY_KEY_JOIN_COLUMN_PROPERTY

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

getMappingAnnotation

EntityAnnotation getMappingAnnotation()
Specified by:
getMappingAnnotation in interface JavaTypeMapping

getTable

JavaTable getTable()
Description copied from interface: Entity
Return the table for this entity, either specified or default. This will not be null.

Specified by:
getTable in interface Entity

getDiscriminatorColumn

JavaDiscriminatorColumn getDiscriminatorColumn()
Specified by:
getDiscriminatorColumn in interface Entity

getSecondaryTables

org.eclipse.jpt.common.utility.iterable.ListIterable<JavaSecondaryTable> getSecondaryTables()
Description copied from interface: Entity
Return the secondary tables whether specified or default.

Specified by:
getSecondaryTables in interface Entity

getSpecifiedSecondaryTables

org.eclipse.jpt.common.utility.iterable.ListIterable<JavaSecondaryTable> getSpecifiedSecondaryTables()
Description copied from interface: Entity
Return a list iterator of the specified secondary tables. This will not be null.

Specified by:
getSpecifiedSecondaryTables in interface Entity

addSpecifiedSecondaryTable

JavaSecondaryTable addSpecifiedSecondaryTable()
Description copied from interface: Entity
Add a specified secondary table to the entity return the object representing it.

Specified by:
addSpecifiedSecondaryTable in interface Entity

addSpecifiedSecondaryTable

JavaSecondaryTable addSpecifiedSecondaryTable(int index)
Description copied from interface: Entity
Add a specified secondary table to the entity return the object representing it.

Specified by:
addSpecifiedSecondaryTable in interface Entity

getPrimaryKeyJoinColumns

org.eclipse.jpt.common.utility.iterable.ListIterable<JavaPrimaryKeyJoinColumn> getPrimaryKeyJoinColumns()
Specified by:
getPrimaryKeyJoinColumns in interface Entity

getSpecifiedPrimaryKeyJoinColumns

org.eclipse.jpt.common.utility.iterable.ListIterable<JavaPrimaryKeyJoinColumn> getSpecifiedPrimaryKeyJoinColumns()
Specified by:
getSpecifiedPrimaryKeyJoinColumns in interface Entity

addSpecifiedPrimaryKeyJoinColumn

JavaPrimaryKeyJoinColumn addSpecifiedPrimaryKeyJoinColumn(int index)
Specified by:
addSpecifiedPrimaryKeyJoinColumn in interface Entity

getDefaultPrimaryKeyJoinColumn

JavaPrimaryKeyJoinColumn getDefaultPrimaryKeyJoinColumn()

getAttributeOverrideContainer

JavaAttributeOverrideContainer getAttributeOverrideContainer()
Specified by:
getAttributeOverrideContainer in interface Entity

getAssociationOverrideContainer

JavaAssociationOverrideContainer getAssociationOverrideContainer()
Specified by:
getAssociationOverrideContainer in interface Entity

getQueryContainer

JavaQueryContainer getQueryContainer()
Specified by:
getQueryContainer in interface Entity

getGeneratorContainer

JavaGeneratorContainer getGeneratorContainer()
Specified by:
getGeneratorContainer in interface Entity

Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.