liquibase.database.structure
Class Column

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

public class Column
extends Object
implements DatabaseObject, Comparable<Column>


Nested Class Summary
static class Column.LengthSemantics
           
 
Constructor Summary
Column()
           
 
Method Summary
 int compareTo(Column o)
           
 boolean equals(Object o)
           
 int getColumnSize()
           
 DatabaseObject[] getContainingObjects()
           
 int getDataType()
           
 int getDecimalDigits()
           
 Object getDefaultValue()
           
 BigInteger getIncrementBy()
           
 Column.LengthSemantics getLengthSemantics()
           
 String getName()
           
 String getRemarks()
           
 BigInteger getStartWith()
           
 Table getTable()
           
 String getTablespace()
           
 String getTypeName()
           
 View getView()
           
 int hashCode()
           
 boolean isAutoIncrement()
           
 boolean isCertainDataType()
           
 boolean isDataTypeDifferent(Column otherColumn)
           
 boolean isDifferent(Column otherColumn)
           
 boolean isInitPrecision()
           
 boolean isNullabilityDifferent(Column otherColumn)
           
 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(Object defaultValue)
           
 Column setIncrementBy(BigInteger incrementBy)
           
 void setInitPrecision(boolean initPrecision)
           
 Column setLengthSemantics(Column.LengthSemantics lengthSemantics)
           
 Column setName(String name)
           
 Column setNullable(Boolean nullable)
           
 Column setPrimaryKey(boolean primaryKey)
           
 Column setRemarks(String remarks)
           
 Column setStartWith(BigInteger startWith)
           
 Column setTable(Table table)
           
 Column setTablespace(String tablespace)
           
 Column setTypeName(String typeName)
           
 Column setUnique(boolean unique)
           
 Column setView(View view)
           
 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 String getTablespace()

setTablespace

public Column setTablespace(String tablespace)

getName

public String getName()

setName

public Column setName(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 Boolean isNullable()

setNullable

public Column setNullable(Boolean nullable)

getTypeName

public String getTypeName()

setTypeName

public Column setTypeName(String typeName)

getDefaultValue

public Object getDefaultValue()

setDefaultValue

public Column setDefaultValue(Object defaultValue)

toString

public String toString()
Overrides:
toString in class Object

compareTo

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

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class 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)

getStartWith

public BigInteger getStartWith()

setStartWith

public Column setStartWith(BigInteger startWith)

getIncrementBy

public BigInteger getIncrementBy()

setIncrementBy

public Column setIncrementBy(BigInteger incrementBy)

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 String getRemarks()

setRemarks

public Column setRemarks(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 © 2012 Liquibase.org. All Rights Reserved.