public abstract class RelationshipAccessor extends MappingAccessor
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object objectToCompare)
INTERNAL:
|
BatchFetchMetadata |
getBatchFetch()
INTERNAL:
Used for OX mapping.
|
CascadeMetadata |
getCascade()
INTERNAL:
Used for OX mapping.
|
java.lang.Boolean |
getCascadeOnDelete()
INTERNAL:
Used for OX mapping.
|
abstract java.lang.String |
getDefaultFetchType()
INTERNAL:
|
java.lang.String |
getFetch()
INTERNAL:
Used for OX mapping.
|
ForeignKeyMetadata |
getForeignKey()
INTERNAL:
Used for OX mapping.
|
java.util.List<JoinColumnMetadata> |
getJoinColumns()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getJoinFetch()
INTERNAL:
Used for OX mapping.
|
java.util.List<JoinFieldMetadata> |
getJoinFields()
INTERNAL:
Used for OX mapping.
|
JoinTableMetadata |
getJoinTable()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getMappedBy()
INTERNAL:
Used for OX mapping.
|
java.lang.Boolean |
getNonCacheable()
INTERNAL:
Used for OX mapping.
|
java.lang.Boolean |
getOrphanRemoval()
INTERNAL:
Used for OX mapping.
|
java.lang.Boolean |
getPrivateOwned()
INTERNAL:
Used for OX mapping.
|
MetadataDescriptor |
getReferenceDescriptor()
INTERNAL:
Return the reference metadata descriptor for this accessor.
|
MetadataClass |
getTargetEntity()
INTERNAL:
Return the target entity for this accessor.
|
java.lang.String |
getTargetEntityName()
INTERNAL:
Used for OX mapping.
|
boolean |
hasMappedBy()
INTERNAL:
Return true if this accessor is the non owning side of the relationship,
that is, has a mapped by value.
|
void |
initXMLObject(MetadataAccessibleObject accessibleObject,
XMLEntityMappings entityMappings)
INTERNAL:
|
boolean |
isCascadeOnDelete()
INTERNAL:
|
boolean |
isLazy()
INTERNAL:
Return if the accessor should be lazy fetched.
|
boolean |
isNonCacheable()
INTERNAL:
Used for OX mapping.
|
boolean |
isPrivateOwned()
INTERNAL:
Used for OX mapping.
|
boolean |
isValueHolderInterface()
INTERNAL:
If somehow we are processing a class that was weaved to have value
holders, we should ignore the processing of this mapping.
|
void |
process()
INTERNAL:
Common validation done by all relationship accessors.
|
void |
setBatchFetch(BatchFetchMetadata batchFetch)
INTERNAL:
Used for OX mapping.
|
void |
setCascade(CascadeMetadata cascade)
INTERNAL:
Used for OX mapping.
|
void |
setCascadeOnDelete(java.lang.Boolean cascadeOnDelete)
INTERNAL:
Used for OX mapping.
|
void |
setFetch(java.lang.String fetch)
INTERNAL:
Used for OX mapping.
|
void |
setForeignKey(ForeignKeyMetadata foreignKey)
INTERNAL:
Used for OX mapping.
|
void |
setJoinColumns(java.util.List<JoinColumnMetadata> joinColumns)
INTERNAL:
Used for OX mapping.
|
void |
setJoinFetch(java.lang.String joinFetch)
INTERNAL:
Used for OX mapping.
|
void |
setJoinFields(java.util.List<JoinFieldMetadata> joinFields)
INTERNAL:
Used for OX mapping.
|
void |
setJoinTable(JoinTableMetadata joinTable)
INTERNAL:
Used for OX mapping.
|
void |
setMappedBy(java.lang.String mappedBy)
INTERNAL:
Used for OX mapping.
|
void |
setNonCacheable(java.lang.Boolean noncacheable)
INTERNAL:
Used for OX mapping.
|
void |
setOrphanRemoval(java.lang.Boolean orphanRemoval)
INTERNAL:
Used for OX mapping.
|
void |
setPrivateOwned(java.lang.Boolean privateOwned)
INTERNAL:
Used for OX mapping.
|
void |
setTargetEntity(MetadataClass targetEntity)
INTERNAL:
|
void |
setTargetEntityName(java.lang.String targetEntityName)
INTERNAL:
Used for OX mapping.
|
derivesId, getAttributeName, getAttributeType, getClassAccessor, getEnumerated, getField, getGetMethodName, getLob, getMapKey, getMapKeyReferenceClass, getMapKeyReferenceClassName, getMapKeyReferenceClassWithGenerics, getMapping, getOwningDescriptor, getOwningDescriptors, getRawClass, getRawClassWithGenerics, getReferenceAccessors, getReferenceClass, getReferenceClassFromGeneric, getReferenceClassName, getReferenceClassWithGenerics, getSetMethodName, getTemporal, hasAttributeType, hasMapKey, hasTemporal, initXMLMappingAccessor, isAnnotationPresent, isBasic, isBasicCollection, isBasicMap, isCollectionAccessor, isDerivedIdClass, isDirectCollection, isDirectEmbeddableCollection, isEmbedded, isEmbeddedId, isId, isManyToMany, isManyToOne, isMapAccessor, isMappedKeyMapAccessor, isMultitenantId, isOneToMany, isOneToOne, isProcessed, isRelationship, isSerialized, isTransient, isVariableOneToOne, setAttributeType, setClassAccessor, setField, toString, usesFieldAccess, usesPropertyAccess, usesVirtualAccess
getAccess, getAccessibleObject, getAccessMethods, getAnnotatedElement, getAnnotatedElementName, getAnnotation, getConverters, getDescriptor, getDescriptorJavaClass, getHashPartitioning, getIdentifier, getJavaClass, getName, getObjectTypeConverters, getPartitioned, getPartitioning, getPinnedPartitioning, getProperties, getRangePartitioning, getReplicationPartitioning, getRoundRobinPartitioning, getSerializedConverters, getStructConverters, getTypeConverters, getUnionPartitioning, getValuePartitioning, hasAccess, hasAccessMethods, initAccess, initXMLAccessor, isAnnotationPresent, merge, processConverters, processPartitioned, setAccess, setAccessMethods, setConverters, setDescriptor, setHashPartitioning, setName, setObjectTypeConverters, setPartitioned, setPartitioning, setPinnedPartitioning, setProperties, setRangePartitioning, setReplicationPartitioning, setRoundRobinPartitioning, setSerializedConverters, setStructConverters, setTypeConverters, setUnionPartitioning, setValuePartitioning
getAccessibleObjectName, getAnnotation, getEntityMappings, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getProject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, setAccessibleObject, setEntityMappings, setProject, shouldOverride
public boolean equals(java.lang.Object objectToCompare)
equals
in class MappingAccessor
public BatchFetchMetadata getBatchFetch()
public java.lang.Boolean getCascadeOnDelete()
public CascadeMetadata getCascade()
public abstract java.lang.String getDefaultFetchType()
public java.lang.String getFetch()
public ForeignKeyMetadata getForeignKey()
public java.util.List<JoinColumnMetadata> getJoinColumns()
public java.util.List<JoinFieldMetadata> getJoinFields()
public java.lang.String getJoinFetch()
public JoinTableMetadata getJoinTable()
public java.lang.String getMappedBy()
public java.lang.Boolean getNonCacheable()
public java.lang.Boolean getOrphanRemoval()
public java.lang.Boolean getPrivateOwned()
public MetadataDescriptor getReferenceDescriptor()
getReferenceDescriptor
in class MappingAccessor
public MetadataClass getTargetEntity()
public java.lang.String getTargetEntityName()
public boolean hasMappedBy()
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
initXMLObject
in class MappingAccessor
public boolean isCascadeOnDelete()
public boolean isLazy()
public boolean isNonCacheable()
public boolean isPrivateOwned()
public boolean isValueHolderInterface()
public void process()
process
in class MetadataAccessor
public void setBatchFetch(BatchFetchMetadata batchFetch)
public void setCascade(CascadeMetadata cascade)
public void setCascadeOnDelete(java.lang.Boolean cascadeOnDelete)
public void setFetch(java.lang.String fetch)
public void setForeignKey(ForeignKeyMetadata foreignKey)
public void setJoinColumns(java.util.List<JoinColumnMetadata> joinColumns)
public void setJoinFields(java.util.List<JoinFieldMetadata> joinFields)
public void setJoinFetch(java.lang.String joinFetch)
public void setJoinTable(JoinTableMetadata joinTable)
public void setMappedBy(java.lang.String mappedBy)
public void setNonCacheable(java.lang.Boolean noncacheable)
public void setOrphanRemoval(java.lang.Boolean orphanRemoval)
public void setPrivateOwned(java.lang.Boolean privateOwned)
public void setTargetEntity(MetadataClass targetEntity)
public void setTargetEntityName(java.lang.String targetEntityName)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference