public abstract class AbstractPluralAttributeSourceImpl extends AbstractHbmSourceNode implements PluralAttributeSource, Helper.InLineViewNameInferrer
Modifier | Constructor and Description |
---|---|
protected |
AbstractPluralAttributeSourceImpl(MappingDocument mappingDocument,
PluralAttributeInfo pluralAttributeJaxbMapping,
AttributeSourceContainer container) |
Modifier and Type | Method and Description |
---|---|
protected AttributeSourceContainer |
container() |
AttributePath |
getAttributePath() |
AttributeRole |
getAttributeRole() |
Caching |
getCaching() |
java.lang.String |
getCascadeStyleName()
Obtain the cascade styles to be applied to this association.
|
CollectionIdSource |
getCollectionIdSource() |
java.lang.String |
getCollectionTableCheck() |
java.lang.String |
getCollectionTableComment() |
TableSpecificationSource |
getCollectionTableSpecificationSource() |
java.lang.String |
getCustomLoaderName() |
java.lang.String |
getCustomPersisterClassName() |
CustomSql |
getCustomSqlDelete() |
CustomSql |
getCustomSqlDeleteAll() |
CustomSql |
getCustomSqlInsert() |
CustomSql |
getCustomSqlUpdate() |
PluralAttributeElementSource |
getElementSource() |
FetchCharacteristicsPluralAttribute |
getFetchCharacteristics() |
FilterSource[] |
getFilterSources() |
PluralAttributeKeySource |
getKeySource() |
java.lang.String |
getMappedBy() |
java.lang.String |
getName()
Obtain the attribute name.
|
java.lang.String |
getPropertyAccessorName()
Obtain the name of the property accessor style used to access this attribute.
|
java.lang.String[] |
getSynchronizedTableNames()
Obtain any additional table names on which to synchronize (auto flushing) this entity.
|
ToolingHintContext |
getToolingHintContext() |
HibernateTypeSource |
getTypeInformation()
Obtain information about the Hibernate type (
Type ) for this attribute. |
java.lang.String |
getWhere() |
java.lang.String |
inferInLineViewName() |
boolean |
isIncludedInOptimisticLocking()
If the containing entity is using optimistic locking, should this
attribute participate in that locking? Meaning, should changes in the
value of this attribute at runtime indicate that the entity is now dirty
in terms of optimistic locking?
|
boolean |
isInverse() |
boolean |
isMutable() |
boolean |
isSingular()
Attributes are (coarsely speaking) either singular or plural.
|
boolean |
usesJoinTable() |
mappingRoot, metadataBuildingContext, origin, sourceMappingDocument
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNature
getSourceType, getXmlNodeName
protected AbstractPluralAttributeSourceImpl(MappingDocument mappingDocument, PluralAttributeInfo pluralAttributeJaxbMapping, AttributeSourceContainer container)
public AttributePath getAttributePath()
getAttributePath
in interface AttributeSource
public AttributeRole getAttributeRole()
getAttributeRole
in interface AttributeSource
public boolean usesJoinTable()
usesJoinTable
in interface PluralAttributeSource
protected AttributeSourceContainer container()
public FilterSource[] getFilterSources()
getFilterSources
in interface PluralAttributeSource
public PluralAttributeKeySource getKeySource()
getKeySource
in interface PluralAttributeSource
public PluralAttributeElementSource getElementSource()
getElementSource
in interface PluralAttributeSource
public java.lang.String getCascadeStyleName()
CascadeStyleSource
getCascadeStyleName
in interface CascadeStyleSource
public boolean isMutable()
isMutable
in interface PluralAttributeSource
public java.lang.String getMappedBy()
getMappedBy
in interface PluralAttributeSource
public java.lang.String inferInLineViewName()
inferInLineViewName
in interface Helper.InLineViewNameInferrer
public CollectionIdSource getCollectionIdSource()
getCollectionIdSource
in interface PluralAttributeSource
public TableSpecificationSource getCollectionTableSpecificationSource()
getCollectionTableSpecificationSource
in interface PluralAttributeSource
public java.lang.String getCollectionTableComment()
getCollectionTableComment
in interface PluralAttributeSource
public java.lang.String getCollectionTableCheck()
getCollectionTableCheck
in interface PluralAttributeSource
public java.lang.String[] getSynchronizedTableNames()
PluralAttributeSource
getSynchronizedTableNames
in interface PluralAttributeSource
public Caching getCaching()
getCaching
in interface PluralAttributeSource
public java.lang.String getWhere()
getWhere
in interface PluralAttributeSource
public java.lang.String getName()
AttributeSource
getName
in interface AttributeSource
null
is NOT allowed!public boolean isSingular()
AttributeSource
isSingular
in interface AttributeSource
true
indicates the attribute is singular (and therefore castable
to SingularAttributeSource
); false
indicates it is plural (and
therefore castable to PluralAttributeSource
).public HibernateTypeSource getTypeInformation()
AttributeSource
Type
) for this attribute.getTypeInformation
in interface AttributeSource
public java.lang.String getPropertyAccessorName()
AttributeSource
getPropertyAccessorName
in interface AttributeSource
PropertyAccessStrategy
public boolean isIncludedInOptimisticLocking()
AttributeSource
isIncludedInOptimisticLocking
in interface AttributeSource
true
indicates it should be included; false
, it should not.public boolean isInverse()
isInverse
in interface PluralAttributeSource
public java.lang.String getCustomPersisterClassName()
getCustomPersisterClassName
in interface PluralAttributeSource
public java.lang.String getCustomLoaderName()
getCustomLoaderName
in interface PluralAttributeSource
public CustomSql getCustomSqlInsert()
getCustomSqlInsert
in interface PluralAttributeSource
public CustomSql getCustomSqlUpdate()
getCustomSqlUpdate
in interface PluralAttributeSource
public CustomSql getCustomSqlDelete()
getCustomSqlDelete
in interface PluralAttributeSource
public CustomSql getCustomSqlDeleteAll()
getCustomSqlDeleteAll
in interface PluralAttributeSource
public ToolingHintContext getToolingHintContext()
getToolingHintContext
in interface ToolingHintContextContainer
public FetchCharacteristicsPluralAttribute getFetchCharacteristics()
getFetchCharacteristics
in interface FetchableAttributeSource
getFetchCharacteristics
in interface PluralAttributeSource
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.