public interface ISqlJetCursor
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the cursor.
|
void |
delete()
Deletes the current record.
|
boolean |
eof()
Tests whether this cursor is positioned behind the last record.
|
boolean |
first()
Goes to the first record.
|
byte[] |
getBlobAsArray(int field)
Returns specified field's value as BLOB.
|
byte[] |
getBlobAsArray(java.lang.String fieldName)
Returns specified field's value as BLOB.
|
java.io.InputStream |
getBlobAsStream(int field)
Returns specified field's value as BLOB.
|
java.io.InputStream |
getBlobAsStream(java.lang.String fieldName)
Returns specified field's value as BLOB.
|
boolean |
getBoolean(int field)
Returns specified field's value as boolean.
|
boolean |
getBoolean(java.lang.String fieldName)
Returns specified field's value as boolean.
|
int |
getFieldsCount()
Returns number of fields in the current record.
|
SqlJetValueType |
getFieldType(int field)
Returns field type.
|
SqlJetValueType |
getFieldType(java.lang.String fieldName)
Returns field type.
|
double |
getFloat(int field)
Returns specified field's value as float.
|
double |
getFloat(java.lang.String fieldName)
Returns specified field's value as float.
|
long |
getInteger(int field)
Returns specified field's value as integer.
|
long |
getInteger(java.lang.String fieldName)
Returns specified field's value as integer.
|
long |
getLimit()
Returns limit of this cursor.
|
long |
getRowCount()
Returns number of rows accessible with this cursor.
|
long |
getRowId()
Gets row Id of the current record.
|
long |
getRowIndex()
Returns index of the current row.
|
java.lang.Object[] |
getRowValues()
Returns all field values of current row.
|
java.lang.String |
getString(int field)
Returns specified field's value as String.
|
java.lang.String |
getString(java.lang.String fieldName)
Returns specified field's value as String.
|
java.lang.Object |
getValue(int field)
Returns value of the field of the specified index in the current row.
|
java.lang.Object |
getValue(java.lang.String fieldName)
Returns value of the field with the specified name in the current row.
|
boolean |
goTo(long rowId)
Goes to the record with the specified row Id.
|
boolean |
goToRow(long rowIndex)
Goes to the row with the specified index.
|
boolean |
isNull(int field)
Tests field value for null.
|
boolean |
isNull(java.lang.String fieldName)
Tests field value for null.
|
boolean |
last()
Goes to the last record.
|
boolean |
next()
Goes to the next record.
|
boolean |
previous()
Goes to the previous record.
|
ISqlJetCursor |
reverse()
Returns cursor with the order reversed.
|
void |
setLimit(long limit)
Sets limit for this cursor.
|
void |
update(java.lang.Object... values)
Updates the current record.
|
void |
updateByFieldNames(java.util.Map<java.lang.String,java.lang.Object> values)
Updates the current record.
|
void |
updateByFieldNamesOr(SqlJetConflictAction onConflict,
java.util.Map<java.lang.String,java.lang.Object> values)
Updates the current record.
|
void |
updateOr(SqlJetConflictAction onConflict,
java.lang.Object... values)
Updates the current record.
|
long |
updateWithRowId(long rowId,
java.lang.Object... values)
Updates rowId and values in the current record.
|
long |
updateWithRowIdOr(SqlJetConflictAction onConflict,
long rowId,
java.lang.Object... values)
Updates rowId and values in the current record.
|
void close()
throws SqlJetException
SqlJetExceptionlong getRowId()
throws SqlJetException
SqlJetExceptionboolean goTo(long rowId)
throws SqlJetException
rowId - row IdSqlJetExceptionboolean eof()
throws SqlJetException
SqlJetExceptionboolean first()
throws SqlJetException
SqlJetExceptionboolean last()
throws SqlJetException
SqlJetExceptionboolean next()
throws SqlJetException
SqlJetExceptionboolean previous()
throws SqlJetException
SqlJetExceptionint getFieldsCount()
throws SqlJetException
SqlJetExceptionSqlJetValueType getFieldType(int field) throws SqlJetException
field - index of the fieldSqlJetExceptionSqlJetValueType getFieldType(java.lang.String fieldName) throws SqlJetException
fieldName - name of the fieldSqlJetExceptionboolean isNull(int field)
throws SqlJetException
field - number of field begin from zeroSqlJetExceptionboolean isNull(java.lang.String fieldName)
throws SqlJetException
SqlJetExceptionjava.lang.String getString(int field)
throws SqlJetException
field - index of the fieldSqlJetExceptionjava.lang.String getString(java.lang.String fieldName)
throws SqlJetException
fieldName - name of the fieldSqlJetExceptionlong getInteger(int field)
throws SqlJetException
field - index of the fieldSqlJetExceptionlong getInteger(java.lang.String fieldName)
throws SqlJetException
fieldName - name of the fieldSqlJetExceptiondouble getFloat(int field)
throws SqlJetException
field - index of the fieldSqlJetExceptiondouble getFloat(java.lang.String fieldName)
throws SqlJetException
fieldName - name of the fieldSqlJetExceptionboolean getBoolean(int field)
throws SqlJetException
field - index of the fieldSqlJetExceptionboolean getBoolean(java.lang.String fieldName)
throws SqlJetException
fieldName - name of the fieldSqlJetExceptionbyte[] getBlobAsArray(int field)
throws SqlJetException
field - index of the fieldSqlJetExceptionbyte[] getBlobAsArray(java.lang.String fieldName)
throws SqlJetException
fieldName - name of the fieldSqlJetExceptionjava.io.InputStream getBlobAsStream(int field)
throws SqlJetException
field - number of field begin from zeroSqlJetExceptionjava.io.InputStream getBlobAsStream(java.lang.String fieldName)
throws SqlJetException
fieldName - name of the fieldSqlJetExceptionjava.lang.Object getValue(int field)
throws SqlJetException
field - index of the fieldSqlJetExceptionjava.lang.Object getValue(java.lang.String fieldName)
throws SqlJetException
fieldName - name of the fieldSqlJetExceptionjava.lang.Object[] getRowValues()
throws SqlJetException
SqlJetExceptionvoid update(java.lang.Object... values)
throws SqlJetException
values - New record values.SqlJetExceptionlong updateWithRowId(long rowId,
java.lang.Object... values)
throws SqlJetException
values - New record values.SqlJetExceptionvoid updateByFieldNames(java.util.Map<java.lang.String,java.lang.Object> values)
throws SqlJetException
values - New record values mapped by field names.SqlJetExceptionvoid updateOr(SqlJetConflictAction onConflict, java.lang.Object... values) throws SqlJetException
SqlJetConflictAction.onConflict - SqlJetConflictAction.values - New record values.SqlJetExceptionlong updateWithRowIdOr(SqlJetConflictAction onConflict, long rowId, java.lang.Object... values) throws SqlJetException
SqlJetConflictAction.onConflict - SqlJetConflictAction.values - New record values.SqlJetExceptionvoid updateByFieldNamesOr(SqlJetConflictAction onConflict, java.util.Map<java.lang.String,java.lang.Object> values) throws SqlJetException
SqlJetConflictAction.onConflict - SqlJetConflictAction.values - New record values mapped by field names.SqlJetExceptionvoid delete()
throws SqlJetException
SqlJetExceptionISqlJetCursor reverse() throws SqlJetException
SqlJetExceptionlong getRowCount()
throws SqlJetException
SqlJetExceptionlong getRowIndex()
throws SqlJetException
SqlJetExceptionboolean goToRow(long rowIndex)
throws SqlJetException
rowIndex - SqlJetExceptionvoid setLimit(long limit)
throws SqlJetException
limit - limit to set or zero to drop the limit.SqlJetExceptionlong getLimit()