liquibase.structure.core
Class UniqueConstraint

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

public class UniqueConstraint
extends AbstractDatabaseObject


Nested Class Summary
 
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
UniqueConstraint()
           
UniqueConstraint(String name, String tableCatalog, String tableSchema, String tableName, Column... columns)
           
 
Method Summary
 UniqueConstraint addColumn(int position, Column column)
           
 int compareTo(Object other)
           
 boolean equals(Object o)
           
 Index getBackingIndex()
           
 String getColumnNames()
           
 List<Column> getColumns()
           
 DatabaseObject[] getContainingObjects()
           
 String getName()
           
 Schema getSchema()
           
 Table getTable()
           
 int hashCode()
           
 boolean isDeferrable()
           
 boolean isDisabled()
           
 boolean isInitiallyDeferred()
           
 void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor)
           
 UniqueConstraint setBackingIndex(Index backingIndex)
           
 UniqueConstraint setColumns(List<Column> columns)
           
 UniqueConstraint setDeferrable(boolean deferrable)
           
 UniqueConstraint setDisabled(boolean disabled)
           
 UniqueConstraint setInitiallyDeferred(boolean initiallyDeferred)
           
 UniqueConstraint setName(String constraintName)
           
 UniqueConstraint setTable(Table table)
           
 String toString()
           
 
Methods inherited from class liquibase.structure.AbstractDatabaseObject
getAttribute, getAttribute, getAttributes, getObjectTypeName, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, serialize, setAttribute, setSnapshotId, snapshotByDefault
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UniqueConstraint

public UniqueConstraint()

UniqueConstraint

public UniqueConstraint(String name,
                        String tableCatalog,
                        String tableSchema,
                        String tableName,
                        Column... columns)
Method Detail

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.