Class SqlJetIndexOrderCursor
- java.lang.Object
-
- org.tmatesoft.sqljet.core.internal.table.SqlJetCursor
-
- org.tmatesoft.sqljet.core.internal.table.SqlJetRowNumCursor
-
- org.tmatesoft.sqljet.core.internal.table.SqlJetTableDataCursor
-
- org.tmatesoft.sqljet.core.internal.table.SqlJetIndexOrderCursor
-
- All Implemented Interfaces:
ISqlJetCursor
- Direct Known Subclasses:
SqlJetIndexScopeCursor
public class SqlJetIndexOrderCursor extends SqlJetTableDataCursor implements ISqlJetCursor
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringindexNameprotected ISqlJetBtreeIndexTableindexTable-
Fields inherited from class org.tmatesoft.sqljet.core.internal.table.SqlJetCursor
btreeTable, db
-
-
Constructor Summary
Constructors Constructor Description SqlJetIndexOrderCursor(ISqlJetBtreeDataTable table, SqlJetDb db, java.lang.String indexName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcomputeRows(boolean current)voiddelete()Deletes the current record.booleaneof()Tests whether this cursor is positioned behind the last record.booleanfirst()Goes to the first record.booleanlast()Goes to the last record.booleannext()Goes to the next record.booleanprevious()Goes to the previous record.-
Methods inherited from class org.tmatesoft.sqljet.core.internal.table.SqlJetTableDataCursor
getBlobAsArray, getBlobAsStream, getBoolean, getBtreeDataTable, getFieldType, getFloat, getInteger, getRowId, getRowValues, getString, getValue, goTo, isNull, update, updateByFieldNames, updateByFieldNamesOr, updateOr, updateWithRowId, updateWithRowIdOr
-
Methods inherited from class org.tmatesoft.sqljet.core.internal.table.SqlJetRowNumCursor
firstRowNum, getLimit, getRowCount, getRowIndex, goToRow, lastRowNum, nextRowNum, previousRowNum, setLimit
-
Methods inherited from class org.tmatesoft.sqljet.core.internal.table.SqlJetCursor
close, getBlobAsArray, getBlobAsStream, getBoolean, getFieldsCount, getFieldType, getFloat, getInteger, getString, getValue, isNull, reverse
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.tmatesoft.sqljet.core.table.ISqlJetCursor
close, getBlobAsArray, getBlobAsArray, getBlobAsStream, getBlobAsStream, getBoolean, getBoolean, getFieldsCount, getFieldType, getFieldType, getFloat, getFloat, getInteger, getInteger, getLimit, getRowCount, getRowId, getRowIndex, getRowValues, getString, getString, getValue, getValue, goTo, goToRow, isNull, isNull, reverse, setLimit, update, updateByFieldNames, updateByFieldNamesOr, updateOr, updateWithRowId, updateWithRowIdOr
-
-
-
-
Field Detail
-
indexName
protected java.lang.String indexName
-
indexTable
protected ISqlJetBtreeIndexTable indexTable
-
-
Constructor Detail
-
SqlJetIndexOrderCursor
public SqlJetIndexOrderCursor(ISqlJetBtreeDataTable table, SqlJetDb db, java.lang.String indexName) throws SqlJetException
- Parameters:
table-db-- Throws:
SqlJetException
-
-
Method Detail
-
first
public boolean first() throws SqlJetExceptionDescription copied from interface:ISqlJetCursorGoes to the first record.- Specified by:
firstin interfaceISqlJetCursor- Overrides:
firstin classSqlJetRowNumCursor- Returns:
- true if there is at least one record.
- Throws:
SqlJetException
-
next
public boolean next() throws SqlJetExceptionDescription copied from interface:ISqlJetCursorGoes to the next record.- Specified by:
nextin interfaceISqlJetCursor- Overrides:
nextin classSqlJetRowNumCursor- Returns:
- true if there is at least one record and end of cursor is not reached yet
- Throws:
SqlJetException
-
eof
public boolean eof() throws SqlJetExceptionDescription copied from interface:ISqlJetCursorTests whether this cursor is positioned behind the last record.- Specified by:
eofin interfaceISqlJetCursor- Overrides:
eofin classSqlJetRowNumCursor- Returns:
- true if the cursor is not on a record and fields can't be read.
- Throws:
SqlJetException
-
last
public boolean last() throws SqlJetExceptionDescription copied from interface:ISqlJetCursorGoes to the last record.- Specified by:
lastin interfaceISqlJetCursor- Overrides:
lastin classSqlJetRowNumCursor- Returns:
- true if there is at least one record.
- Throws:
SqlJetException
-
previous
public boolean previous() throws SqlJetExceptionDescription copied from interface:ISqlJetCursorGoes to the previous record.- Specified by:
previousin interfaceISqlJetCursor- Overrides:
previousin classSqlJetRowNumCursor- Returns:
- true if there is at least one record and begin of cursor is not reached yet
- Throws:
SqlJetException
-
delete
public void delete() throws SqlJetExceptionDescription copied from interface:ISqlJetCursorDeletes the current record.- Specified by:
deletein interfaceISqlJetCursor- Overrides:
deletein classSqlJetTableDataCursor- Throws:
SqlJetException
-
computeRows
protected void computeRows(boolean current) throws SqlJetException- Overrides:
computeRowsin classSqlJetRowNumCursor- Throws:
SqlJetException
-
-