liquibase.structure.core
Class UniqueConstraint
java.lang.Object
liquibase.structure.AbstractDatabaseObject
liquibase.structure.core.UniqueConstraint
- All Implemented Interfaces:
- Comparable, LiquibaseSerializable, DatabaseObject
public class UniqueConstraint
- extends AbstractDatabaseObject
Methods inherited from class liquibase.structure.AbstractDatabaseObject |
getAttribute, getAttribute, getAttributes, getObjectTypeName, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, serialize, setAttribute, setSnapshotId, snapshotByDefault |
UniqueConstraint
public UniqueConstraint()
UniqueConstraint
public UniqueConstraint(String name,
String tableCatalog,
String tableSchema,
String tableName,
Column... columns)
getContainingObjects
public DatabaseObject[] getContainingObjects()
getName
public String getName()
setName
public UniqueConstraint setName(String constraintName)
getSchema
public Schema getSchema()
getTable
public Table getTable()
setTable
public UniqueConstraint setTable(Table table)
getColumns
public List<Column> getColumns()
setColumns
public UniqueConstraint setColumns(List<Column> columns)
addColumn
public UniqueConstraint addColumn(int position,
Column column)
isDeferrable
public boolean isDeferrable()
setDeferrable
public UniqueConstraint setDeferrable(boolean deferrable)
isInitiallyDeferred
public boolean isInitiallyDeferred()
setInitiallyDeferred
public UniqueConstraint setInitiallyDeferred(boolean initiallyDeferred)
getColumnNames
public String getColumnNames()
setDisabled
public UniqueConstraint setDisabled(boolean disabled)
isDisabled
public boolean isDisabled()
getBackingIndex
public Index getBackingIndex()
setBackingIndex
public UniqueConstraint setBackingIndex(Index backingIndex)
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
compareTo
public int compareTo(Object other)
- Specified by:
compareTo
in interface Comparable
- Overrides:
compareTo
in class AbstractDatabaseObject
load
public void load(ParsedNode parsedNode,
ResourceAccessor resourceAccessor)
throws ParsedNodeException
- Specified by:
load
in interface LiquibaseSerializable
- Overrides:
load
in class AbstractDatabaseObject
- Throws:
ParsedNodeException
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class AbstractDatabaseObject
Copyright © 2016 Liquibase.org. All rights reserved.