![]() |
Quadcap Embeddable Database |
Inheritance diagram for com.quadcap.sql.JoinCursor:

Definition at line 61 of file JoinCursor.java.
Public Member Functions | |
| JoinCursor (Session session, Cursor outer, Cursor ca, Cursor cb, Expression where, Tuple tuple, JoinMapRow row, boolean left, boolean inner) throws SQLException | |
| Row | getRow () |
| Derived class implements this function to return the current cursor row. | |
| void | updateRow (Row row) throws SQLException |
| Replace the current cursor row with the specified row. | |
| void | deleteRow () throws SQLException |
| Delete the current cursor row. | |
| void | afterLast () throws SQLException |
| Position the cursor after the last row. | |
| boolean | isWritable (int column) |
| Return true if the specified column is writable. | |
| void | beforeFirst () throws SQLException |
| Position the cursor before the first row. | |
| boolean | next () throws SQLException |
| Advance the cursor and return true if we advanced to a valid row. | |
| void | close () throws SQLException |
| Close the cursor and free up any resources (including closing the cursor's transaction if that is feasible) used by the cursor. | |
| long | size () throws SQLException |
| If the underlying implementation knows, or can compute cheaply, the actual size of the ResultSet, it should return a non-negative number here. | |
Protected Member Functions | |
| boolean | anext () throws SQLException |
| void | bfirst () throws SQLException |
| boolean | bnext () throws SQLException |
Package Functions | |
| final boolean | passRow (Cursor c, Expression w) throws SQLException |
Package Attributes | |
| Cursor | ca |
| Cursor | cb |
| JoinMapRow | row |
| Expression | where |
| boolean | left |
| boolean | inner |
| Row | ra |
| Row | rb |
| Expression | aWhere |
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 73 of file JoinCursor.java. References com.quadcap.sql.JoinCursor.ca, com.quadcap.sql.JoinCursor.cb, com.quadcap.sql.JoinCursor.inner, com.quadcap.sql.JoinCursor.left, com.quadcap.sql.JoinCursor.row, and com.quadcap.sql.JoinCursor.where. |
|
|
Position the cursor after the last row.
Implements com.quadcap.sql.CursorImpl. Definition at line 112 of file JoinCursor.java. |
|
|
|
Position the cursor before the first row.
Implements com.quadcap.sql.CursorImpl. Definition at line 119 of file JoinCursor.java. References com.quadcap.sql.Cursor.beforeFirst(), com.quadcap.sql.JoinCursor.ca, com.quadcap.sql.JoinCursor.cb, com.quadcap.sql.JoinCursor.ra, com.quadcap.sql.JoinCursor.rb, com.quadcap.sql.JoinCursor.row, com.quadcap.sql.JoinMapRow.setA(), and com.quadcap.sql.JoinMapRow.setB(). |
|
|
Reimplemented in com.quadcap.sql.JoinInnerCursor. Definition at line 143 of file JoinCursor.java. References com.quadcap.sql.Cursor.beforeFirst(), and com.quadcap.sql.JoinCursor.cb. Referenced by com.quadcap.sql.JoinCursor.next(). |
|
|
Reimplemented in com.quadcap.sql.JoinInnerCursor. Definition at line 147 of file JoinCursor.java. References com.quadcap.sql.JoinCursor.cb, com.quadcap.sql.Cursor.getRow(), com.quadcap.sql.Cursor.next(), com.quadcap.sql.JoinCursor.rb, com.quadcap.sql.JoinCursor.row, and com.quadcap.sql.JoinMapRow.setB(). Referenced by com.quadcap.sql.JoinUnionCursor.next(), and com.quadcap.sql.JoinCursor.next(). |
|
|
Close the cursor and free up any resources (including closing the cursor's transaction if that is feasible) used by the cursor.
Implements com.quadcap.sql.CursorImpl. Reimplemented in com.quadcap.sql.JoinInnerCursor. Definition at line 199 of file JoinCursor.java. References com.quadcap.sql.JoinCursor.ca, com.quadcap.sql.JoinCursor.cb, and com.quadcap.sql.Cursor.close(). |
|
|
Delete the current cursor row.
Implements com.quadcap.sql.CursorImpl. Definition at line 108 of file JoinCursor.java. |
|
|
Derived class implements this function to return the current cursor row. Implementation required. Implements com.quadcap.sql.CursorImpl. Definition at line 100 of file JoinCursor.java. References com.quadcap.sql.JoinCursor.row. |
|
|
Return true if the specified column is writable.
Implements com.quadcap.sql.CursorImpl. Definition at line 117 of file JoinCursor.java. References com.quadcap.sql.JoinCursor.isWritable(). Referenced by com.quadcap.sql.JoinCursor.isWritable(). |
|
|
Advance the cursor and return true if we advanced to a valid row.
Implements com.quadcap.sql.CursorImpl. Reimplemented in com.quadcap.sql.JoinUnionCursor. Definition at line 159 of file JoinCursor.java. References com.quadcap.sql.JoinCursor.anext(), com.quadcap.sql.JoinCursor.bfirst(), com.quadcap.sql.JoinCursor.bnext(), com.quadcap.sql.JoinCursor.inner, com.quadcap.sql.JoinCursor.left, and com.quadcap.sql.JoinCursor.ra. |
|
||||||||||||
|
Definition at line 183 of file JoinCursor.java. References com.quadcap.sql.types.ValueBoolean.isTrue(), and com.quadcap.sql.JoinCursor.passRow(). Referenced by com.quadcap.sql.JoinCursor.anext(), and com.quadcap.sql.JoinCursor.passRow(). |
|
|
If the underlying implementation knows, or can compute cheaply, the actual size of the ResultSet, it should return a non-negative number here.
If the size is unknown and it would be expensive to compute it (i.e., on the order of Implements com.quadcap.sql.Cursor. Definition at line 218 of file JoinCursor.java. |
|
|
Replace the current cursor row with the specified row.
Implements com.quadcap.sql.CursorImpl. Definition at line 104 of file JoinCursor.java. References com.quadcap.sql.JoinCursor.updateRow(). Referenced by com.quadcap.sql.JoinCursor.updateRow(). |
|
|
Definition at line 71 of file JoinCursor.java. Referenced by com.quadcap.sql.JoinCursor.anext(). |
|
|
Definition at line 62 of file JoinCursor.java. Referenced by com.quadcap.sql.JoinCursor.anext(), com.quadcap.sql.JoinCursor.beforeFirst(), com.quadcap.sql.JoinCursor.close(), and com.quadcap.sql.JoinCursor.JoinCursor(). |
|
|
Definition at line 63 of file JoinCursor.java. Referenced by com.quadcap.sql.JoinCursor.beforeFirst(), com.quadcap.sql.JoinCursor.bfirst(), com.quadcap.sql.JoinCursor.bnext(), com.quadcap.sql.JoinCursor.close(), and com.quadcap.sql.JoinCursor.JoinCursor(). |
|
|
Definition at line 67 of file JoinCursor.java. Referenced by com.quadcap.sql.JoinCursor.JoinCursor(), and com.quadcap.sql.JoinCursor.next(). |
|
|
Definition at line 66 of file JoinCursor.java. Referenced by com.quadcap.sql.JoinCursor.JoinCursor(), and com.quadcap.sql.JoinCursor.next(). |
|
|
Definition at line 69 of file JoinCursor.java. Referenced by com.quadcap.sql.JoinCursor.anext(), com.quadcap.sql.JoinCursor.beforeFirst(), and com.quadcap.sql.JoinCursor.next(). |
|
|
Definition at line 70 of file JoinCursor.java. Referenced by com.quadcap.sql.JoinCursor.beforeFirst(), and com.quadcap.sql.JoinCursor.bnext(). |
|
|
Definition at line 64 of file JoinCursor.java. Referenced by com.quadcap.sql.JoinCursor.anext(), com.quadcap.sql.JoinCursor.beforeFirst(), com.quadcap.sql.JoinCursor.bnext(), com.quadcap.sql.JoinCursor.getRow(), and com.quadcap.sql.JoinCursor.JoinCursor(). |
|
|
Definition at line 65 of file JoinCursor.java. Referenced by com.quadcap.sql.JoinCursor.JoinCursor(). |