liquibase.database.structure
Class Index

java.lang.Object
  extended by liquibase.database.structure.Index
All Implemented Interfaces:
Comparable<Index>, DatabaseObject

public class Index
extends Object
implements DatabaseObject, Comparable<Index>


Field Summary
static String MARK_FOREIGN_KEY
          Marks Index as associated with Foreign Key [FK]
static String MARK_PRIMARY_KEY
          Marks Index as associated with Primary Key [PK]
static String MARK_UNIQUE_CONSTRAINT
          Marks Index as associated with Unique Constraint [UC]
 
Constructor Summary
Index()
           
 
Method Summary
 void addAssociatedWith(String item)
           
 int compareTo(Index o)
           
 boolean equals(Object o)
           
 Set<String> getAssociatedWith()
           
 String getAssociatedWithAsString()
           
 String getColumnNames()
           
 List<String> getColumns()
           
 DatabaseObject[] getContainingObjects()
           
 String getFilterCondition()
           
 String getName()
           
 Table getTable()
           
 String getTablespace()
           
 int hashCode()
           
 boolean isAssociatedWith(String keyword)
           
 Boolean isUnique()
           
 void setFilterCondition(String filterCondition)
           
 void setName(String name)
           
 void setTable(Table table)
           
 void setTablespace(String tablespace)
           
 void setUnique(Boolean value)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MARK_PRIMARY_KEY

public static final String MARK_PRIMARY_KEY
Marks Index as associated with Primary Key [PK]

See Also:
Constant Field Values

MARK_FOREIGN_KEY

public static final String MARK_FOREIGN_KEY
Marks Index as associated with Foreign Key [FK]

See Also:
Constant Field Values

MARK_UNIQUE_CONSTRAINT

public static final String MARK_UNIQUE_CONSTRAINT
Marks Index as associated with Unique Constraint [UC]

See Also:
Constant Field Values
Constructor Detail

Index

public Index()
Method Detail

getContainingObjects

public DatabaseObject[] getContainingObjects()
Specified by:
getContainingObjects in interface DatabaseObject

getName

public String getName()

setName

public void setName(String name)

getTable

public Table getTable()

setTable

public void setTable(Table table)

getTablespace

public String getTablespace()

setTablespace

public void setTablespace(String tablespace)

getColumns

public List<String> getColumns()

getColumnNames

public String getColumnNames()

getFilterCondition

public String getFilterCondition()

setFilterCondition

public void setFilterCondition(String filterCondition)

setUnique

public void setUnique(Boolean value)

isUnique

public Boolean isUnique()

getAssociatedWith

public Set<String> getAssociatedWith()

getAssociatedWithAsString

public String getAssociatedWithAsString()

addAssociatedWith

public void addAssociatedWith(String item)

isAssociatedWith

public boolean isAssociatedWith(String keyword)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

compareTo

public int compareTo(Index o)
Specified by:
compareTo in interface Comparable<Index>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012 Liquibase.org. All Rights Reserved.