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

java.lang.Object
  extended by org.tmatesoft.sqljet.core.internal.schema.SqlJetBaseIndexDef
All Implemented Interfaces:
ISqlJetIndexDef
Direct Known Subclasses:
SqlJetIndexDef

public class SqlJetBaseIndexDef
extends java.lang.Object
implements ISqlJetIndexDef


Constructor Summary
SqlJetBaseIndexDef(java.lang.String name, java.lang.String tableName, int page)
           
 
Method Summary
 ISqlJetIndexedColumn getColumn(java.lang.String name)
           
 java.util.List<ISqlJetIndexedColumn> getColumns()
           
 java.lang.String getName()
           
 int getPage()
           
 long getRowId()
           
 java.lang.String getTableName()
           
 boolean isImplicit()
           
 boolean isUnique()
           
protected  void setName(java.lang.String name)
           
 void setPage(int page)
           
 void setRowId(long rowId)
           
protected  void setTableName(java.lang.String tableName)
           
 java.lang.String toSQL()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SqlJetBaseIndexDef

public SqlJetBaseIndexDef(java.lang.String name,
                          java.lang.String tableName,
                          int page)
Method Detail

setName

protected void setName(java.lang.String name)

getName

public java.lang.String getName()
Specified by:
getName in interface ISqlJetIndexDef

setTableName

protected void setTableName(java.lang.String tableName)

getTableName

public java.lang.String getTableName()
Specified by:
getTableName in interface ISqlJetIndexDef

isUnique

public boolean isUnique()
Specified by:
isUnique in interface ISqlJetIndexDef

getColumns

public java.util.List<ISqlJetIndexedColumn> getColumns()
Specified by:
getColumns in interface ISqlJetIndexDef

getColumn

public ISqlJetIndexedColumn getColumn(java.lang.String name)
Specified by:
getColumn in interface ISqlJetIndexDef

getPage

public int getPage()
Specified by:
getPage in interface ISqlJetIndexDef

setPage

public void setPage(int page)

getRowId

public long getRowId()

setRowId

public void setRowId(long rowId)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toSQL

public java.lang.String toSQL()
Specified by:
toSQL in interface ISqlJetIndexDef

isImplicit

public boolean isImplicit()
Specified by:
isImplicit in interface ISqlJetIndexDef