public interface

Value

implements Serializable
org.hibernate.mapping.Value
Known Indirect Subclasses

Class Overview

A value is anything that is persisted by value, instead of by reference. It is essentially a Hibernate Type, together with zero or more columns. Values are wrapped by things with higher level semantics, for example properties, collections, classes.

Summary

Public Methods
abstract Object accept(ValueVisitor visitor)
abstract void createForeignKey()
abstract boolean[] getColumnInsertability()
abstract Iterator getColumnIterator()
abstract int getColumnSpan()
abstract boolean[] getColumnUpdateability()
abstract FetchMode getFetchMode()
abstract Table getTable()
abstract Type getType()
abstract boolean hasFormula()
abstract boolean isAlternateUniqueKey()
abstract boolean isNullable()
abstract boolean isSimpleValue()
abstract boolean isValid(Mapping mapping)
abstract void setTypeUsingReflection(String className, String propertyName)

Public Methods

public abstract Object accept (ValueVisitor visitor)

public abstract void createForeignKey ()

public abstract boolean[] getColumnInsertability ()

public abstract Iterator getColumnIterator ()

public abstract int getColumnSpan ()

public abstract boolean[] getColumnUpdateability ()

public abstract FetchMode getFetchMode ()

public abstract Table getTable ()

public abstract Type getType ()

public abstract boolean hasFormula ()

public abstract boolean isAlternateUniqueKey ()

public abstract boolean isNullable ()

public abstract boolean isSimpleValue ()

public abstract boolean isValid (Mapping mapping)

public abstract void setTypeUsingReflection (String className, String propertyName)