Package org.hibernate.mapping
Class SimpleValue
- java.lang.Object
-
- org.hibernate.mapping.SimpleValue
-
- All Implemented Interfaces:
Serializable
,KeyValue
,Value
- Direct Known Subclasses:
Any
,Component
,DependantValue
,ToOne
public class SimpleValue extends Object implements KeyValue
Any value that maps to columns.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_ID_GEN_STRATEGY
-
Constructor Summary
Constructors Constructor Description SimpleValue(MetadataBuildingContext buildingContext)
Deprecated.UseSimpleValue(MetadataBuildingContext, Table)
instead.SimpleValue(MetadataBuildingContext buildingContext, Table table)
SimpleValue(MetadataImplementor metadata)
Deprecated.UseSimpleValue(MetadataBuildingContext)
instead.SimpleValue(MetadataImplementor metadata, Table table)
Deprecated.UseSimpleValue(MetadataBuildingContext, Table)
instead.
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_ID_GEN_STRATEGY
public static final String DEFAULT_ID_GEN_STRATEGY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SimpleValue
@Deprecated public SimpleValue(MetadataImplementor metadata)
Deprecated.UseSimpleValue(MetadataBuildingContext)
instead.
-
SimpleValue
@Deprecated public SimpleValue(MetadataImplementor metadata, Table table)
Deprecated.UseSimpleValue(MetadataBuildingContext, Table)
instead.
-
SimpleValue
@Deprecated public SimpleValue(MetadataBuildingContext buildingContext)
Deprecated.UseSimpleValue(MetadataBuildingContext, Table)
instead.
-
SimpleValue
public SimpleValue(MetadataBuildingContext buildingContext, Table table)
-
-
Method Detail
-
getMetadata
public MetadataImplementor getMetadata()
-
getServiceRegistry
public ServiceRegistry getServiceRegistry()
- Specified by:
getServiceRegistry
in interfaceValue
-
isCascadeDeleteEnabled
public boolean isCascadeDeleteEnabled()
- Specified by:
isCascadeDeleteEnabled
in interfaceKeyValue
-
setCascadeDeleteEnabled
public void setCascadeDeleteEnabled(boolean cascadeDeleteEnabled)
-
addColumn
public void addColumn(Column column)
-
addColumn
public void addColumn(Column column, boolean isInsertable, boolean isUpdatable)
-
addFormula
public void addFormula(Formula formula)
-
hasFormula
public boolean hasFormula()
- Specified by:
hasFormula
in interfaceValue
-
getColumnSpan
public int getColumnSpan()
- Specified by:
getColumnSpan
in interfaceValue
-
getColumnIterator
public Iterator<Selectable> getColumnIterator()
- Specified by:
getColumnIterator
in interfaceValue
-
getConstraintColumns
public List getConstraintColumns()
-
getTypeName
public String getTypeName()
-
setTypeName
public void setTypeName(String typeName)
-
makeVersion
public void makeVersion()
-
isVersion
public boolean isVersion()
-
makeNationalized
public void makeNationalized()
-
isNationalized
public boolean isNationalized()
-
makeLob
public void makeLob()
-
isLob
public boolean isLob()
-
setTable
public void setTable(Table table)
-
createForeignKey
public void createForeignKey() throws MappingException
- Specified by:
createForeignKey
in interfaceValue
- Throws:
MappingException
-
createForeignKeyOfEntity
public void createForeignKeyOfEntity(String entityName)
- Specified by:
createForeignKeyOfEntity
in interfaceKeyValue
-
getIdentifierGenerator
public IdentifierGenerator getIdentifierGenerator()
Returns the cached identifierGenerator.- Returns:
- IdentifierGenerator null if
createIdentifierGenerator(IdentifierGeneratorFactory, Dialect, String, String, RootClass)
was never completed.
-
createIdentifierGenerator
public IdentifierGenerator createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, RootClass rootClass) throws MappingException
- Specified by:
createIdentifierGenerator
in interfaceKeyValue
- Throws:
MappingException
-
createIdentifierGenerator
public IdentifierGenerator createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, String defaultCatalog, String defaultSchema, RootClass rootClass) throws MappingException
- Specified by:
createIdentifierGenerator
in interfaceKeyValue
- Throws:
MappingException
-
isUpdateable
public boolean isUpdateable()
- Specified by:
isUpdateable
in interfaceKeyValue
-
getFetchMode
public FetchMode getFetchMode()
- Specified by:
getFetchMode
in interfaceValue
-
getIdentifierGeneratorProperties
public Properties getIdentifierGeneratorProperties()
-
getNullValue
public String getNullValue()
- Specified by:
getNullValue
in interfaceKeyValue
-
getIdentifierGeneratorStrategy
public String getIdentifierGeneratorStrategy()
Returns the identifierGeneratorStrategy.- Returns:
- String
-
isIdentityColumn
public boolean isIdentityColumn(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect)
- Specified by:
isIdentityColumn
in interfaceKeyValue
-
setIdentifierGeneratorProperties
public void setIdentifierGeneratorProperties(Properties identifierGeneratorProperties)
Sets the identifierGeneratorProperties.- Parameters:
identifierGeneratorProperties
- The identifierGeneratorProperties to set
-
setIdentifierGeneratorProperties
public void setIdentifierGeneratorProperties(Map identifierGeneratorProperties)
Sets the identifierGeneratorProperties.- Parameters:
identifierGeneratorProperties
- The identifierGeneratorProperties to set
-
setIdentifierGeneratorStrategy
public void setIdentifierGeneratorStrategy(String identifierGeneratorStrategy)
Sets the identifierGeneratorStrategy.- Parameters:
identifierGeneratorStrategy
- The identifierGeneratorStrategy to set
-
setNullValue
public void setNullValue(String nullValue)
Sets the nullValue.- Parameters:
nullValue
- The nullValue to set
-
getForeignKeyName
public String getForeignKeyName()
-
setForeignKeyName
public void setForeignKeyName(String foreignKeyName)
-
getForeignKeyDefinition
public String getForeignKeyDefinition()
-
setForeignKeyDefinition
public void setForeignKeyDefinition(String foreignKeyDefinition)
-
isAlternateUniqueKey
public boolean isAlternateUniqueKey()
- Specified by:
isAlternateUniqueKey
in interfaceValue
-
setAlternateUniqueKey
public void setAlternateUniqueKey(boolean unique)
-
isNullable
public boolean isNullable()
- Specified by:
isNullable
in interfaceValue
-
isSimpleValue
public boolean isSimpleValue()
- Specified by:
isSimpleValue
in interfaceValue
-
isValid
public boolean isValid(Mapping mapping) throws MappingException
- Specified by:
isValid
in interfaceValue
- Throws:
MappingException
-
getType
public Type getType() throws MappingException
- Specified by:
getType
in interfaceValue
- Throws:
MappingException
-
setTypeUsingReflection
public void setTypeUsingReflection(String className, String propertyName) throws MappingException
- Specified by:
setTypeUsingReflection
in interfaceValue
- Throws:
MappingException
-
isTypeSpecified
public boolean isTypeSpecified()
-
setTypeParameters
public void setTypeParameters(Properties parameterMap)
-
getTypeParameters
public Properties getTypeParameters()
-
copyTypeFrom
public void copyTypeFrom(SimpleValue sourceValue)
-
isSame
public boolean isSame(SimpleValue other)
-
accept
public Object accept(ValueVisitor visitor)
-
getColumnInsertability
public boolean[] getColumnInsertability()
- Specified by:
getColumnInsertability
in interfaceValue
-
getColumnUpdateability
public boolean[] getColumnUpdateability()
- Specified by:
getColumnUpdateability
in interfaceValue
-
setJpaAttributeConverterDescriptor
public void setJpaAttributeConverterDescriptor(ConverterDescriptor descriptor)
-
-