liquibase.structure.core
Class Column

java.lang.Object
  extended by liquibase.structure.AbstractDatabaseObject
      extended by liquibase.structure.core.Column
All Implemented Interfaces:
Comparable, LiquibaseSerializable, DatabaseObject

public class Column
extends AbstractDatabaseObject


Nested Class Summary
static class Column.AutoIncrementInformation
           
 
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
LiquibaseSerializable.SerializationType
 
Field Summary
 
Fields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
 
Constructor Summary
Column()
           
 
Method Summary
 int compareTo(Object other)
           
 boolean equals(Object o)
           
 Column.AutoIncrementInformation getAutoIncrementInformation()
           
 DatabaseObject[] getContainingObjects()
           
 Object getDefaultValue()
           
 String getName()
           
 Relation getRelation()
           
 String getRemarks()
           
 Schema getSchema()
           
 DataType getType()
           
 int hashCode()
           
 boolean isAutoIncrement()
           
 boolean isCertainDataType()
           
 boolean isDataTypeDifferent(Column otherColumn)
           
 boolean isDifferent(Column otherColumn)
           
 boolean isNullabilityDifferent(Column otherColumn)
           
 Boolean isNullable()
           
 void setAutoIncrementInformation(Column.AutoIncrementInformation autoIncrementInformation)
           
 Column setCertainDataType(boolean certainDataType)
           
 Column setDefaultValue(Object defaultValue)
           
 Column setName(String name)
           
 Column setNullable(Boolean nullable)
           
 Column setRelation(Relation relation)
           
 Column setRemarks(String remarks)
           
 Column setType(DataType type)
           
 String toString()
           
 
Methods inherited from class liquibase.structure.AbstractDatabaseObject
getAttribute, getAttributes, getObjectTypeName, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, setAttribute, setSnapshotId, snapshotByDefault
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Column

public Column()
Method Detail

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)

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)

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)


Copyright © 2014 Liquibase.org. All Rights Reserved.