org.hibernate.mapping
Class Column
java.lang.Object
org.hibernate.mapping.Column
- All Implemented Interfaces:
- Serializable, Cloneable, Selectable
public class Column
- extends Object
- implements Selectable, Serializable, Cloneable
A column of a relational database table
- 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()
- returns quoted name as it would be in the mapping file.
getQuotedName
public String getQuotedName(Dialect d)
getAlias
public String getAlias(Dialect dialect)
- Specified by:
getAlias
in interface Selectable
getAlias
public String getAlias(Dialect dialect,
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)
isUnique
public boolean isUnique()
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object object)
- Overrides:
equals
in class Object
equals
public boolean equals(Column column)
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)
getSqlType
public String getSqlType(Dialect dialect,
Mapping mapping)
throws HibernateException
- Throws:
HibernateException
getSqlType
public String getSqlType()
setSqlType
public void setSqlType(String sqlType)
setUnique
public void setUnique(boolean unique)
isQuoted
public boolean isQuoted()
toString
public String toString()
- Overrides:
toString
in class Object
getCheckConstraint
public String getCheckConstraint()
setCheckConstraint
public void setCheckConstraint(String checkConstraint)
hasCheckConstraint
public boolean hasCheckConstraint()
getTemplate
public String getTemplate(Dialect dialect,
SQLFunctionRegistry functionRegistry)
- Specified by:
getTemplate
in interface Selectable
hasCustomRead
public boolean hasCustomRead()
getReadExpr
public String getReadExpr(Dialect dialect)
getWriteExpr
public String getWriteExpr()
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)
getDefaultValue
public String getDefaultValue()
setDefaultValue
public void setDefaultValue(String defaultValue)
getCustomWrite
public String getCustomWrite()
setCustomWrite
public void setCustomWrite(String customWrite)
getCustomRead
public String getCustomRead()
setCustomRead
public void setCustomRead(String customRead)
getCanonicalName
public String getCanonicalName()
clone
public Column clone()
- Shallow copy, the value is not copied
- Overrides:
clone
in class Object
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.