liquibase.database.structure
Class Column
java.lang.Object
liquibase.database.structure.Column
- All Implemented Interfaces:
- Comparable<Column>, DatabaseObject
public class Column
- extends Object
- implements DatabaseObject, Comparable<Column>
Column
public Column()
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.