Quadcap Embeddable Database

com.quadcap.sql.JoinUnionCursor Class Reference

Inheritance diagram for com.quadcap.sql.JoinUnionCursor:

com.quadcap.sql.JoinCursor com.quadcap.sql.CursorImpl com.quadcap.sql.TupleImpl com.quadcap.sql.Cursor com.quadcap.sql.Tuple Externalizable com.quadcap.sql.Tuple List of all members.

Detailed Description

Half of a UNION join.

Can be used to synthesize UNION and FULL joins.

Author:
Stan Bailes

Definition at line 52 of file JoinUnionCursor.java.

Public Member Functions

 JoinUnionCursor (Session session, Cursor outer, Cursor ca, Cursor cb, Expression where, Tuple tuple, JoinMapRow row) throws SQLException
boolean next () throws SQLException
 Advance the cursor and return true if we advanced to a valid row.


Package Attributes

boolean beforeSecond = true


Constructor & Destructor Documentation

com.quadcap.sql.JoinUnionCursor.JoinUnionCursor Session  session,
Cursor  outer,
Cursor  ca,
Cursor  cb,
Expression  where,
Tuple  tuple,
JoinMapRow  row
throws SQLException
 

Definition at line 55 of file JoinUnionCursor.java.


Member Function Documentation

boolean com.quadcap.sql.JoinUnionCursor.next  )  throws SQLException [virtual]
 

Advance the cursor and return true if we advanced to a valid row.

Reimplemented from com.quadcap.sql.JoinCursor.

Definition at line 62 of file JoinUnionCursor.java.

References com.quadcap.sql.JoinCursor.anext(), com.quadcap.sql.JoinUnionCursor.beforeSecond, and com.quadcap.sql.JoinCursor.bnext().


Member Data Documentation

boolean com.quadcap.sql.JoinUnionCursor.beforeSecond = true [package]
 

Definition at line 53 of file JoinUnionCursor.java.

Referenced by com.quadcap.sql.JoinUnionCursor.next().