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
ConstructorsConstructorDescriptionPluralAttributeMapKeySourceBasicImpl(MappingDocument sourceMappingDocument, JaxbHbmIndexType jaxbIndex) PluralAttributeMapKeySourceBasicImpl(MappingDocument sourceMappingDocument, JaxbHbmMapKeyBasicType jaxbMapKey) -
Method Summary
Modifier and TypeMethodDescriptionbooleanHow should non-specification of value insertion by the individual value sources here be interpreted in terms of defaulting that value.booleanHow should non-specification of value updating by the individual value sources here be interpreted in terms of defaulting that value.booleanHow should non-specification of value nullability by the individual value sources here be interpreted in terms of defaulting that value.Obtain the containedRelationalValueSourcereferences.Obtain information about the Hibernate index type (Type) for this plural attribute index.Methods inherited from class org.hibernate.boot.model.source.internal.hbm.AbstractHbmSourceNode
mappingRoot, metadataBuildingContext, origin, sourceMappingDocument
-
Constructor Details
-
PluralAttributeMapKeySourceBasicImpl
public PluralAttributeMapKeySourceBasicImpl(MappingDocument sourceMappingDocument, JaxbHbmMapKeyBasicType jaxbMapKey) -
PluralAttributeMapKeySourceBasicImpl
public PluralAttributeMapKeySourceBasicImpl(MappingDocument sourceMappingDocument, JaxbHbmIndexType jaxbIndex)
-
-
Method Details
-
getNature
- Specified by:
getNaturein interfacePluralAttributeIndexSource
-
getRelationalValueSources
Description copied from interface:RelationalValueSourceContainerObtain the containedRelationalValueSourcereferences.- Specified by:
getRelationalValueSourcesin interfaceRelationalValueSourceContainer- Returns:
- The contained
RelationalValueSourcereferences.
-
areValuesIncludedInInsertByDefault
public boolean areValuesIncludedInInsertByDefault()Description copied from interface:ColumnBindingDefaultsHow should non-specification of value insertion by the individual value sources here be interpreted in terms of defaulting that value.- Specified by:
areValuesIncludedInInsertByDefaultin interfaceColumnBindingDefaults- Returns:
trueIndicates that insertions are enabled by default for all value sources which do not explicitly specify.
-
areValuesIncludedInUpdateByDefault
public boolean areValuesIncludedInUpdateByDefault()Description copied from interface:ColumnBindingDefaultsHow should non-specification of value updating by the individual value sources here be interpreted in terms of defaulting that value.- Specified by:
areValuesIncludedInUpdateByDefaultin interfaceColumnBindingDefaults- Returns:
trueIndicates that updates are enabled by default for all value sources which do not explicitly specify.
-
areValuesNullableByDefault
public boolean areValuesNullableByDefault()Description copied from interface:ColumnBindingDefaultsHow should non-specification of value nullability by the individual value sources here be interpreted in terms of defaulting that value.- Specified by:
areValuesNullableByDefaultin interfaceColumnBindingDefaults- Returns:
trueIndicates that insertions are enabled by default for all value sources which do not explicitly specify.
-
getTypeInformation
Description copied from interface:PluralAttributeIndexSourceObtain information about the Hibernate index type (Type) for this plural attribute index.- Specified by:
getTypeInformationin interfacePluralAttributeIndexSource- Returns:
- The Hibernate type information
-
getXmlNodeName
- Specified by:
getXmlNodeNamein interfacePluralAttributeIndexSource
-