public class Column extends AbstractDatabaseObject
Modifier and Type | Class and Description |
---|---|
static class |
Column.AutoIncrementInformation |
LiquibaseSerializable.SerializationType
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
Constructor and Description |
---|
Column() |
Column(Class<? extends Relation> relationType,
String catalogName,
String schemaName,
String tableName,
String columnName) |
Column(ColumnConfig columnConfig) |
Column(String columnName) |
getAttribute, getAttribute, getAttributes, getObjectTypeName, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, serialize, setAttribute, setSnapshotId, snapshotByDefault
public Column()
public Column(String columnName)
public Column(Class<? extends Relation> relationType, String catalogName, String schemaName, String tableName, String columnName)
public Column(ColumnConfig columnConfig)
public Relation getRelation()
public DatabaseObject[] getContainingObjects()
public Schema getSchema()
public String getName()
public Column setName(String name)
DatabaseObject
name
- the new name for the database objectpublic Boolean getComputed()
public Boolean isNullable()
public DataType getType()
public Object getDefaultValue()
public String getDefaultValueConstraintName()
public Column setDefaultValueConstraintName(String defaultValueConstraintName)
public boolean isAutoIncrement()
public Column.AutoIncrementInformation getAutoIncrementInformation()
public void setAutoIncrementInformation(Column.AutoIncrementInformation autoIncrementInformation)
public Boolean getDescending()
public String toString(boolean includeRelation)
public String toString()
toString
in class AbstractDatabaseObject
public int compareTo(Object other)
compareTo
in interface Comparable
compareTo
in class AbstractDatabaseObject
public boolean isDataTypeDifferent(Column otherColumn)
public boolean isNullabilityDifferent(Column otherColumn)
public boolean isDifferent(Column otherColumn)
public boolean isCertainDataType()
public Column setCertainDataType(boolean certainDataType)
public String getRemarks()
public Integer getOrder()
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
load
in interface LiquibaseSerializable
load
in class AbstractDatabaseObject
ParsedNodeException
Copyright © 2019 Liquibase.org. All rights reserved.