Class PluralAttributeMapKeySourceBasicImpl
- java.lang.Object
-
- org.hibernate.boot.model.source.internal.hbm.AbstractHbmSourceNode
-
- org.hibernate.boot.model.source.internal.hbm.PluralAttributeMapKeySourceBasicImpl
-
- All Implemented Interfaces:
ColumnBindingDefaults
,PluralAttributeIndexSource
,PluralAttributeMapKeySourceBasic
,RelationalValueSourceContainer
public class PluralAttributeMapKeySourceBasicImpl extends AbstractHbmSourceNode implements PluralAttributeMapKeySourceBasic
-
-
Constructor Summary
Constructors Constructor Description PluralAttributeMapKeySourceBasicImpl(MappingDocument sourceMappingDocument, JaxbHbmIndexType jaxbIndex)
PluralAttributeMapKeySourceBasicImpl(MappingDocument sourceMappingDocument, JaxbHbmMapKeyBasicType jaxbMapKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
areValuesIncludedInInsertByDefault()
How should non-specification of value insertion by the individual value sources here be interpreted in terms of defaulting that value.boolean
areValuesIncludedInUpdateByDefault()
How should non-specification of value updating by the individual value sources here be interpreted in terms of defaulting that value.boolean
areValuesNullableByDefault()
How should non-specification of value nullability by the individual value sources here be interpreted in terms of defaulting that value.PluralAttributeIndexNature
getNature()
List<RelationalValueSource>
getRelationalValueSources()
Obtain the containedRelationalValueSource
references.HibernateTypeSourceImpl
getTypeInformation()
Obtain information about the Hibernate index type (Type
) for this plural attribute index.String
getXmlNodeName()
-
Methods inherited from class org.hibernate.boot.model.source.internal.hbm.AbstractHbmSourceNode
mappingRoot, metadataBuildingContext, origin, sourceMappingDocument
-
-
-
-
Constructor Detail
-
PluralAttributeMapKeySourceBasicImpl
public PluralAttributeMapKeySourceBasicImpl(MappingDocument sourceMappingDocument, JaxbHbmMapKeyBasicType jaxbMapKey)
-
PluralAttributeMapKeySourceBasicImpl
public PluralAttributeMapKeySourceBasicImpl(MappingDocument sourceMappingDocument, JaxbHbmIndexType jaxbIndex)
-
-
Method Detail
-
getNature
public PluralAttributeIndexNature getNature()
- Specified by:
getNature
in interfacePluralAttributeIndexSource
-
getRelationalValueSources
public List<RelationalValueSource> getRelationalValueSources()
Description copied from interface:RelationalValueSourceContainer
Obtain the containedRelationalValueSource
references.- Specified by:
getRelationalValueSources
in interfaceRelationalValueSourceContainer
- Returns:
- The contained
RelationalValueSource
references.
-
areValuesIncludedInInsertByDefault
public boolean areValuesIncludedInInsertByDefault()
Description copied from interface:ColumnBindingDefaults
How should non-specification of value insertion by the individual value sources here be interpreted in terms of defaulting that value.- Specified by:
areValuesIncludedInInsertByDefault
in interfaceColumnBindingDefaults
- Returns:
true
Indicates that insertions are enabled by default for all value sources which do not explicitly specify.
-
areValuesIncludedInUpdateByDefault
public boolean areValuesIncludedInUpdateByDefault()
Description copied from interface:ColumnBindingDefaults
How should non-specification of value updating by the individual value sources here be interpreted in terms of defaulting that value.- Specified by:
areValuesIncludedInUpdateByDefault
in interfaceColumnBindingDefaults
- Returns:
true
Indicates that updates are enabled by default for all value sources which do not explicitly specify.
-
areValuesNullableByDefault
public boolean areValuesNullableByDefault()
Description copied from interface:ColumnBindingDefaults
How should non-specification of value nullability by the individual value sources here be interpreted in terms of defaulting that value.- Specified by:
areValuesNullableByDefault
in interfaceColumnBindingDefaults
- Returns:
true
Indicates that insertions are enabled by default for all value sources which do not explicitly specify.
-
getTypeInformation
public HibernateTypeSourceImpl getTypeInformation()
Description copied from interface:PluralAttributeIndexSource
Obtain information about the Hibernate index type (Type
) for this plural attribute index.- Specified by:
getTypeInformation
in interfacePluralAttributeIndexSource
- Returns:
- The Hibernate type information
-
getXmlNodeName
public String getXmlNodeName()
- Specified by:
getXmlNodeName
in interfacePluralAttributeIndexSource
-
-