org.apache.ibatis.abator.internal.db
Class ColumnDefinition

java.lang.Object
  extended by org.apache.ibatis.abator.internal.db.ColumnDefinition

public class ColumnDefinition
extends java.lang.Object

Author:
Jeff Butler

Constructor Summary
ColumnDefinition(java.lang.String tableAlias)
          Constructs a Column definition.
 
Method Summary
 java.lang.String getAliasedColumnName()
           
 java.lang.String getByExampleIndicatorProperty()
           
 java.lang.String getColumnName()
           
 java.lang.String getIbatisFormattedParameterClause()
           
 java.lang.String getJavaProperty()
           
 int getJdbcType()
           
 int getLength()
           
 java.lang.String getRenamedColumnName()
           
 ResolvedJavaType getResolvedJavaType()
           
 int getScale()
           
 java.lang.String getSelectListPhrase()
           
 java.lang.String getTypeHandler()
           
 java.lang.String getTypeName()
           
 boolean isBLOBColumn()
           
 boolean isIdentity()
           
 boolean isJdbcCharacterColumn()
           
 boolean isJDBCDateColumn()
           
 boolean isJDBCTimeColumn()
           
 boolean isNullable()
           
 boolean isStringColumn()
           
 void setColumnName(java.lang.String columnName)
           
 void setIdentity(boolean identity)
           
 void setJavaProperty(java.lang.String javaProperty)
           
 void setJdbcType(int jdbcType)
           
 void setLength(int length)
           
 void setNullable(boolean nullable)
           
 void setResolvedJavaType(ResolvedJavaType resolvedJavaType)
           
 void setScale(int scale)
           
 void setTypeHandler(java.lang.String typeHandler)
           
 void setTypeName(java.lang.String typeName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColumnDefinition

public ColumnDefinition(java.lang.String tableAlias)
Constructs a Column definition. This object holds all the information about a column that is required to generate Java objects and SQL maps;

Parameters:
tableAlias - The specified table alias, or null. This value is used to rename and alias column names for select statements
Method Detail

getJdbcType

public int getJdbcType()

setJdbcType

public void setJdbcType(int jdbcType)

getLength

public int getLength()

setLength

public void setLength(int length)

isNullable

public boolean isNullable()

setNullable

public void setNullable(boolean nullable)

getScale

public int getScale()

setScale

public void setScale(int scale)

getTypeName

public java.lang.String getTypeName()

setTypeName

public void setTypeName(java.lang.String typeName)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getColumnName

public java.lang.String getColumnName()

setColumnName

public void setColumnName(java.lang.String columnName)

isIdentity

public boolean isIdentity()
Returns:
Returns the identity.

setIdentity

public void setIdentity(boolean identity)
Parameters:
identity - The identity to set.

isBLOBColumn

public boolean isBLOBColumn()

isStringColumn

public boolean isStringColumn()

isJdbcCharacterColumn

public boolean isJdbcCharacterColumn()

getJavaProperty

public java.lang.String getJavaProperty()

setJavaProperty

public void setJavaProperty(java.lang.String javaProperty)

getResolvedJavaType

public ResolvedJavaType getResolvedJavaType()

setResolvedJavaType

public void setResolvedJavaType(ResolvedJavaType resolvedJavaType)

getByExampleIndicatorProperty

public java.lang.String getByExampleIndicatorProperty()

getRenamedColumnName

public java.lang.String getRenamedColumnName()

getAliasedColumnName

public java.lang.String getAliasedColumnName()

getSelectListPhrase

public java.lang.String getSelectListPhrase()

isJDBCDateColumn

public boolean isJDBCDateColumn()

isJDBCTimeColumn

public boolean isJDBCTimeColumn()

getIbatisFormattedParameterClause

public java.lang.String getIbatisFormattedParameterClause()

getTypeHandler

public java.lang.String getTypeHandler()

setTypeHandler

public void setTypeHandler(java.lang.String typeHandler)