Class SqlJetIndexDef
java.lang.Object
org.tmatesoft.sqljet.core.internal.schema.SqlJetBaseIndexDef
org.tmatesoft.sqljet.core.internal.schema.SqlJetIndexDef
- All Implemented Interfaces:
ISqlJetIndexDef
- Author:
- TMate Software Ltd., Dmitry Stadnik (dtrace@seznam.cz)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
bindColumns
(ISqlJetTableDef tableDef) getColumn
(java.lang.String name) java.util.List<ISqlJetIndexedColumn>
java.lang.String
boolean
boolean
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 Details
-
SqlJetIndexDef
public SqlJetIndexDef(org.antlr.runtime.tree.CommonTree ast, int page)
-
-
Method Details
-
getDatabaseName
public java.lang.String getDatabaseName() -
isUnique
public boolean isUnique()- Specified by:
isUnique
in interfaceISqlJetIndexDef
- Overrides:
isUnique
in classSqlJetBaseIndexDef
-
isKeepExisting
public boolean isKeepExisting() -
getColumns
- Specified by:
getColumns
in interfaceISqlJetIndexDef
- Overrides:
getColumns
in classSqlJetBaseIndexDef
-
getColumn
- Specified by:
getColumn
in interfaceISqlJetIndexDef
- Overrides:
getColumn
in classSqlJetBaseIndexDef
-
toString
public java.lang.String toString()- Overrides:
toString
in classSqlJetBaseIndexDef
-
toSQL
public java.lang.String toSQL()- Specified by:
toSQL
in interfaceISqlJetIndexDef
- Overrides:
toSQL
in classSqlJetBaseIndexDef
-
toSQL
public java.lang.String toSQL(boolean schemaStrict) -
isImplicit
public boolean isImplicit()- Specified by:
isImplicit
in interfaceISqlJetIndexDef
- Overrides:
isImplicit
in classSqlJetBaseIndexDef
-
bindColumns
-