org.hibernate.mapping
Class Column
java.lang.Object
org.hibernate.mapping.Column
- All Implemented Interfaces:
- Selectable, Serializable
- public class Column
- extends Object
- implements Selectable, Serializable
A column of a relational database table
- Author:
- Gavin King
- See Also:
- Serialized Form
DEFAULT_LENGTH
public static final int DEFAULT_LENGTH
- See Also:
- Constant Field Values
DEFAULT_PRECISION
public static final int DEFAULT_PRECISION
- See Also:
- Constant Field Values
DEFAULT_SCALE
public static final int DEFAULT_SCALE
- See Also:
- Constant Field Values
Column
public Column()
Column
public Column(String columnName)
getLength
public int getLength()
setLength
public void setLength(int length)
getValue
public Value getValue()
setValue
public void setValue(Value value)
getName
public String getName()
setName
public void setName(String name)
getQuotedName
public String getQuotedName(Dialect d)
getAlias
public String getAlias()
- For any column name, generate an alias that is unique
to that column name, and also 10 characters or less
in length.
- Specified by:
getAlias
in interface Selectable
getAlias
public String getAlias(Table table)
- Generate a column alias that is unique across multiple tables
- Specified by:
getAlias
in interface Selectable
isNullable
public boolean isNullable()
setNullable
public void setNullable(boolean nullable)
getTypeIndex
public int getTypeIndex()
setTypeIndex
public void setTypeIndex(int typeIndex)
getSqlTypeCode
public int getSqlTypeCode(Mapping mapping)
throws MappingException
- Throws:
MappingException
getSqlTypeCode
public Integer getSqlTypeCode()
- Returns the underlying columns sqltypecode.
If null, it is because the sqltype code is unknown.
Use #getSqlTypeCode(Mapping) to retreive the sqltypecode used
for the columns associated Value/Type.
- Returns:
- sqltypecode if it is set, otherwise null.
setSqlTypeCode
public void setSqlTypeCode(Integer typecode)
isUnique
public boolean isUnique()
getSqlType
public String getSqlType(Dialect dialect,
Mapping mapping)
throws HibernateException
- Throws:
HibernateException
equals
public boolean equals(Object object)
equals
public boolean equals(Column column)
hashCode
public int hashCode()
getSqlType
public String getSqlType()
setSqlType
public void setSqlType(String sqlType)
setUnique
public void setUnique(boolean unique)
isQuoted
public boolean isQuoted()
toString
public String toString()
getCheckConstraint
public String getCheckConstraint()
setCheckConstraint
public void setCheckConstraint(String checkConstraint)
hasCheckConstraint
public boolean hasCheckConstraint()
getTemplate
public String getTemplate(Dialect dialect)
- Specified by:
getTemplate
in interface Selectable
isFormula
public boolean isFormula()
- Specified by:
isFormula
in interface Selectable
getText
public String getText(Dialect d)
- Specified by:
getText
in interface Selectable
getText
public String getText()
- Specified by:
getText
in interface Selectable
getPrecision
public int getPrecision()
setPrecision
public void setPrecision(int scale)
getScale
public int getScale()
setScale
public void setScale(int scale)
getComment
public String getComment()
setComment
public void setComment(String comment)