Quadcap Embeddable Database

com.quadcap.sql.JoinNaturalRow Class Reference

Inheritance diagram for com.quadcap.sql.JoinNaturalRow:

com.quadcap.sql.Row List of all members.

Detailed Description

A row containing a natural join, all columns from each of two cursors, with only one instance of the join columns.

Author:
Stan Bailes

Definition at line 60 of file JoinNaturalRow.java.

Public Member Functions

 JoinNaturalRow (Row a, Row b, int[] aMap, int[] bMap)
void setA (Row a)
void setB (Row b)
int size ()
 Return the number of values in this row.

Value item (int i) throws SQLException
 Return the specified value (one-based) from the row.

void set (int i, Value val) throws SQLException
 Set value in the specified position (one-based) to a new value.


Package Attributes

Row a
Row b
int aSize
int[] aMap
int[] bMap


Constructor & Destructor Documentation

com.quadcap.sql.JoinNaturalRow.JoinNaturalRow Row  a,
Row  b,
int[]  aMap,
int[]  bMap
 

Parameters:
a the left row
b the right row
aMap map columns from their join row position to their position in the left row. Zero based.
bMap map columns from their join row offset to their position in the right row. Zero based.

Definition at line 75 of file JoinNaturalRow.java.

References com.quadcap.sql.Row.size().


Member Function Documentation

Value com.quadcap.sql.JoinNaturalRow.item int  i  )  throws SQLException
 

Return the specified value (one-based) from the row.

Reimplemented from com.quadcap.sql.Row.

Definition at line 92 of file JoinNaturalRow.java.

References com.quadcap.sql.JoinNaturalRow.a, com.quadcap.sql.JoinNaturalRow.aMap, com.quadcap.sql.JoinNaturalRow.aSize, com.quadcap.sql.JoinNaturalRow.b, com.quadcap.sql.JoinNaturalRow.bMap, com.quadcap.sql.Row.item(), com.quadcap.sql.JoinNaturalRow.item(), and com.quadcap.sql.JoinNaturalRow.size().

Referenced by com.quadcap.sql.JoinNaturalRow.item().

void com.quadcap.sql.JoinNaturalRow.set int  i,
Value  val
throws SQLException
 

Set value in the specified position (one-based) to a new value.

Reimplemented from com.quadcap.sql.Row.

Definition at line 103 of file JoinNaturalRow.java.

References com.quadcap.sql.JoinNaturalRow.a, com.quadcap.sql.JoinNaturalRow.aMap, com.quadcap.sql.JoinNaturalRow.aSize, com.quadcap.sql.JoinNaturalRow.b, com.quadcap.sql.JoinNaturalRow.bMap, com.quadcap.sql.Row.set(), com.quadcap.sql.JoinNaturalRow.set(), and com.quadcap.sql.JoinNaturalRow.size().

Referenced by com.quadcap.sql.JoinNaturalRow.set().

void com.quadcap.sql.JoinNaturalRow.setA Row  a  ) 
 

Definition at line 83 of file JoinNaturalRow.java.

References com.quadcap.sql.JoinNaturalRow.setA().

Referenced by com.quadcap.sql.JoinNaturalRow.setA().

void com.quadcap.sql.JoinNaturalRow.setB Row  b  ) 
 

Definition at line 86 of file JoinNaturalRow.java.

References com.quadcap.sql.JoinNaturalRow.setB().

Referenced by com.quadcap.sql.JoinNaturalRow.setB().

int com.quadcap.sql.JoinNaturalRow.size  ) 
 

Return the number of values in this row.

Reimplemented from com.quadcap.sql.Row.

Definition at line 90 of file JoinNaturalRow.java.

References com.quadcap.sql.JoinNaturalRow.aSize, and com.quadcap.sql.JoinNaturalRow.bMap.

Referenced by com.quadcap.sql.JoinNaturalRow.item(), and com.quadcap.sql.JoinNaturalRow.set().


Member Data Documentation

Row com.quadcap.sql.JoinNaturalRow.a [package]
 

Definition at line 61 of file JoinNaturalRow.java.

Referenced by com.quadcap.sql.JoinNaturalRow.item(), and com.quadcap.sql.JoinNaturalRow.set().

int [] com.quadcap.sql.JoinNaturalRow.aMap [package]
 

Definition at line 64 of file JoinNaturalRow.java.

Referenced by com.quadcap.sql.JoinNaturalRow.item(), and com.quadcap.sql.JoinNaturalRow.set().

int com.quadcap.sql.JoinNaturalRow.aSize [package]
 

Definition at line 63 of file JoinNaturalRow.java.

Referenced by com.quadcap.sql.JoinNaturalRow.item(), com.quadcap.sql.JoinNaturalRow.set(), and com.quadcap.sql.JoinNaturalRow.size().

Row com.quadcap.sql.JoinNaturalRow.b [package]
 

Definition at line 62 of file JoinNaturalRow.java.

Referenced by com.quadcap.sql.JoinNaturalRow.item(), and com.quadcap.sql.JoinNaturalRow.set().

int [] com.quadcap.sql.JoinNaturalRow.bMap [package]
 

Definition at line 65 of file JoinNaturalRow.java.

Referenced by com.quadcap.sql.JoinNaturalRow.item(), com.quadcap.sql.JoinNaturalRow.set(), and com.quadcap.sql.JoinNaturalRow.size().