Class PluralAttributeMapKeyManyToManySourceImpl
java.lang.Object
org.hibernate.boot.model.source.internal.hbm.PluralAttributeMapKeyManyToManySourceImpl
- All Implemented Interfaces:
ColumnBindingDefaults
,PluralAttributeIndexSource
,PluralAttributeMapKeyManyToManySource
,PluralAttributeMapKeySource
,RelationalValueSourceContainer
public class PluralAttributeMapKeyManyToManySourceImpl
extends Object
implements PluralAttributeMapKeyManyToManySource
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.boot.model.source.spi.PluralAttributeMapKeySource
PluralAttributeMapKeySource.Nature
-
Constructor Summary
ConstructorsConstructorDescriptionPluralAttributeMapKeyManyToManySourceImpl
(MappingDocument mappingDocument, PluralAttributeSourceMapImpl pluralAttributeSourceMap, JaxbHbmIndexManyToManyType jaxbIndexManyToManyMapping) PluralAttributeMapKeyManyToManySourceImpl
(MappingDocument mappingDocument, PluralAttributeSourceMapImpl pluralAttributeSourceMap, JaxbHbmMapKeyManyToManyType jaxbMapKeyManyToManyMapping) -
Method Summary
Modifier and TypeMethodDescriptionboolean
How should non-specification of value insertion by the individual value sources here be interpreted in terms of defaulting that value.boolean
How should non-specification of value updating by the individual value sources here be interpreted in terms of defaulting that value.boolean
How should non-specification of value nullability by the individual value sources here be interpreted in terms of defaulting that value.Obtain the containedRelationalValueSource
references.Obtain information about the Hibernate index type (Type
) for this plural attribute index.
-
Constructor Details
-
PluralAttributeMapKeyManyToManySourceImpl
public PluralAttributeMapKeyManyToManySourceImpl(MappingDocument mappingDocument, PluralAttributeSourceMapImpl pluralAttributeSourceMap, JaxbHbmMapKeyManyToManyType jaxbMapKeyManyToManyMapping) -
PluralAttributeMapKeyManyToManySourceImpl
public PluralAttributeMapKeyManyToManySourceImpl(MappingDocument mappingDocument, PluralAttributeSourceMapImpl pluralAttributeSourceMap, JaxbHbmIndexManyToManyType jaxbIndexManyToManyMapping)
-
-
Method Details
-
getReferencedEntityName
- Specified by:
getReferencedEntityName
in interfacePluralAttributeMapKeyManyToManySource
-
getExplicitForeignKeyName
- Specified by:
getExplicitForeignKeyName
in interfacePluralAttributeMapKeyManyToManySource
-
getNature
- Specified by:
getNature
in interfacePluralAttributeIndexSource
-
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
- Specified by:
getXmlNodeName
in interfacePluralAttributeIndexSource
-
getMapKeyNature
- Specified by:
getMapKeyNature
in interfacePluralAttributeMapKeySource
-
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.
-