org.eclipse.jpt.jpa.core.context
Interface RelationshipMapping
- All Superinterfaces:
- AttributeMapping, FetchableMapping, IAdaptable, JpaContextModel, JpaModel, JptResourceTypeReference, Model
- All Known Subinterfaces:
- EclipseLinkManyToManyMapping, EclipseLinkManyToManyMapping2_0, EclipseLinkManyToOneMapping, EclipseLinkManyToOneMapping2_0, EclipseLinkOneToManyMapping, EclipseLinkOneToManyMapping2_0, EclipseLinkOneToOneMapping, EclipseLinkOneToOneMapping2_0, EclipseLinkRelationshipMapping, JavaManyToManyMapping, JavaManyToOneMapping, JavaOneToManyMapping, JavaOneToOneMapping, JavaRelationshipMapping, JavaSingleRelationshipMapping, JavaSingleRelationshipMapping2_0, ManyToManyMapping, ManyToManyMapping2_0, ManyToOneMapping, ManyToOneMapping2_0, MultiRelationshipMapping, MultiRelationshipMapping2_0, OneToManyMapping, OneToManyMapping2_0, OneToOneMapping, OneToOneMapping2_0, OrmManyToManyMapping, OrmManyToOneMapping, OrmMultiRelationshipMapping, OrmOneToManyMapping, OrmOneToOneMapping, OrmRelationshipMapping, OrmSingleRelationshipMapping, OrmSingleRelationshipMapping2_0, OrphanRemovalMapping2_0, RelationshipMapping2_0, SingleRelationshipMapping, SingleRelationshipMapping2_0
public interface RelationshipMapping
- extends FetchableMapping
JPA relationship (1:1, 1:m, m:1, m:m) mapping.
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
| Methods inherited from interface org.eclipse.jpt.jpa.core.context.AttributeMapping |
getAllMappingNames, getAllOverridableAssociationMappingNames, getAllOverridableAttributeMappingNames, getGenerators, getKey, getName, getPersistentAttribute, getPrimaryKeyColumnName, getTypeMapping, isDefault, isOverridableAssociationMapping, isOverridableAttributeMapping, isOwnedBy, isRelationshipOwner, resolveAttributeMapping, resolveOverriddenColumn, resolveOverriddenRelationship, validatesAgainstDatabase |
| Methods inherited from interface org.eclipse.jpt.jpa.core.context.JpaContextModel |
getCompletionProposals, getContextDefaultDbCatalog, getContextDefaultDbSchema, getContextDefaultDbSchemaContainer, getMappingFileRoot, getParent, getPersistenceUnit, getValidationTextRange, synchronizeWithResourceModel, update, validate |
SPECIFIED_TARGET_ENTITY_PROPERTY
static final String SPECIFIED_TARGET_ENTITY_PROPERTY
- See Also:
- Constant Field Values
DEFAULT_TARGET_ENTITY_PROPERTY
static final String DEFAULT_TARGET_ENTITY_PROPERTY
- See Also:
- Constant Field Values
FULLY_QUALIFIED_TARGET_ENTITY_PROPERTY
static final String FULLY_QUALIFIED_TARGET_ENTITY_PROPERTY
- See Also:
- Constant Field Values
getRelationship
MappingRelationship getRelationship()
- Return the meta-information used to populate the entities of the
relationship
getRelationshipOwner
RelationshipMapping getRelationshipOwner()
- Return the relationship owner or
null if this is the owning side
or it is a unidirectional mapping.
getTargetEntity
String getTargetEntity()
getSpecifiedTargetEntity
String getSpecifiedTargetEntity()
setSpecifiedTargetEntity
void setSpecifiedTargetEntity(String value)
getDefaultTargetEntity
String getDefaultTargetEntity()
getResolvedTargetEntity
Entity getResolvedTargetEntity()
getAllTargetEntityAttributeNames
Iterable<String> getAllTargetEntityAttributeNames()
- Return all attribute names on the target entity, provided target entity
resolves
getTargetEntityNonTransientAttributeNames
Iterable<String> getTargetEntityNonTransientAttributeNames()
- Return the names of non-transient attribute mappings on the target entity,
provided target entity resolves
getTargetEntityEnclosingTypeSeparator
char getTargetEntityEnclosingTypeSeparator()
- Return the char to be used for browsing or creating the target entity IType.
- See Also:
IType.getFullyQualifiedName(char)
getFullyQualifiedTargetEntity
String getFullyQualifiedTargetEntity()
- If the target entity is specified, this will return it fully qualified.
If not specified, it returns the default target entity, which is always
fully qualified
getCascade
Cascade getCascade()
Copyright (c) 2012 Oracle. All rights reserved.