org.tmatesoft.sqljet.core.internal.schema
Class SqlJetIndexDef
java.lang.Object
org.tmatesoft.sqljet.core.internal.schema.SqlJetBaseIndexDef
org.tmatesoft.sqljet.core.internal.schema.SqlJetIndexDef
- All Implemented Interfaces:
- ISqlJetIndexDef
public class SqlJetIndexDef
- extends SqlJetBaseIndexDef
Constructor Summary |
SqlJetIndexDef(org.antlr.runtime.tree.CommonTree ast,
int page)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SqlJetIndexDef
public SqlJetIndexDef(org.antlr.runtime.tree.CommonTree ast,
int page)
getDatabaseName
public java.lang.String getDatabaseName()
isUnique
public boolean isUnique()
- Specified by:
isUnique
in interface ISqlJetIndexDef
- Overrides:
isUnique
in class SqlJetBaseIndexDef
isKeepExisting
public boolean isKeepExisting()
getColumns
public java.util.List<ISqlJetIndexedColumn> getColumns()
- Specified by:
getColumns
in interface ISqlJetIndexDef
- Overrides:
getColumns
in class SqlJetBaseIndexDef
getColumn
public ISqlJetIndexedColumn getColumn(java.lang.String name)
- Specified by:
getColumn
in interface ISqlJetIndexDef
- Overrides:
getColumn
in class SqlJetBaseIndexDef
toString
public java.lang.String toString()
- Overrides:
toString
in class SqlJetBaseIndexDef
toSQL
public java.lang.String toSQL()
- Specified by:
toSQL
in interface ISqlJetIndexDef
- Overrides:
toSQL
in class SqlJetBaseIndexDef
toSQL
public java.lang.String toSQL(boolean schemaStrict)
isImplicit
public boolean isImplicit()
- Specified by:
isImplicit
in interface ISqlJetIndexDef
- Overrides:
isImplicit
in class SqlJetBaseIndexDef
bindColumns
public void bindColumns(ISqlJetTableDef tableDef)