Top Description Inners Fields Constructors Methods
org.hibernate.mapping

public abstract Class SimpleValue

extends Object
implements KeyValue
Class Inheritance
All Implemented Interfaces
org.hibernate.mapping.KeyValue, org.hibernate.mapping.Value, java.io.Serializable
Known Direct Subclasses
org.hibernate.mapping.ToOne, org.hibernate.mapping.Any, org.hibernate.mapping.Any.MetaValue, org.hibernate.mapping.Any.KeyValue, org.hibernate.mapping.BasicValue, org.hibernate.mapping.Component, org.hibernate.mapping.DependantValue
Imports
java.io.Serializable, java.lang.annotation.Annotation, java.sql.Types, java.util.ArrayList, .HashMap, .Iterator, .List, .Locale, .Map, .Objects, .Properties, org.hibernate.AssertionFailure, .FetchMode, .Internal, .MappingException, .Remove, .TimeZoneStorageStrategy, org.hibernate.annotations.OnDeleteAction, org.hibernate.annotations.common.reflection.XProperty, org.hibernate.boot.model.convert.internal.ClassBasedConverterDescriptor, org.hibernate.boot.model.convert.spi.ConverterDescriptor, .JpaAttributeConverterCreationContext, org.hibernate.boot.model.internal.AnnotatedJoinColumns, org.hibernate.boot.model.relational.Database, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, .ClassLoadingException, org.hibernate.boot.spi.InFlightMetadataCollector, .MetadataBuildingContext, .MetadataImplementor, org.hibernate.dialect.Dialect, org.hibernate.engine.spi.Mapping, org.hibernate.id.IdentifierGenerator, .IdentityGenerator, org.hibernate.id.factory.IdentifierGeneratorFactory, org.hibernate.id.factory.spi.CustomIdGeneratorCreationContext, org.hibernate.internal.CoreLogging, .CoreMessageLogger, org.hibernate.internal.util.ReflectHelper, org.hibernate.type.descriptor.converter.spi.JpaAttributeConverter, org.hibernate.resource.beans.spi.ManagedBeanRegistry, org.hibernate.service.ServiceRegistry, org.hibernate.generator.Generator, org.hibernate.type.Type, org.hibernate.type.descriptor.JdbcTypeNameMapper, org.hibernate.type.descriptor.java.JavaType, org.hibernate.type.descriptor.jdbc.JdbcType, .JdbcTypeIndicators, .LobTypeMappings, .NationalizedTypeMappings, org.hibernate.type.internal.ConvertedBasicTypeImpl, org.hibernate.type.spi.TypeConfiguration, org.hibernate.usertype.DynamicParameterizedType, jakarta.persistence.AttributeConverter

A mapping model object that represents any value that maps to columns.
Author
Gavin King

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class
private static class

Field Summary

Modifier and TypeField and Description
private boolean
private ConverterDescriptor
private final MetadataBuildingContext
private final List<Selectable>
private IdentifierGeneratorCreator
public static final String
private String
private boolean
private String
private Generator
private Map<String, Object>
private String
private final List<Boolean>
private boolean
private boolean
private boolean
private static final CoreMessageLogger
private final MetadataImplementor
metadata

Deprecated as a consequence of MetadataImplementor being deprecated.
private String
private OnDeleteAction
private boolean
private Table
private Type
private String
private Properties
private final List<Boolean>

Constructor Summary

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

protected

Method Summary

Modifier and TypeMethod and Description
public Object
public void
addColumn(Column column)

public void
addColumn(Column column, boolean isInsertable, boolean isUpdatable)

public void
private Type

Returns:

The built AttributeConverter -> Type adapter
buildAttributeConverterTypeAdapter
()

Build a Hibernate Type that incorporates the JPA AttributeConverter.

private <T> Type
public void
public void
public void
createForeignKey(PersistentClass referencedEntity, AnnotatedJoinColumns joinColumns)

public ForeignKey
public Generator
protected void
public void
public void
private static boolean[]
protected ConverterDescriptor
public MetadataBuildingContext
private Class<?>
getClass(String className, String propertyName)

protected Selectable
getColumn(int position)

public boolean[]
public List<Column>
getColumns()

Implements org.hibernate.mapping.Value.getColumns.

If the mapping involves only columns, return them.
public int
getColumnSpan()

Implements org.hibernate.mapping.Value.getColumnSpan.

The number of columns and formulas in the mapping.
public boolean[]
public Iterator<Selectable>
getConstraintColumnIterator()

Deprecated for removal since 6.3. Use getSelectables() instead
public IdentifierGeneratorCreator
public FetchMode
public String
public String
public IdentifierGenerator
getIdentifierGenerator()

Deprecated since 6.0. not used and no longer supported.
Returns the cached IdentifierGenerator, or null if createIdentifierGenerator(IdentifierGeneratorFactory, Dialect, String, String, RootClass) was never completed.
public Map<String, Object>
public @Remove Properties
public String

Returns:

String
getIdentifierGeneratorStrategy
()

Returns the identifierGeneratorStrategy.

public ConverterDescriptor
public MetadataImplementor
getMetadata()

Deprecated as a consequence of MetadataImplementor being deprecated.
public String
public OnDeleteAction
public List<Selectable>
getSelectables()

Implements org.hibernate.mapping.Value.getSelectables.

The mapping to columns and formulas.
public ServiceRegistry
public Table
public TypeConfiguration
public String
public Properties
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
protected static boolean
isSame(Value v1, Value v2)

public boolean
public boolean
public boolean
public boolean
public boolean
isValid(Mapping mapping)

Implements org.hibernate.mapping.Value.isValid.

Deprecated as a consequence of Mapping being deprecated.
public boolean
protected void
protected void
justAddColumn(Column column, boolean insertable, boolean updatable)

protected void
public void
public void
public DynamicParameterizedType.ParameterType
public void
public void
setAlternateUniqueKey(boolean unique)

protected void
public void
setCascadeDeleteEnabled(boolean cascadeDeleteEnabled)

Deprecated since 6.2. use setOnDeleteAction(OnDeleteAction)
public void
public void
setForeignKeyDefinition(String foreignKeyDefinition)

public void
setForeignKeyName(String foreignKeyName)

public void
setIdentifierGeneratorParameters(Map<String, Object> identifierGeneratorParameters)

public void
public void
public void
setIdentifierGeneratorStrategy(String
The identifierGeneratorStrategy to set
identifierGeneratorStrategy
)

Sets the identifierGeneratorStrategy.

public void
public void
setNullValue(String
The nullValue to set
nullValue
)

Sets the nullValue.

public void
public void
setPartitionKey(boolean partitionColumn)

public void
setTable(Table table)

public void
setTypeName(String typeName)

public void
public void
setTypeParameters(Map<String, ?> parameters)

public void
public void
sortColumns(int[] originalOrder)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait