org.tmatesoft.sqljet.core.internal.schema
Class SqlJetIndexDef

java.lang.Object
  extended by org.tmatesoft.sqljet.core.internal.schema.SqlJetBaseIndexDef
      extended by 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)
           
 
Method Summary
 void bindColumns(ISqlJetTableDef tableDef)
           
 ISqlJetIndexedColumn getColumn(java.lang.String name)
           
 java.util.List<ISqlJetIndexedColumn> getColumns()
           
 java.lang.String getDatabaseName()
           
 boolean isImplicit()
           
 boolean isKeepExisting()
           
 boolean isUnique()
           
 java.lang.String toSQL()
           
 java.lang.String toSQL(boolean schemaStrict)
           
 java.lang.String toString()
           
 
Methods inherited from class org.tmatesoft.sqljet.core.internal.schema.SqlJetBaseIndexDef
getName, getPage, getRowId, getTableName, setName, setPage, setRowId, setTableName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SqlJetIndexDef

public SqlJetIndexDef(org.antlr.runtime.tree.CommonTree ast,
                      int page)
Method Detail

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)