liquibase.structure.core
Class Column
java.lang.Object
liquibase.structure.AbstractDatabaseObject
liquibase.structure.core.Column
- All Implemented Interfaces:
- Comparable, LiquibaseSerializable, DatabaseObject
public class Column
- extends AbstractDatabaseObject
Methods inherited from class liquibase.structure.AbstractDatabaseObject |
getAttribute, getAttribute, getAttributes, getObjectTypeName, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, serialize, setAttribute, setSnapshotId, snapshotByDefault |
Column
public Column()
Column
public Column(String columnName)
Column
public Column(Class<? extends Relation> relationType,
String catalogName,
String schemaName,
String tableName,
String columnName)
Column
public Column(ColumnConfig columnConfig)
getRelation
public Relation getRelation()
getContainingObjects
public DatabaseObject[] getContainingObjects()
setRelation
public Column setRelation(Relation relation)
getSchema
public Schema getSchema()
getName
public String getName()
setName
public Column setName(String name)
setName
public Column setName(String name,
boolean computed)
getComputed
public Boolean getComputed()
setComputed
public Column setComputed(Boolean computed)
isNullable
public Boolean isNullable()
setNullable
public Column setNullable(Boolean nullable)
getType
public DataType getType()
setType
public Column setType(DataType type)
getDefaultValue
public Object getDefaultValue()
setDefaultValue
public Column setDefaultValue(Object defaultValue)
isAutoIncrement
public boolean isAutoIncrement()
getAutoIncrementInformation
public Column.AutoIncrementInformation getAutoIncrementInformation()
setAutoIncrementInformation
public void setAutoIncrementInformation(Column.AutoIncrementInformation autoIncrementInformation)
getDescending
public Boolean getDescending()
setDescending
public Column setDescending(Boolean descending)
toString
public String toString(boolean includeRelation)
toString
public String toString()
- Overrides:
toString
in class AbstractDatabaseObject
compareTo
public int compareTo(Object other)
- Specified by:
compareTo
in interface Comparable
- Overrides:
compareTo
in class AbstractDatabaseObject
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
isDataTypeDifferent
public boolean isDataTypeDifferent(Column otherColumn)
isNullabilityDifferent
public boolean isNullabilityDifferent(Column otherColumn)
isDifferent
public boolean isDifferent(Column otherColumn)
isCertainDataType
public boolean isCertainDataType()
setCertainDataType
public Column setCertainDataType(boolean certainDataType)
getRemarks
public String getRemarks()
setRemarks
public Column setRemarks(String remarks)
fromName
public static Column fromName(String columnName)
getOrder
public Integer getOrder()
setOrder
public Column setOrder(Integer order)
arrayFromNames
public static Column[] arrayFromNames(String columnNames)
listFromNames
public static List<Column> listFromNames(String columnNames)
load
public void load(ParsedNode parsedNode,
ResourceAccessor resourceAccessor)
throws ParsedNodeException
- Specified by:
load
in interface LiquibaseSerializable
- Overrides:
load
in class AbstractDatabaseObject
- Throws:
ParsedNodeException
Copyright © 2016 Liquibase.org. All rights reserved.