public class MetadataDescriptor
extends java.lang.Object
Constructor and Description |
---|
MetadataDescriptor(MetadataClass javaClass)
INTERNAL:
|
MetadataDescriptor(MetadataClass javaClass,
ClassAccessor classAccessor)
INTERNAL:
|
Modifier and Type | Method and Description |
---|---|
void |
addAssociationOverride(AssociationOverrideMetadata associationOverride)
INTERNAL:
|
void |
addAttributeOverride(AttributeOverrideMetadata attributeOverride)
INTERNAL:
|
void |
addConvert(java.lang.String attributeName,
ConvertMetadata convert)
INTERNAL:
Add a convert to override a superclass class mapping.
|
void |
addDefaultEventListener(DescriptorEventListener listener)
INTERNAL:
|
void |
addEmbeddableDescriptor(MetadataDescriptor embeddableDescriptor)
INTERNAL:
|
void |
addEntityListenerEventListener(DescriptorEventListener listener)
INTERNAL:
|
void |
addField(DatabaseField field)
INTERNAL:
Add a field from a basic mapping from this descriptor.
|
void |
addFieldForInsert(DatabaseField field)
INTERNAL:
|
void |
addFieldForInsertReturnOnly(DatabaseField field)
INTERNAL:
|
void |
addFieldForUpdate(DatabaseField field)
INTERNAL:
|
void |
addForeignKeyFieldForMultipleTable(DatabaseField fkField,
DatabaseField pkField)
INTERNAL:
|
void |
addGenericType(java.lang.String genericName,
java.lang.String type)
INTERNAL:
Add a generic type for this descriptor.
|
void |
addIdAttributeName(java.lang.String idAttributeName)
INTERNAL:
|
void |
addMapKeyConvert(java.lang.String attributeName,
ConvertMetadata convert)
INTERNAL:
Add a map key convert to override a superclass class mapping.
|
void |
addMappingAccessor(MappingAccessor accessor)
INTERNAL:
If the accessor is an IdAccessor we store it in a separate map for use
during MappedSuperclass processing.
|
void |
addPKClassId(java.lang.String attributeName,
java.lang.String type)
INTERNAL:
We store these to validate the primary class when processing the entity
class.
|
void |
addPrimaryKeyField(DatabaseField field)
INTERNAL:
Add a field representing the primary key or part of a composite primary
key to the List of primary key fields on the relational descriptor
associated with this metadata descriptor.
|
void |
addPrimaryKeyField(DatabaseField field,
MappingAccessor accessor)
INTERNAL:
Add a field representing the primary key or part of a composite primary
key to the List of primary key fields on the relational descriptor
associated with this metadata descriptor.
|
void |
addProperty(PropertyMetadata property)
INTERNAL:
Add a property to the descriptor.
|
void |
addRelationshipAccessor(RelationshipAccessor accessor)
INTERNAL:
Store relationship accessors for later processing and quick look up.
|
void |
addTable(DatabaseTable table)
INTERNAL:
|
void |
clearMappingAccessors()
INTERNAL:
This method is called only for canonical model generation during the
pre-processing stage.
|
boolean |
excludeSuperclassListeners()
INTERNAL:
|
java.lang.String |
getAlias()
INTERNAL:
|
AssociationOverrideMetadata |
getAssociationOverrideFor(java.lang.String attributeName)
INTERNAL:
|
java.util.Collection<AssociationOverrideMetadata> |
getAssociationOverrides()
INTERNAL:
|
AttributeOverrideMetadata |
getAttributeOverrideFor(java.lang.String attributeName)
INTERNAL:
|
java.util.Collection<AttributeOverrideMetadata> |
getAttributeOverrides()
INTERNAL:
|
MetadataAccessor |
getBiDirectionalManyToManyAccessor(java.lang.String className,
java.lang.String attributeName)
INTERNAL:
Assumes hasBidirectionalManyToManyAccessorFor has been called before
hand.
|
java.lang.Boolean |
getCacheable()
INTERNAL:
Get entity @Cacheable annotation value.
|
ClassAccessor |
getClassAccessor()
INTERNAL:
|
ClassDescriptor |
getClassDescriptor()
INTERNAL:
Return the RelationalDescriptor instance associated with this MetadataDescriptor
|
CMPPolicy |
getCMPPolicy()
INTERNAL:
|
java.util.List<ConvertMetadata> |
getConverts(java.lang.String attributeName)
INTERNAL:
|
java.lang.String |
getDefaultAccess()
INTERNAL:
|
AccessMethodsMetadata |
getDefaultAccessMethods()
INTERNAL:
|
java.lang.String |
getDefaultCatalog()
INTERNAL:
|
java.lang.String |
getDefaultSchema()
INTERNAL:
|
java.lang.String |
getDefaultTableName()
INTERNAL:
The default table name is the descriptor alias, unless this descriptor
metadata is an inheritance subclass with a SINGLE_TABLE strategy.
|
java.util.List<TenantDiscriminatorColumnMetadata> |
getDefaultTenantDiscriminatorColumns()
INTERNAL:
|
java.util.List<ObjectAccessor> |
getDerivedIdAccessors()
INTERNAL:
|
EmbeddedIdAccessor |
getEmbeddedIdAccessor()
INTERNAL:
Return the embedded id accessor for this descriptor if one exists.
|
java.lang.String |
getEmbeddedIdAttributeName()
INTERNAL:
|
EntityAccessor |
getEntityAccessor()
INTERNAL:
This method assumes that by calling this method you are certain that
the related class accessor to this descriptor is an EntityAccessor.
|
DatabaseField |
getField(java.lang.String fieldName)
INTERNAL:
Return the DatabaseField from the given field name from this descriptor.
|
java.lang.String |
getGenericType(java.lang.String genericName)
INTERNAL:
Return the type from the generic name.
|
java.util.Map |
getGenericTypes()
INTERNAL:
|
java.util.Map<java.lang.String,IdAccessor> |
getIdAccessors()
INTERNAL:
|
java.lang.String |
getIdAttributeName()
INTERNAL:
Return the primary key attribute name for this entity.
|
java.util.List<java.lang.String> |
getIdAttributeNames()
INTERNAL:
Return the id attribute names declared on this descriptor metadata.
|
java.util.List<java.lang.String> |
getIdOrderByAttributeNames()
INTERNAL:
Return the primary key attribute names for this entity.
|
MetadataDescriptor |
getInheritanceParentDescriptor()
INTERNAL:
Returns the immediate parent's descriptor in the inheritance hierarchy.
|
MetadataDescriptor |
getInheritanceRootDescriptor()
INTERNAL:
Returns the root descriptor of the inheritance hierarchy, that is, the
one that defines the inheritance strategy.
|
MetadataClass |
getJavaClass()
INTERNAL:
|
java.lang.String |
getJavaClassName()
INTERNAL:
|
MetadataLogger |
getLogger()
INTERNAL:
|
java.util.List<ConvertMetadata> |
getMapKeyConverts(java.lang.String attributeName)
INTERNAL:
|
MappingAccessor |
getMappingAccessor(java.lang.String fieldOrPropertyName)
INTERNAL:
This method will first check for an accessor with name equal to field or
property name.
|
java.util.Collection<MappingAccessor> |
getMappingAccessors()
INTERNAL:
Return the collection of mapping accessors for this descriptor.
|
DatabaseMapping |
getMappingForAttributeName(java.lang.String attributeName)
INTERNAL:
|
java.util.List<DatabaseMapping> |
getMappings()
INTERNAL:
|
MetadataDescriptor |
getMetamodelMappedSuperclassChildDescriptor()
INTERNAL:
|
java.util.List<java.lang.String> |
getOrderByAttributeNames()
INTERNAL:
This will return the attribute names for all the direct to field mappings
on this descriptor metadata.
|
MetadataClass |
getPKClass()
INTERNAL:
|
java.util.Map<java.lang.String,java.lang.String> |
getPKClassIDs()
INTERNAL:
|
java.lang.String |
getPKClassName()
INTERNAL:
|
MappingAccessor |
getPrimaryKeyAccessorForField(DatabaseField field)
INTERNAL:
Return the primary key mapping for the given field.
|
DatabaseField |
getPrimaryKeyField()
INTERNAL:
Method to return the primary key field name this descriptor metadata.
|
java.lang.String |
getPrimaryKeyFieldName()
INTERNAL:
Method to return the primary key field name for this descriptor metadata.
|
java.util.List<DatabaseField> |
getPrimaryKeyFields()
INTERNAL
Return the primary key fields for this descriptor metadata.
|
DatabaseField |
getPrimaryKeyJoinColumnAssociation(DatabaseField foreignKey)
INTERNAL:
Recursively check the potential chaining of the primary key fields from
a inheritance subclass, all the way to the root of the inheritance
hierarchy.
|
DatabaseField |
getPrimaryKeyJoinColumnAssociationField(DatabaseField primaryKeyField)
INTERNAL:
Returns the first primary key join column association if there is one.
|
DatabaseTable |
getPrimaryKeyTable()
INTERNAL:
Assumes there is one primary key field set.
|
DatabaseTable |
getPrimaryTable()
INTERNAL:
|
java.lang.String |
getPrimaryTableName()
INTERNAL:
|
MetadataProject |
getProject()
INTERNAL:
|
DatabaseField |
getSequenceNumberField()
INTERNAL:
|
java.util.Map<java.lang.String,java.util.List<DatabaseField>> |
getSingleTableMultitenantFields()
INTERNAL:
Assumes a call to hasSingleTableMultitenant has been made before hand.
|
boolean |
hasAdditionalCriteria()
INTERNAL:
Returns true is an additional criteria has been set on this descriptor's
query manager.
|
boolean |
hasAssociationOverrideFor(java.lang.String attributeName)
INTERNAL:
|
boolean |
hasAttributeOverrideFor(java.lang.String attributeName)
INTERNAL:
|
boolean |
hasBiDirectionalManyToManyAccessorFor(java.lang.String className,
java.lang.String attributeName)
INTERNAL:
|
boolean |
hasCache()
INTERNAL:
Indicates that a Cache annotation or cache element has already been
processed for this descriptor.
|
boolean |
hasCacheable()
INTERNAL:
Indicates that a Cacheable annotation or cache element has already been
processed for this descriptor.
|
boolean |
hasCacheInterceptor()
INTERNAL:
Indicates that a CacheInterceptor annotation or cacheInterceptor element has already been
processed for this descriptor.
|
boolean |
hasChangeTracking()
INTERNAL:
Indicates that a Change tracking annotation or change tracking element
has already been processed for this descriptor.
|
boolean |
hasCompositePrimaryKey()
INTERNAL:
|
boolean |
hasConverts(java.lang.String attributeName)
INTERNAL:
Return true if there is convert metadata for the given attribute name.
|
boolean |
hasCopyPolicy()
INTERNAL:
Indicates that a copy Policy annotation or copy policy element
has already been processed for this descriptor.
|
boolean |
hasCustomizer()
INTERNAL:
Indicates that a customizer annotation or customizer element has already
been processed for this descriptor.
|
boolean |
hasDefaultRedirectors()
INTERNAL:
Indicates that a DefaultRedirectors annotation or default-redirectors element has already been
processed for this descriptor.
|
boolean |
hasEmbeddedId()
INTERNAL:
|
boolean |
hasExistenceChecking()
INTERNAL:
|
boolean |
hasIdAccessor()
INTERNAL:
Return whether there is an IdAccessor on this descriptor.
|
boolean |
hasMapKeyConverts(java.lang.String attributeName)
INTERNAL:
Return true if there is map key convert metadata for the given attribute
name.
|
boolean |
hasMappingAccessor(java.lang.String attributeName)
INTERNAL:
Returns true if we already have (processed) an accessor for the given
attribute name.
|
boolean |
hasMappingForAttributeName(java.lang.String attributeName)
INTERNAL:
|
boolean |
hasMultitenant()
INTERNAL:
Indicates if multitenant metadata has been processed for this descriptor.
|
boolean |
hasPKClass()
INTERNAL:
|
boolean |
hasPrimaryKey()
INTERNAL:
Indicates that a PrimaryKey annotation or primary-key element has been
processed for this descriptor.
|
boolean |
hasPrimaryKeyFields()
INTERNAL:
Return true is the descriptor has primary key fields set.
|
boolean |
hasReadOnly()
INTERNAL:
Indicates that a read only annotation or read only element has already
been processed for this descriptor.
|
boolean |
hasSingleTableMultitenant()
INTERNAL:
Indicates if single table multitenant metadata has been processed for
this descriptor.
|
boolean |
isCacheableFalse()
INTERNAL:
Indicates that an explicit cacheable value of false has been set for
this descriptor.
|
boolean |
isCacheableTrue()
INTERNAL:
Indicates that an explicit cacheable value of true has been set for
this descriptor.
|
boolean |
isCascadePersist()
INTERNAL:
Indicates that cascade-persist should be applied to all relationship
mappings for this entity.
|
boolean |
isEmbeddable()
INTERNAL:
|
boolean |
isEmbeddableCollection()
INTERNAL:
|
boolean |
isInheritanceSubclass()
INTERNAL:
|
boolean |
isMappedSuperclass()
INTERNAL:
Return whether the ClassAccessor on this MetadataDescriptor is a MappedSuperclassAccessor.
|
boolean |
m_hasSerializedObjectPolicy()
INTERNAL:
Indicates that a SerializedObject annotation or serialized-object element has been
processed for this descriptor.
|
boolean |
pkClassWasNotValidated()
INTERNAL:
|
void |
processMappingAccessors()
INTERNAL:
Process this descriptors mapping accessors.
|
void |
removePrimaryKeyField(DatabaseField field)
INTERNAL:
Remove the following field from the primary key field lists.
|
void |
setAccessTypeOnClassDescriptor(java.lang.String accessType)
INTERNAL:
Record whether this descriptor uses property access.
|
void |
setAlias(java.lang.String alias)
INTERNAL:
|
void |
setCacheable(java.lang.Boolean cacheable)
INTERNAL:
Set entity @Cacheable annotation value.
|
void |
setCacheableInDescriptor()
INTERNAL:
Pass entity @Cacheable annotation value to cache configuration object
in class descriptor.
|
void |
setClassAccessor(ClassAccessor accessor)
INTERNAL:
|
void |
setDefaultAccess(java.lang.String defaultAccess)
INTERNAL:
|
void |
setDefaultAccessMethods(AccessMethodsMetadata accessMethods)
INTERNAL:
Default access methods can come from the following locations
(in XML only) :
- persistence-unit-defaults
- entity-mappings
- entity
- embeddable
Be default, the default access methods are set to use "get" and "set"
unless they are overridden by discovering access methods specified at
one of the locations above.
|
void |
setDefaultCatalog(java.lang.String defaultCatalog)
INTERNAL:
|
void |
setDefaultSchema(java.lang.String defaultSchema)
INTERNAL:
|
void |
setDefaultTenantDiscriminatorColumns(java.util.List<TenantDiscriminatorColumnMetadata> defaultTenantDiscriminatorColumns)
INTERNAL:
|
void |
setDescriptor(ClassDescriptor descriptor)
INTERNAL:
Set the RelationalDescriptor instance associated with this MetadataDescriptor
|
void |
setEmbeddedIdAccessor(EmbeddedIdAccessor embeddedIdAccessor)
INTERNAL:
|
void |
setEntityEventListener(EntityListener listener)
INTERNAL:
|
void |
setExcludeDefaultListeners(boolean excludeDefaultListeners)
INTERNAL:
|
void |
setExcludeSuperclassListeners(boolean excludeSuperclassListeners)
INTERNAL:
|
void |
setExistenceChecking(java.lang.String existenceChecking)
INTERNAL:
|
void |
setHasCache()
INTERNAL:
Indicates that we have processed a cache annotation or cache xml element.
|
void |
setHasCacheInterceptor()
INTERNAL:
Indicates that we have processed a cache annotation or cache xml element.
|
void |
setHasChangeTracking()
INTERNAL:
Indicates that we have processed a change tracking annotation or change
tracking xml element.
|
void |
setHasCopyPolicy()
INTERNAL:
Indicates that we have processed a copy policy annotation or copy policy xml element.
|
void |
setHasCustomizer()
INTERNAL:
Indicates that we have processed a customizer annotation or customizer
xml element.
|
void |
setHasDefaultRedirectors()
INTERNAL:
Indicates that we have processed a cache annotation or cache xml element.
|
void |
setHasPrimaryKey()
INTERNAL:
Indicates that we have processed a PrimaryKey annotation or primary-key
xml element.
|
void |
setHasSerializedObjectPolicy()
INTERNAL:
Indicates that we have processed a serialized object annotation or serialized object xml element.
|
void |
setInheritanceParentDescriptor(MetadataDescriptor inheritanceParentDescriptor)
INTERNAL:
Set the immediate parent's descriptor of the inheritance hierarchy.
|
void |
setInheritanceRootDescriptor(MetadataDescriptor inheritanceRootDescriptor)
INTERNAL:
Set the root descriptor of the inheritance hierarchy, that is, the one
that defines the inheritance strategy.
|
void |
setIsCascadePersist(boolean isCascadePersist)
INTERNAL:
Indicates that cascade-persist should be added to the set of cascade
values for all relationship mappings.
|
void |
setIsEmbeddable()
INTERNAL:
|
void |
setJavaClass(MetadataClass javaClass)
INTERNAL:
Used to set this descriptors java class.
|
void |
setMetamodelMappedSuperclassChildDescriptor(MetadataDescriptor childDescriptor)
INTERNAL:
|
void |
setOptimisticLockingPolicy(OptimisticLockingPolicy policy)
INTERNAL:
|
void |
setPKClass(MetadataClass pkClass)
INTERNAL:
|
void |
setPrimaryTable(DatabaseTable primaryTable)
INTERNAL:
|
void |
setReadOnly(boolean readOnly)
INTERNAL:
|
void |
setSequenceNumberField(DatabaseField field)
INTERNAL:
|
void |
setSequenceNumberName(java.lang.String name)
INTERNAL:
|
void |
setUsesCascadedOptimisticLocking(java.lang.Boolean usesCascadedOptimisticLocking)
INTERNAL:
|
java.lang.String |
toString()
INTERNAL:
|
void |
useNoCache()
INTERNAL:
|
boolean |
usesCascadedOptimisticLocking()
INTERNAL:
|
boolean |
usesDefaultPropertyAccess()
INTERNAL:
Returns true if this class uses default property access.
|
boolean |
usesOptimisticLocking()
INTERNAL:
|
boolean |
usesSingleTableInheritanceStrategy()
INTERNAL:
Indicates if the strategy on the descriptor's inheritance policy is
SINGLE_TABLE.
|
boolean |
usesTablePerClassInheritanceStrategy()
INTERNAL:
Return true if this descriptor uses a table per class inheritance policy.
|
boolean |
usesVersionColumnOptimisticLocking()
INTERNAL:
Return true if this descriptors class processed OptimisticLocking
meta data of type VERSION_COLUMN.
|
void |
validateDerivedPKClassId(java.lang.String attributeName,
java.lang.String expectedType,
java.lang.String referenceClassName)
INTERNAL:
This method is used to validate derived id fields only.
|
void |
validatePKClassId(java.lang.String attributeName,
java.lang.String actualType)
INTERNAL:
This method is used only to validate id fields that were found on a
pk class were also found on the entity.
|
public MetadataDescriptor(MetadataClass javaClass)
public MetadataDescriptor(MetadataClass javaClass, ClassAccessor classAccessor)
public void addAssociationOverride(AssociationOverrideMetadata associationOverride)
public void addAttributeOverride(AttributeOverrideMetadata attributeOverride)
public void addConvert(java.lang.String attributeName, ConvertMetadata convert)
public void addDefaultEventListener(DescriptorEventListener listener)
public void addEmbeddableDescriptor(MetadataDescriptor embeddableDescriptor)
public void addEntityListenerEventListener(DescriptorEventListener listener)
public void addField(DatabaseField field)
public void addFieldForInsert(DatabaseField field)
public void addFieldForInsertReturnOnly(DatabaseField field)
public void addFieldForUpdate(DatabaseField field)
public void addForeignKeyFieldForMultipleTable(DatabaseField fkField, DatabaseField pkField)
public void addGenericType(java.lang.String genericName, java.lang.String type)
public void addIdAttributeName(java.lang.String idAttributeName)
public void addMapKeyConvert(java.lang.String attributeName, ConvertMetadata convert)
public void addMappingAccessor(MappingAccessor accessor)
public void addPKClassId(java.lang.String attributeName, java.lang.String type)
validateDerivedPKClassId
,
validatePKClassId
public void addProperty(PropertyMetadata property)
public void addPrimaryKeyField(DatabaseField field)
public void addPrimaryKeyField(DatabaseField field, MappingAccessor accessor)
public void addRelationshipAccessor(RelationshipAccessor accessor)
public void addTable(DatabaseTable table)
public void clearMappingAccessors()
public boolean excludeSuperclassListeners()
public java.lang.String getAlias()
public AssociationOverrideMetadata getAssociationOverrideFor(java.lang.String attributeName)
public java.util.Collection<AssociationOverrideMetadata> getAssociationOverrides()
public AttributeOverrideMetadata getAttributeOverrideFor(java.lang.String attributeName)
public java.util.Collection<AttributeOverrideMetadata> getAttributeOverrides()
public ClassAccessor getClassAccessor()
public ClassDescriptor getClassDescriptor()
public CMPPolicy getCMPPolicy()
public java.util.List<ConvertMetadata> getConverts(java.lang.String attributeName)
public java.lang.String getDefaultAccess()
public AccessMethodsMetadata getDefaultAccessMethods()
public java.lang.String getDefaultCatalog()
public java.lang.String getDefaultSchema()
public java.util.List<TenantDiscriminatorColumnMetadata> getDefaultTenantDiscriminatorColumns()
public java.lang.String getDefaultTableName()
public java.util.List<ObjectAccessor> getDerivedIdAccessors()
public EmbeddedIdAccessor getEmbeddedIdAccessor()
public java.lang.String getEmbeddedIdAttributeName()
public EntityAccessor getEntityAccessor()
public DatabaseField getField(java.lang.String fieldName)
public java.lang.String getGenericType(java.lang.String genericName)
public java.util.Map getGenericTypes()
public java.util.Map<java.lang.String,IdAccessor> getIdAccessors()
public java.lang.String getIdAttributeName()
public java.util.List<java.lang.String> getIdAttributeNames()
public java.util.List<java.lang.String> getIdOrderByAttributeNames()
public MetadataAccessor getBiDirectionalManyToManyAccessor(java.lang.String className, java.lang.String attributeName)
public MetadataDescriptor getInheritanceParentDescriptor()
public MetadataDescriptor getInheritanceRootDescriptor()
public MetadataClass getJavaClass()
public java.lang.String getJavaClassName()
public MetadataLogger getLogger()
public java.util.List<ConvertMetadata> getMapKeyConverts(java.lang.String attributeName)
public MappingAccessor getMappingAccessor(java.lang.String fieldOrPropertyName)
public java.util.Collection<MappingAccessor> getMappingAccessors()
public DatabaseMapping getMappingForAttributeName(java.lang.String attributeName)
public java.util.List<DatabaseMapping> getMappings()
public MetadataDescriptor getMetamodelMappedSuperclassChildDescriptor()
public java.util.List<java.lang.String> getOrderByAttributeNames()
public MetadataClass getPKClass()
public java.util.Map<java.lang.String,java.lang.String> getPKClassIDs()
public java.lang.String getPKClassName()
public MappingAccessor getPrimaryKeyAccessorForField(DatabaseField field)
public DatabaseField getPrimaryKeyField()
public java.lang.String getPrimaryKeyFieldName()
public java.util.List<DatabaseField> getPrimaryKeyFields()
public DatabaseField getPrimaryKeyJoinColumnAssociation(DatabaseField foreignKey)
public DatabaseField getPrimaryKeyJoinColumnAssociationField(DatabaseField primaryKeyField)
public DatabaseTable getPrimaryKeyTable()
public DatabaseTable getPrimaryTable()
public java.lang.String getPrimaryTableName()
public MetadataProject getProject()
public DatabaseField getSequenceNumberField()
public java.util.Map<java.lang.String,java.util.List<DatabaseField>> getSingleTableMultitenantFields()
public boolean hasAdditionalCriteria()
public boolean hasAssociationOverrideFor(java.lang.String attributeName)
public boolean hasAttributeOverrideFor(java.lang.String attributeName)
public boolean hasCompositePrimaryKey()
public boolean hasEmbeddedId()
public boolean hasExistenceChecking()
public boolean hasBiDirectionalManyToManyAccessorFor(java.lang.String className, java.lang.String attributeName)
public boolean hasCache()
public boolean hasCacheable()
public boolean hasCacheInterceptor()
public boolean hasDefaultRedirectors()
public boolean hasChangeTracking()
public boolean hasCopyPolicy()
public boolean hasConverts(java.lang.String attributeName)
public boolean hasCustomizer()
public boolean hasIdAccessor()
public boolean hasMapKeyConverts(java.lang.String attributeName)
public boolean hasMappingAccessor(java.lang.String attributeName)
public boolean hasMappingForAttributeName(java.lang.String attributeName)
public boolean hasMultitenant()
public boolean hasPKClass()
public boolean hasPrimaryKey()
public boolean hasPrimaryKeyFields()
public boolean hasReadOnly()
public boolean hasSingleTableMultitenant()
public boolean m_hasSerializedObjectPolicy()
public boolean isCacheableTrue()
public boolean isCacheableFalse()
public boolean isCascadePersist()
public boolean isEmbeddable()
public boolean isEmbeddableCollection()
public boolean isInheritanceSubclass()
public boolean isMappedSuperclass()
public boolean pkClassWasNotValidated()
public void processMappingAccessors()
public void removePrimaryKeyField(DatabaseField field)
public void setAccessTypeOnClassDescriptor(java.lang.String accessType)
public void setAlias(java.lang.String alias)
public java.lang.Boolean getCacheable()
public void setCacheable(java.lang.Boolean cacheable)
cacheable
- Entity @Cacheable annotation value. This value refers
to current class only and does not contain inherited value from
parent classes.public void setCacheableInDescriptor()
public void setClassAccessor(ClassAccessor accessor)
public void setDefaultAccess(java.lang.String defaultAccess)
public void setDefaultAccessMethods(AccessMethodsMetadata accessMethods)
public void setDefaultCatalog(java.lang.String defaultCatalog)
public void setDefaultSchema(java.lang.String defaultSchema)
public void setDefaultTenantDiscriminatorColumns(java.util.List<TenantDiscriminatorColumnMetadata> defaultTenantDiscriminatorColumns)
public void setDescriptor(ClassDescriptor descriptor)
public void setEmbeddedIdAccessor(EmbeddedIdAccessor embeddedIdAccessor)
public void setEntityEventListener(EntityListener listener)
public void setExcludeDefaultListeners(boolean excludeDefaultListeners)
public void setExcludeSuperclassListeners(boolean excludeSuperclassListeners)
public void setExistenceChecking(java.lang.String existenceChecking)
public void setHasCache()
public void setHasCacheInterceptor()
public void setHasCustomizer()
public void setHasDefaultRedirectors()
public void setHasPrimaryKey()
public void setHasChangeTracking()
public void setHasCopyPolicy()
public void setHasSerializedObjectPolicy()
public void setInheritanceParentDescriptor(MetadataDescriptor inheritanceParentDescriptor)
public void setInheritanceRootDescriptor(MetadataDescriptor inheritanceRootDescriptor)
public void setIsCascadePersist(boolean isCascadePersist)
public void setIsEmbeddable()
public void setJavaClass(MetadataClass javaClass)
public void setMetamodelMappedSuperclassChildDescriptor(MetadataDescriptor childDescriptor)
public void setOptimisticLockingPolicy(OptimisticLockingPolicy policy)
public void setPKClass(MetadataClass pkClass)
public void setPrimaryTable(DatabaseTable primaryTable)
public void setReadOnly(boolean readOnly)
public void setSequenceNumberField(DatabaseField field)
public void setSequenceNumberName(java.lang.String name)
public void setUsesCascadedOptimisticLocking(java.lang.Boolean usesCascadedOptimisticLocking)
public java.lang.String toString()
toString
in class java.lang.Object
public void useNoCache()
public boolean usesCascadedOptimisticLocking()
public boolean usesDefaultPropertyAccess()
public boolean usesOptimisticLocking()
public boolean usesSingleTableInheritanceStrategy()
public boolean usesTablePerClassInheritanceStrategy()
public boolean usesVersionColumnOptimisticLocking()
public void validateDerivedPKClassId(java.lang.String attributeName, java.lang.String expectedType, java.lang.String referenceClassName)
public void validatePKClassId(java.lang.String attributeName, java.lang.String actualType)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference