Quadcap Embeddable Database

com.quadcap.sql.meta.MetaIndexInfo Class Reference

Inheritance diagram for com.quadcap.sql.meta.MetaIndexInfo:

com.quadcap.sql.meta.MetaCursor com.quadcap.sql.StaticCursor com.quadcap.sql.CursorImpl Externalizable com.quadcap.sql.TupleImpl com.quadcap.sql.Cursor com.quadcap.sql.Tuple Externalizable com.quadcap.sql.Tuple List of all members.

Detailed Description

A Cursor supporting the getIndexInfo function.

Author:
Stan Bailes

Definition at line 72 of file MetaIndexInfo.java.

Public Member Functions

 MetaIndexInfo (Session session, Expression predicate) throws SQLException
int[] getSortColumns ()

Package Functions

void doConstraint (Table t, IndexConstraint c) throws SQLException
Row doColumn (Table t, IndexConstraint c, int pos, Column col) throws SQLException

Static Package Attributes

Column[] cols
int[] sortColumns = { 4, 7, 6, 8 }


Constructor & Destructor Documentation

com.quadcap.sql.meta.MetaIndexInfo.MetaIndexInfo Session  session,
Expression  predicate
throws SQLException
 

Definition at line 91 of file MetaIndexInfo.java.

References com.quadcap.sql.meta.MetaIndexInfo.cols, com.quadcap.sql.meta.MetaIndexInfo.doConstraint(), com.quadcap.sql.Table.getConstraint(), com.quadcap.sql.Session.getDatabase(), com.quadcap.sql.Table.getNumConstraints(), com.quadcap.sql.Database.getRelation(), com.quadcap.sql.Database.getRelationNameIterator(), com.quadcap.sql.Session.getTableWriteLock(), and com.quadcap.sql.StaticCursor.sort().


Member Function Documentation

Row com.quadcap.sql.meta.MetaIndexInfo.doColumn Table  t,
IndexConstraint  c,
int  pos,
Column  col
throws SQLException [package]
 

Definition at line 143 of file MetaIndexInfo.java.

References com.quadcap.sql.meta.MetaIndexInfo.doColumn(), and com.quadcap.sql.Row.set().

Referenced by com.quadcap.sql.meta.MetaIndexInfo.doColumn(), and com.quadcap.sql.meta.MetaIndexInfo.doConstraint().

void com.quadcap.sql.meta.MetaIndexInfo.doConstraint Table  t,
IndexConstraint  c
throws SQLException [package]
 

Definition at line 132 of file MetaIndexInfo.java.

References com.quadcap.sql.meta.MetaIndexInfo.doColumn(), and com.quadcap.sql.meta.MetaIndexInfo.doConstraint().

Referenced by com.quadcap.sql.meta.MetaIndexInfo.doConstraint(), and com.quadcap.sql.meta.MetaIndexInfo.MetaIndexInfo().

int [] com.quadcap.sql.meta.MetaIndexInfo.getSortColumns  ) 
 

Reimplemented from com.quadcap.sql.StaticCursor.

Definition at line 128 of file MetaIndexInfo.java.

References com.quadcap.sql.meta.MetaIndexInfo.sortColumns.


Member Data Documentation

Column [] com.quadcap.sql.meta.MetaIndexInfo.cols [static, package]
 

Initial value:

{ new Column("TABLE_CAT", typeString), new Column("TABLE_SCHEM", typeString), new Column("TABLE_NAME", typeString), new Column("NON_UNIQUE", typeBinary), new Column("INDEX_QUALIFIER", typeString), new Column("INDEX_NAME", typeString), new Column("TYPE", typeShort), new Column("ORDINAL_POSITION", typeInt), new Column("COLUMN_NAME", typeString), new Column("ASC_OR_DESC", typeString), new Column("CARDINALITY", typeInt), new Column("PAGES", typeInt), new Column("FILTER_CONDITION", typeString) }

Definition at line 73 of file MetaIndexInfo.java.

Referenced by com.quadcap.sql.meta.MetaIndexInfo.MetaIndexInfo().

int [] com.quadcap.sql.meta.MetaIndexInfo.sortColumns = { 4, 7, 6, 8 } [static, package]
 

Definition at line 89 of file MetaIndexInfo.java.

Referenced by com.quadcap.sql.meta.MetaIndexInfo.getSortColumns().