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()
           
 
Method Summary
 UniqueConstraint addColumn(int position, String columnName)
           
 int compareTo(Object other)
           
 boolean equals(Object o)
           
 Index getBackingIndex()
           
 String getColumnNames()
           
 List<String> getColumns()
           
 DatabaseObject[] getContainingObjects()
           
 String getName()
           
 Schema getSchema()
           
 Table getTable()
           
 int hashCode()
           
 boolean isDeferrable()
           
 boolean isDisabled()
           
 boolean isInitiallyDeferred()
           
 UniqueConstraint setBackingIndex(Index backingIndex)
           
 UniqueConstraint setColumns(String columnNames)
           
 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, 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

UniqueConstraint

public UniqueConstraint()
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<String> getColumns()

setColumns

public UniqueConstraint setColumns(String columnNames)

addColumn

public UniqueConstraint addColumn(int position,
                                  String columnName)

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

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class AbstractDatabaseObject


Copyright © 2014 Liquibase.org. All Rights Reserved.