butler.sql.metadata
Class Index
java.lang.Object
butler.sql.metadata.Index
- Direct Known Subclasses:
- DomainPrefixIndex
public class Index
- extends java.lang.Object
Represents an index in a relational database.
- Author:
- Fredrik Bertilsson
Constructor Summary |
Index()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_name
protected java.lang.String _name
_table
protected Table _table
_unique
protected boolean _unique
_cols
protected java.util.List _cols
Index
public Index()
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getPhysicalName
public java.lang.String getPhysicalName()
getTable
public Table getTable()
setTable
public void setTable(Table table)
isUnique
public boolean isUnique()
setUnique
public void setUnique(boolean flag)
getColumns
public java.util.List getColumns()
toXML
public void toXML(org.xml.sax.ContentHandler handler)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseIndex
public static Index parseIndex(org.dom4j.Element element,
Table tab)
throws java.lang.Exception
- Throws:
java.lang.Exception
getQualifiedName
public java.lang.String getQualifiedName(java.sql.DatabaseMetaData metaData)
throws java.lang.Exception
- Throws:
java.lang.Exception