Top Description Inners Fields Constructors Methods
org.hibernate.mapping

public Class Any

extends SimpleValue
Class Inheritance
Imports
java.util.HashMap, .Map, .Objects, java.util.function.Consumer, org.hibernate.MappingException, org.hibernate.boot.spi.MetadataBuildingContext, org.hibernate.engine.jdbc.spi.JdbcServices, org.hibernate.engine.spi.Mapping, org.hibernate.type.AnyType, .Type

A mapping model object representing a polymorphic association to one of several tables.
Author
Gavin King

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class

Field Summary

Modifier and TypeField and Description
private BasicValue
private BasicValue
private final SimpleValue
private boolean
private final Any.MetaValue
private Map<Object, String>
private AnyType
Inherited from org.hibernate.mapping.SimpleValue:
DEFAULT_ID_GEN_STRATEGY

Constructor Summary

AccessConstructor and Description
public
Any(MetadataBuildingContext buildingContext, Table table)

public
Any(MetadataBuildingContext buildingContext, Table table, boolean annotations)

public
Any(Any original)

Method Summary

Modifier and TypeMethod and Description
public Object
public void
public void
addColumn(Column column, boolean isInsertable, boolean isUpdatable)

Overrides org.hibernate.mapping.SimpleValue.addColumn.

public void
public void
private void
private void
private static String
columnName(Column column, MetadataBuildingContext buildingContext)

public Any
public BasicValue
public String
public SimpleValue
public Any.MetaValue
public String
public Map<Object, String>
public AnyType
public boolean
public boolean
public boolean
isSame(Any other)

public boolean
isValid(Mapping mapping)

Overrides org.hibernate.mapping.SimpleValue.isValid.

Implements org.hibernate.mapping.Value.isValid.

Deprecated as a consequence of Mapping being deprecated.
public void
setDiscriminator(BasicValue discriminatorDescriptor)

public void
setDiscriminatorValueMappings(Map<Object, Class<?>> discriminatorValueMappings)

public void
setIdentifierType(String identifierType)

public void
setKey(BasicValue keyDescriptor)

public void
setLazy(boolean lazy)

public void
public void
setMetaValues(Map<K, V> metaValueToEntityNameMap)

public void
Inherited from org.hibernate.mapping.SimpleValue:
copyTypeFromcreateForeignKeycreateForeignKeycreateForeignKeyOfEntitycreateGeneratorcreateParameterImplcreateUniqueKeydisableForeignKeygetAttributeConverterDescriptorgetBuildingContextgetColumngetColumnInsertabilitygetColumnsgetColumnSpangetColumnUpdateabilitygetConstraintColumnIteratorgetCustomIdGeneratorCreatorgetFetchModegetForeignKeyDefinitiongetForeignKeyNamegetIdentifierGeneratorgetIdentifierGeneratorParametersgetIdentifierGeneratorPropertiesgetIdentifierGeneratorStrategygetJpaAttributeConverterDescriptorgetMetadatagetNullValuegetOnDeleteActiongetSelectablesgetServiceRegistrygetTablegetTypeConfigurationgetTypeNamegetTypeParametershasAnyInsertableColumnshasAnyUpdatableColumnshasFormulaisAlternateUniqueKeyisCascadeDeleteEnabledisColumnInsertableisColumnUpdateableisConstrainedisForeignKeyEnabledisIdentityColumnisLobisNationalizedisNullableisPartitionKeyisSameisSameisSimpleValueisTypeSpecifiedisUpdateableisVersionjustAddColumnjustAddColumnjustAddFormulamakeLobmakeNationalizedmakeParameterImplmakeVersionsetAlternateUniqueKeysetAttributeConverterDescriptorsetCascadeDeleteEnabledsetCustomIdGeneratorCreatorsetForeignKeyDefinitionsetForeignKeyNamesetIdentifierGeneratorParameterssetIdentifierGeneratorPropertiessetIdentifierGeneratorPropertiessetIdentifierGeneratorStrategysetJpaAttributeConverterDescriptorsetNullValuesetOnDeleteActionsetPartitionKeysetTablesetTypeNamesetTypeParameterssetTypeParameterssortColumnstoString

Field Detail

discriminatorDescriptorback to summary
private BasicValue discriminatorDescriptor
keyDescriptorback to summary
private BasicValue keyDescriptor
keyMappingback to summary
private final SimpleValue keyMapping
lazyback to summary
private boolean lazy
metaMappingback to summary
private final Any.MetaValue metaMapping
metaValueToEntityNameMapback to summary
private Map<Object, String> metaValueToEntityNameMap
resolvedTypeback to summary
private AnyType resolvedType

Constructor Detail

Anyback to summary
public Any(MetadataBuildingContext buildingContext, Table table)
Anyback to summary
public Any(MetadataBuildingContext buildingContext, Table table, boolean annotations)
Anyback to summary
public Any(Any original)

Method Detail

acceptback to summary
public Object accept(ValueVisitor visitor)

Overrides org.hibernate.mapping.SimpleValue.accept.

Implements org.hibernate.mapping.Value.accept.

addColumnback to summary
public void addColumn(Column column)

Overrides org.hibernate.mapping.SimpleValue.addColumn.

Annotations
@Override
addColumnback to summary
public void addColumn(Column column, boolean isInsertable, boolean isUpdatable)

Overrides org.hibernate.mapping.SimpleValue.addColumn.

Annotations
@Override
addFormulaback to summary
public void addFormula(Formula formula)

Overrides org.hibernate.mapping.SimpleValue.addFormula.

Annotations
@Override
addSelectableback to summary
public void addSelectable(Selectable selectable)
applySelectableLocallyback to summary
private void applySelectableLocally(Selectable selectable)
applySelectableToSuperback to summary
private void applySelectableToSuper(Selectable selectable)
columnNameback to summary
private static String columnName(Column column, MetadataBuildingContext buildingContext)
copyback to summary
public Any copy()

Implements org.hibernate.mapping.Value.copy.

Annotations
@Override
getDiscriminatorDescriptorback to summary
public BasicValue getDiscriminatorDescriptor()
getIdentifierTypeback to summary
public String getIdentifierType()
getKeyMappingback to summary
public SimpleValue getKeyMapping()
getMetaMappingback to summary
public Any.MetaValue getMetaMapping()
getMetaTypeback to summary
public String getMetaType()
getMetaValuesback to summary
public Map<Object, String> getMetaValues()
getTypeback to summary
public AnyType getType() throws MappingException

Implements org.hibernate.mapping.Value.getType.

Annotations
@Override
isLazyback to summary
public boolean isLazy()
isSameback to summary
public boolean isSame(SimpleValue other)

Overrides org.hibernate.mapping.SimpleValue.isSame.

Annotations
@Override
isSameback to summary
public boolean isSame(Any other)
isValidback to summary
public boolean isValid(Mapping mapping) throws MappingException

Overrides org.hibernate.mapping.SimpleValue.isValid.

Implements org.hibernate.mapping.Value.isValid.

Deprecated

as a consequence of Mapping being deprecated. See corresponding docs for further information.

setDiscriminatorback to summary
public void setDiscriminator(BasicValue discriminatorDescriptor)
setDiscriminatorValueMappingsback to summary
public void setDiscriminatorValueMappings(Map<Object, Class<?>> discriminatorValueMappings)
setIdentifierTypeback to summary
public void setIdentifierType(String identifierType)
setKeyback to summary
public void setKey(BasicValue keyDescriptor)
setLazyback to summary
public void setLazy(boolean lazy)
setMetaTypeback to summary
public void setMetaType(String type)
setMetaValuesback to summary
public void setMetaValues(Map<K, V> metaValueToEntityNameMap)
Annotations
@SuppressWarnings:rawtypes
setTypeUsingReflectionback to summary
public void setTypeUsingReflection(String className, String propertyName) throws MappingException

Overrides org.hibernate.mapping.SimpleValue.setTypeUsingReflection.

Implements org.hibernate.mapping.Value.setTypeUsingReflection.

org.hibernate.mapping back to summary

public Class Any.KeyValue

extends SimpleValue
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Consumer<Selectable>
private String
Inherited from org.hibernate.mapping.SimpleValue:
DEFAULT_ID_GEN_STRATEGY

Constructor Summary

AccessConstructor and Description
public
KeyValue(Consumer<Selectable> selectableConsumer, MetadataBuildingContext buildingContext)

public
KeyValue(Consumer<Selectable> selectableConsumer, MetadataBuildingContext buildingContext, Table table)

private
KeyValue(Any.KeyValue original)

Method Summary

Modifier and TypeMethod and Description
public void
public void
addColumn(Column column, boolean isInsertable, boolean isUpdatable)

Overrides org.hibernate.mapping.SimpleValue.addColumn.

public void
public Any.KeyValue
public Type
public String
public boolean
isValid(Mapping mapping)

Overrides org.hibernate.mapping.SimpleValue.isValid.

Implements org.hibernate.mapping.Value.isValid.

Deprecated as a consequence of Mapping being deprecated.
public void
Inherited from org.hibernate.mapping.SimpleValue:
acceptcopyTypeFromcreateForeignKeycreateForeignKeycreateForeignKeyOfEntitycreateGeneratorcreateParameterImplcreateUniqueKeydisableForeignKeygetAttributeConverterDescriptorgetBuildingContextgetColumngetColumnInsertabilitygetColumnsgetColumnSpangetColumnUpdateabilitygetConstraintColumnIteratorgetCustomIdGeneratorCreatorgetFetchModegetForeignKeyDefinitiongetForeignKeyNamegetIdentifierGeneratorgetIdentifierGeneratorParametersgetIdentifierGeneratorPropertiesgetIdentifierGeneratorStrategygetJpaAttributeConverterDescriptorgetMetadatagetNullValuegetOnDeleteActiongetSelectablesgetServiceRegistrygetTablegetTypeConfigurationgetTypeParametershasAnyInsertableColumnshasAnyUpdatableColumnshasFormulaisAlternateUniqueKeyisCascadeDeleteEnabledisColumnInsertableisColumnUpdateableisConstrainedisForeignKeyEnabledisIdentityColumnisLobisNationalizedisNullableisPartitionKeyisSameisSameisSameisSimpleValueisTypeSpecifiedisUpdateableisVersionjustAddColumnjustAddColumnjustAddFormulamakeLobmakeNationalizedmakeParameterImplmakeVersionsetAlternateUniqueKeysetAttributeConverterDescriptorsetCascadeDeleteEnabledsetCustomIdGeneratorCreatorsetForeignKeyDefinitionsetForeignKeyNamesetIdentifierGeneratorParameterssetIdentifierGeneratorPropertiessetIdentifierGeneratorPropertiessetIdentifierGeneratorStrategysetJpaAttributeConverterDescriptorsetNullValuesetOnDeleteActionsetPartitionKeysetTablesetTypeParameterssetTypeParameterssetTypeUsingReflectionsortColumnstoString

Field Detail

selectableConsumerback to summary
private final Consumer<Selectable> selectableConsumer
typeNameback to summary
private String typeName

Hides org.hibernate.mapping.SimpleValue.typeName.

Constructor Detail

KeyValueback to summary
public KeyValue(Consumer<Selectable> selectableConsumer, MetadataBuildingContext buildingContext)
KeyValueback to summary
public KeyValue(Consumer<Selectable> selectableConsumer, MetadataBuildingContext buildingContext, Table table)
KeyValueback to summary
private KeyValue(Any.KeyValue original)

Method Detail

addColumnback to summary
public void addColumn(Column column)

Overrides org.hibernate.mapping.SimpleValue.addColumn.

Annotations
@Override
addColumnback to summary
public void addColumn(Column column, boolean isInsertable, boolean isUpdatable)

Overrides org.hibernate.mapping.SimpleValue.addColumn.

Annotations
@Override
addFormulaback to summary
public void addFormula(Formula formula)

Overrides org.hibernate.mapping.SimpleValue.addFormula.

Annotations
@Override
copyback to summary
public Any.KeyValue copy()

Implements org.hibernate.mapping.Value.copy.

Annotations
@Override
getTypeback to summary
public Type getType() throws MappingException

Implements org.hibernate.mapping.Value.getType.

Annotations
@Override
getTypeNameback to summary
public String getTypeName()

Overrides org.hibernate.mapping.SimpleValue.getTypeName.

Annotations
@Override
isValidback to summary
public boolean isValid(Mapping mapping) throws MappingException

Overrides org.hibernate.mapping.SimpleValue.isValid.

Implements org.hibernate.mapping.Value.isValid.

Deprecated

as a consequence of Mapping being deprecated. See corresponding docs for further information.

Annotations
@Override
setTypeNameback to summary
public void setTypeName(String typeName)

Overrides org.hibernate.mapping.SimpleValue.setTypeName.

Annotations
@Override
org.hibernate.mapping back to summary

public Class Any.MetaValue

extends SimpleValue
Class Inheritance

Field Summary

Modifier and TypeField and Description
private String
private final Consumer<Selectable>
private String
Inherited from org.hibernate.mapping.SimpleValue:
DEFAULT_ID_GEN_STRATEGY

Constructor Summary

AccessConstructor and Description
public
MetaValue(Consumer<Selectable> selectableConsumer, MetadataBuildingContext buildingContext)

public
MetaValue(Consumer<Selectable> selectableConsumer, MetadataBuildingContext buildingContext, Table table)

private

Method Summary

Modifier and TypeMethod and Description
public void
public void
addColumn(Column column, boolean isInsertable, boolean isUpdatable)

Overrides org.hibernate.mapping.SimpleValue.addColumn.

public void
public Any.MetaValue
public String
public Type
public String
public boolean
isValid(Mapping mapping)

Overrides org.hibernate.mapping.SimpleValue.isValid.

Implements org.hibernate.mapping.Value.isValid.

Deprecated as a consequence of Mapping being deprecated.
public void
Inherited from org.hibernate.mapping.SimpleValue:
acceptcopyTypeFromcreateForeignKeycreateForeignKeycreateForeignKeyOfEntitycreateGeneratorcreateParameterImplcreateUniqueKeydisableForeignKeygetAttributeConverterDescriptorgetBuildingContextgetColumngetColumnInsertabilitygetColumnsgetColumnSpangetColumnUpdateabilitygetConstraintColumnIteratorgetCustomIdGeneratorCreatorgetFetchModegetForeignKeyDefinitiongetForeignKeyNamegetIdentifierGeneratorgetIdentifierGeneratorParametersgetIdentifierGeneratorPropertiesgetIdentifierGeneratorStrategygetJpaAttributeConverterDescriptorgetMetadatagetNullValuegetOnDeleteActiongetSelectablesgetServiceRegistrygetTablegetTypeConfigurationgetTypeParametershasAnyInsertableColumnshasAnyUpdatableColumnshasFormulaisAlternateUniqueKeyisCascadeDeleteEnabledisColumnInsertableisColumnUpdateableisConstrainedisForeignKeyEnabledisIdentityColumnisLobisNationalizedisNullableisPartitionKeyisSameisSameisSameisSimpleValueisTypeSpecifiedisUpdateableisVersionjustAddColumnjustAddColumnjustAddFormulamakeLobmakeNationalizedmakeParameterImplmakeVersionsetAlternateUniqueKeysetAttributeConverterDescriptorsetCascadeDeleteEnabledsetCustomIdGeneratorCreatorsetForeignKeyDefinitionsetForeignKeyNamesetIdentifierGeneratorParameterssetIdentifierGeneratorPropertiessetIdentifierGeneratorPropertiessetIdentifierGeneratorStrategysetJpaAttributeConverterDescriptorsetNullValuesetOnDeleteActionsetPartitionKeysetTablesetTypeParameterssetTypeParameterssetTypeUsingReflectionsortColumnstoString

Field Detail

columnNameback to summary
private String columnName
selectableConsumerback to summary
private final Consumer<Selectable> selectableConsumer
typeNameback to summary
private String typeName

Hides org.hibernate.mapping.SimpleValue.typeName.

Constructor Detail

MetaValueback to summary
public MetaValue(Consumer<Selectable> selectableConsumer, MetadataBuildingContext buildingContext)
MetaValueback to summary
public MetaValue(Consumer<Selectable> selectableConsumer, MetadataBuildingContext buildingContext, Table table)
MetaValueback to summary
private MetaValue(Any.MetaValue original)

Method Detail

addColumnback to summary
public void addColumn(Column column)

Overrides org.hibernate.mapping.SimpleValue.addColumn.

Annotations
@Override
addColumnback to summary
public void addColumn(Column column, boolean isInsertable, boolean isUpdatable)

Overrides org.hibernate.mapping.SimpleValue.addColumn.

Annotations
@Override
addFormulaback to summary
public void addFormula(Formula formula)

Overrides org.hibernate.mapping.SimpleValue.addFormula.

Annotations
@Override
copyback to summary
public Any.MetaValue copy()

Implements org.hibernate.mapping.Value.copy.

Annotations
@Override
getColumnNameback to summary
public String getColumnName()
getTypeback to summary
public Type getType() throws MappingException

Implements org.hibernate.mapping.Value.getType.

Annotations
@Override
getTypeNameback to summary
public String getTypeName()

Overrides org.hibernate.mapping.SimpleValue.getTypeName.

Annotations
@Override
isValidback to summary
public boolean isValid(Mapping mapping)

Overrides org.hibernate.mapping.SimpleValue.isValid.

Implements org.hibernate.mapping.Value.isValid.

Deprecated

as a consequence of Mapping being deprecated. See corresponding docs for further information.

Annotations
@Override
setTypeNameback to summary
public void setTypeName(String typeName)

Overrides org.hibernate.mapping.SimpleValue.setTypeName.

Annotations
@Override