com.agimatec.sql.meta
Class IndexDescription
java.lang.Object
com.agimatec.sql.meta.A_IntegrityRuleDescription
com.agimatec.sql.meta.IndexDescription
- All Implemented Interfaces:
- Serializable, Cloneable
public class IndexDescription
- extends A_IntegrityRuleDescription
Description: Description of an index in the database
Copyright: Copyright (c) 2007
Company: Agimatec GmbH
- Author:
- Roman Stumm
- See Also:
- Serialized Form
indexName
protected String indexName
IndexDescription
public IndexDescription()
deepCopy
public IndexDescription deepCopy()
getIndexName
public String getIndexName()
setIndexName
public void setIndexName(String aIndexName)
getColumns
public List<String> getColumns()
- list of Strings (column names)
- Returns:
getColumn
public String getColumn(int i)
- Specified by:
getColumn in class A_IntegrityRuleDescription
getColumnIndex
public int getColumnIndex(String columnName)
addColumn
public void addColumn(String aCol)
- add a column in ascending order (=default order)
- Parameters:
aCol -
addColumn
public void addColumn(String aCol,
String order)
- Parameters:
aCol - - column nameorder - - OrderClause.ASC or OrderClause.DESC
getOrderDirection
public String getOrderDirection(String columnName)
getOrderDirection
public String getOrderDirection(int i)
- Parameters:
i -
- Returns:
- "ASC" or "DESC"
getColumnSize
public int getColumnSize()
- Specified by:
getColumnSize in class A_IntegrityRuleDescription
isUnique
public boolean isUnique()
setUnique
public void setUnique(boolean aUnique)
isReverse
public boolean isReverse()
setReverse
public void setReverse(boolean aReverse)
isNoSort
public boolean isNoSort()
setNoSort
public void setNoSort(boolean aNoSort)
isBitmap
public boolean isBitmap()
setBitmap
public void setBitmap(boolean aBitmap)
isContext
public boolean isContext()
setContext
public void setContext(boolean aContext)
isFunctionBased
public boolean isFunctionBased()
setFunctionBased
public void setFunctionBased(boolean aFunctionBased)
toString
public String toString()
- Overrides:
toString in class Object
isSameColumns
public boolean isSameColumns(List<String> otherColumns)
Copyright © 2008-2011. All Rights Reserved.