Quadcap Embeddable Database

com.quadcap.sql.meta.MetaCrossReference Class Reference

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

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 getCrossReference, getExportedKeys, getImportedKeys functions.

Author:
Stan Bailes

Definition at line 74 of file MetaCrossReference.java.

Public Member Functions

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

Package Functions

void doConstraint (Table t, ImportedKeyConstraint c) throws SQLException, IOException
Row doColumn (Table t, Table f, ImportedKeyConstraint c, int pos, Column col, Column fcol) throws SQLException

Static Package Attributes

Column[] cols
int[] sortColumns = { 1, 2, 3, 9 }


Constructor & Destructor Documentation

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

Definition at line 94 of file MetaCrossReference.java.

References com.quadcap.sql.meta.MetaCrossReference.cols, com.quadcap.sql.meta.MetaCrossReference.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.MetaCrossReference.doColumn Table  t,
Table  f,
ImportedKeyConstraint  c,
int  pos,
Column  col,
Column  fcol
throws SQLException [package]
 

Definition at line 151 of file MetaCrossReference.java.

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

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

void com.quadcap.sql.meta.MetaCrossReference.doConstraint Table  t,
ImportedKeyConstraint  c
throws SQLException, IOException [package]
 

Definition at line 135 of file MetaCrossReference.java.

References com.quadcap.sql.meta.MetaCrossReference.doColumn(), com.quadcap.sql.meta.MetaCrossReference.doConstraint(), com.quadcap.sql.TupleImpl.getColumn(), and com.quadcap.sql.Session.getDatabase().

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

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

Reimplemented from com.quadcap.sql.StaticCursor.

Definition at line 131 of file MetaCrossReference.java.

References com.quadcap.sql.meta.MetaCrossReference.sortColumns.


Member Data Documentation

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

Initial value:

{ new Column("PKTABLE_CAT", typeString), new Column("PKTABLE_SCHEM", typeString), new Column("PKTABLE_NAME", typeString), new Column("PKCOLUMN_NAME", typeString), new Column("FKTABLE_CAT", typeString), new Column("FKTABLE_SCHEM", typeString), new Column("FKTABLE_NAME", typeString), new Column("FKCOLUMN_NAME", typeString), new Column("KEY_SEQ", typeShort), new Column("UPDATE_RULE", typeShort), new Column("DELETE_RULE", typeShort), new Column("FK_NAME", typeString), new Column("PK_NAME", typeString), new Column("DEFERRABILITY", typeShort) }

Definition at line 75 of file MetaCrossReference.java.

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

int [] com.quadcap.sql.meta.MetaCrossReference.sortColumns = { 1, 2, 3, 9 } [static, package]
 

Definition at line 92 of file MetaCrossReference.java.

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