liquibase.database.structure
Class Column

java.lang.Object
  extended by liquibase.database.structure.Column
All Implemented Interfaces:
java.lang.Comparable<Column>, DatabaseObject

public class Column
extends java.lang.Object
implements DatabaseObject, java.lang.Comparable<Column>


Nested Class Summary
static class Column.LengthSemantics
           
 
Constructor Summary
Column()
           
 
Method Summary
 int compareTo(Column o)
           
 boolean equals(java.lang.Object o)
           
 int getColumnSize()
           
 DatabaseObject[] getContainingObjects()
           
 int getDataType()
           
 int getDecimalDigits()
           
 java.lang.Object getDefaultValue()
           
 Column.LengthSemantics getLengthSemantics()
           
 java.lang.String getName()
           
 java.lang.String getRemarks()
           
 Table getTable()
           
 java.lang.String getTablespace()
           
 java.lang.String getTypeName()
           
 View getView()
           
 int hashCode()
           
 boolean isAutoIncrement()
           
 boolean isCertainDataType()
           
 boolean isDataTypeDifferent(Column otherColumn)
           
 boolean isDifferent(Column otherColumn)
           
 boolean isInitPrecision()
           
 boolean isNullabilityDifferent(Column otherColumn)
           
 java.lang.Boolean isNullable()
           
 boolean isNumeric()
           
 boolean isPrimaryKey()
           
 boolean isUnique()
           
 Column setAutoIncrement(boolean autoIncrement)
           
 Column setCertainDataType(boolean certainDataType)
           
 Column setColumnSize(int columnSize)
           
 Column setDataType(int dataType)
           
 Column setDecimalDigits(int decimalDigits)
           
 Column setDefaultValue(java.lang.Object defaultValue)
           
 void setInitPrecision(boolean initPrecision)
           
 Column setLengthSemantics(Column.LengthSemantics lengthSemantics)
           
 Column setName(java.lang.String name)
           
 Column setNullable(java.lang.Boolean nullable)
           
 Column setPrimaryKey(boolean primaryKey)
           
 Column setRemarks(java.lang.String remarks)
           
 Column setTable(Table table)
           
 Column setTablespace(java.lang.String tablespace)
           
 Column setTypeName(java.lang.String typeName)
           
 Column setUnique(boolean unique)
           
 Column setView(View view)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Column

public Column()
Method Detail

getTable

public Table getTable()

getContainingObjects

public DatabaseObject[] getContainingObjects()
Specified by:
getContainingObjects in interface DatabaseObject

setTable

public Column setTable(Table table)

getView

public View getView()

setView

public Column setView(View view)

getTablespace

public java.lang.String getTablespace()

setTablespace

public Column setTablespace(java.lang.String tablespace)

getName

public java.lang.String getName()

setName

public Column setName(java.lang.String name)

getDataType

public int getDataType()

setDataType

public Column setDataType(int dataType)

getColumnSize

public int getColumnSize()

setColumnSize

public Column setColumnSize(int columnSize)

getDecimalDigits

public int getDecimalDigits()

setDecimalDigits

public Column setDecimalDigits(int decimalDigits)

isNullable

public java.lang.Boolean isNullable()

setNullable

public Column setNullable(java.lang.Boolean nullable)

getTypeName

public java.lang.String getTypeName()

setTypeName

public Column setTypeName(java.lang.String typeName)

getDefaultValue

public java.lang.Object getDefaultValue()

setDefaultValue

public Column setDefaultValue(java.lang.Object defaultValue)

toString

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

compareTo

public int compareTo(Column o)
Specified by:
compareTo in interface java.lang.Comparable<Column>

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

isNumeric

public boolean isNumeric()

isUnique

public boolean isUnique()

setUnique

public Column setUnique(boolean unique)

isAutoIncrement

public boolean isAutoIncrement()

setAutoIncrement

public Column setAutoIncrement(boolean autoIncrement)

isDataTypeDifferent

public boolean isDataTypeDifferent(Column otherColumn)

isNullabilityDifferent

public boolean isNullabilityDifferent(Column otherColumn)

isDifferent

public boolean isDifferent(Column otherColumn)

isPrimaryKey

public boolean isPrimaryKey()

setPrimaryKey

public Column setPrimaryKey(boolean primaryKey)

isCertainDataType

public boolean isCertainDataType()

setCertainDataType

public Column setCertainDataType(boolean certainDataType)

getRemarks

public java.lang.String getRemarks()

setRemarks

public Column setRemarks(java.lang.String remarks)

isInitPrecision

public boolean isInitPrecision()

setInitPrecision

public void setInitPrecision(boolean initPrecision)

getLengthSemantics

public Column.LengthSemantics getLengthSemantics()

setLengthSemantics

public Column setLengthSemantics(Column.LengthSemantics lengthSemantics)


Copyright © 2010 Liquibase.org. All Rights Reserved.