## 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.

Author:
  Gavin King
See Also:
  Serialized Form

Field Summary
`static String` `DEFAULT_ID_GEN_STRATEGY`

Constructor Summary
`SimpleValue(Mappings mappings)`
`SimpleValue(Mappings mappings, Table table)`

Method Summary
`Object` `accept(ValueVisitor visitor)`
`void` `addColumn(Column column)`
`void` `addFormula(Formula formula)`
`void` `createForeignKey()`
`void` `createForeignKeyOfEntity(String entityName)`
`IdentifierGenerator` `createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, String defaultCatalog, String defaultSchema, RootClass rootClass)`
`boolean[]` `getColumnInsertability()`
`Iterator` `getColumnIterator()`
`int` `getColumnSpan()`
`boolean[]` `getColumnUpdateability()`
`List` `getConstraintColumns()`
`FetchMode` `getFetchMode()`
`String` `getForeignKeyName()`
`Properties` `getIdentifierGeneratorProperties()`
`String` `getIdentifierGeneratorStrategy()` Returns the identifierGeneratorStrategy.
`Mappings` `getMappings()`
`String` `getNullValue()`
`Table` `getTable()`
`Type` `getType()`
`String` `getTypeName()`
`Properties` `getTypeParameters()`
`boolean` `hasFormula()`
`boolean` `isAlternateUniqueKey()`
`boolean` `isCascadeDeleteEnabled()`
`boolean` `isIdentityColumn(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect)`
`boolean` `isNullable()`
`boolean` `isSimpleValue()`
`boolean` `isTypeSpecified()`
`boolean` `isUpdateable()`
`boolean` `isValid(Mapping mapping)`
`void` `setAlternateUniqueKey(boolean unique)`
`void` `setCascadeDeleteEnabled(boolean cascadeDeleteEnabled)`
`void` `setForeignKeyName(String foreignKeyName)`
`void` `setIdentifierGeneratorProperties(Properties identifierGeneratorProperties)` Sets the identifierGeneratorProperties.
`void` `setIdentifierGeneratorStrategy(String identifierGeneratorStrategy)` Sets the identifierGeneratorStrategy.
`void` `setNullValue(String nullValue)` Sets the nullValue.
`void` `setTable(Table table)`
`void` `setTypeName(String type)`
`void` `setTypeParameters(Properties parameterMap)`
`void` `setTypeUsingReflection(String className, String propertyName)`
`String` `toString()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### DEFAULT_ID_GEN_STRATEGY

    public static final String DEFAULT_ID_GEN_STRATEGY

See Also:
  Constant Field Values

Constructor Detail

### SimpleValue

    public SimpleValue(Mappings mappings)

### SimpleValue

    public SimpleValue(Mappings mappings,
                       Table table)

Method Detail

### getMappings

    public Mappings getMappings()

### isCascadeDeleteEnabled

    public boolean isCascadeDeleteEnabled()

  Specified by:
    `isCascadeDeleteEnabled` in interface `KeyValue`

### setCascadeDeleteEnabled

    public void setCascadeDeleteEnabled(boolean cascadeDeleteEnabled)

### addColumn

    public void addColumn(Column column)

### addFormula

    public void addFormula(Formula formula)

### hasFormula

    public boolean hasFormula()

  Specified by:
    `hasFormula` in interface `Value`

### getColumnSpan

    public int getColumnSpan()

  Specified by:
    `getColumnSpan` in interface `Value`

### getColumnIterator

    public Iterator getColumnIterator()

  Specified by:
    `getColumnIterator` in interface `Value`

### getConstraintColumns

    public List getConstraintColumns()

### getTypeName

    public String getTypeName()

### setTypeName

    public void setTypeName(String type)

### setTable

    public void setTable(Table table)

### createForeignKey

    public void createForeignKey()
                          throws MappingException

  Specified by:
    `createForeignKey` in interface `Value`
  Throws:
    `MappingException`

### createForeignKeyOfEntity

    public void createForeignKeyOfEntity(String entityName)

  Specified by:
    `createForeignKeyOfEntity` in interface `KeyValue`

### createIdentifierGenerator

    public IdentifierGenerator createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory,
                                                         Dialect dialect,
                                                         String defaultCatalog,
                                                         String defaultSchema,
                                                         RootClass rootClass)
                                                  throws MappingException

  Specified by:
    `createIdentifierGenerator` in interface `KeyValue`
  Throws:
    `MappingException`

### isUpdateable

    public boolean isUpdateable()

  Specified by:
    `isUpdateable` in interface `KeyValue`

### getFetchMode

    public FetchMode getFetchMode()

  Specified by:
    `getFetchMode` in interface `Value`

### getIdentifierGeneratorProperties

    public Properties getIdentifierGeneratorProperties()

### getNullValue

    public String getNullValue()

  Specified by:
    `getNullValue` in interface `KeyValue`

### getTable

    public Table getTable()

  Specified by:
    `getTable` in interface `Value`

### getIdentifierGeneratorStrategy

    public String getIdentifierGeneratorStrategy()

  Returns the identifierGeneratorStrategy.

  Returns:
    String

### isIdentityColumn

    public boolean isIdentityColumn(IdentifierGeneratorFactory identifierGeneratorFactory,
                                    Dialect dialect)

  Specified by:
    `isIdentityColumn` in interface `KeyValue`

### setIdentifierGeneratorProperties

    public void setIdentifierGeneratorProperties(Properties 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)

### isAlternateUniqueKey

    public boolean isAlternateUniqueKey()

  Specified by:
    `isAlternateUniqueKey` in interface `Value`

### setAlternateUniqueKey

    public void setAlternateUniqueKey(boolean unique)

### isNullable

    public boolean isNullable()

  Specified by:
    `isNullable` in interface `Value`

### isSimpleValue

    public boolean isSimpleValue()

  Specified by:
    `isSimpleValue` in interface `Value`

### isValid

    public boolean isValid(Mapping mapping)
                    throws MappingException

  Specified by:
    `isValid` in interface `Value`
  Throws:
    `MappingException`

### getType

    public Type getType()
                 throws MappingException

  Specified by:
    `getType` in interface `Value`
  Throws:
    `MappingException`

### setTypeUsingReflection

    public void setTypeUsingReflection(String className,
                                       String propertyName)
                                throws MappingException

  Specified by:
    `setTypeUsingReflection` in interface `Value`
  Throws:
    `MappingException`

### isTypeSpecified

    public boolean isTypeSpecified()

### setTypeParameters

    public void setTypeParameters(Properties parameterMap)

### getTypeParameters

    public Properties getTypeParameters()

### toString

    public String toString()

  Overrides:
    `toString` in class `Object`

### accept

    public Object accept(ValueVisitor visitor)

  Specified by:
    `accept` in interface `Value`

### getColumnInsertability

    public boolean[] getColumnInsertability()

  Specified by:
    `getColumnInsertability` in interface `Value`

### getColumnUpdateability

    public boolean[] getColumnUpdateability()

  Specified by:
    `getColumnUpdateability` in interface `Value`

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.