public abstract class AbstractPluralAttributeSourceImpl extends AbstractHbmSourceNode implements PluralAttributeSource, Helper.InLineViewNameInferrer
Modifier | Constructor and Description |
---|---|
protected |
AbstractPluralAttributeSourceImpl(MappingDocument mappingDocument,
PluralAttributeInfo pluralAttributeJaxbMapping,
AttributeSourceContainer container) |
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 String getCascadeStyleName()
CascadeStyleSource
getCascadeStyleName
in interface CascadeStyleSource
public boolean isMutable()
isMutable
in interface PluralAttributeSource
public String getMappedBy()
getMappedBy
in interface PluralAttributeSource
public String inferInLineViewName()
inferInLineViewName
in interface Helper.InLineViewNameInferrer
public CollectionIdSource getCollectionIdSource()
getCollectionIdSource
in interface PluralAttributeSource
public TableSpecificationSource getCollectionTableSpecificationSource()
getCollectionTableSpecificationSource
in interface PluralAttributeSource
public String getCollectionTableComment()
getCollectionTableComment
in interface PluralAttributeSource
public String getCollectionTableCheck()
getCollectionTableCheck
in interface PluralAttributeSource
public String[] getSynchronizedTableNames()
PluralAttributeSource
getSynchronizedTableNames
in interface PluralAttributeSource
public Caching getCaching()
getCaching
in interface PluralAttributeSource
public String getWhere()
getWhere
in interface PluralAttributeSource
public 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 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 String getCustomPersisterClassName()
getCustomPersisterClassName
in interface PluralAttributeSource
public 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-2017 Red Hat, Inc. All Rights Reserved.