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)