| java.lang.Object com.quadcap.sql.TupleImpl com.quadcap.sql.CursorImpl com.quadcap.sql.BC_Cursor com.quadcap.sql.IndexCursor
IndexCursor | public class IndexCursor extends BC_Cursor (Code) | | Cursor for iterating an index.
author: Stan Bailes |
Method Summary | |
public void | afterLast() | public void | beforeFirst() | public void | checkCursor() | public void | deleteRow() | void | doOneBound(Session session, Expression a, Expression b, StaticCursor startVals, StaticCursor stopVals) | public void | fetchCurrentRow() | public IndexConstraint | getConstraint() | public long | getCurrentRowId() | void | getCursorRange(Session session, Expression e, StaticCursor startVals, StaticCursor stopVals) | public Table | getTable() Return the underlying table for this cursor. | public void | insertRow(Row row) | public boolean | isWritable(int col) All columns in an index cursor are writable. | static String | isa(Object x) | StaticCursor | makeValues(Session session, Table table, Value v) | public boolean | next() | public boolean | prev() | public void | reset(Expression where, Cursor outer) | public String | toString() | public void | updateRow(Row row) |
startVal | byte[] startVal(Code) | | |
afterLast | public void afterLast() throws SQLException(Code) | | Move the cursor to the beginning; before the first row
|
beforeFirst | public void beforeFirst() throws SQLException(Code) | | Move the cursor to the beginning; before the first row
|
getTable | public Table getTable()(Code) | | Return the underlying table for this cursor. Apparently, some poor
cursors don't have tables! Can you imagine!
|
insertRow | public void insertRow(Row row) throws SQLException(Code) | | Insert the specified row into the table referenced by this cursor
|
isWritable | public boolean isWritable(int col)(Code) | | All columns in an index cursor are writable.
|
updateRow | public void updateRow(Row row) throws SQLException(Code) | | Update the current row with the specified new values
|
|
|