-
- All Implemented Interfaces:
-
net.zetetic.database.sqlcipher.SQLiteCursorDriver
public final class SQLiteDirectCursorDriver implements SQLiteCursorDriver
A cursor driver that uses the given query directly.
-
-
Constructor Summary
Constructors Constructor Description SQLiteDirectCursorDriver(SQLiteDatabase db, String sql, String editTable, CancellationSignal cancellationSignal)
-
Method Summary
Modifier and Type Method Description Cursor
query(SQLiteDatabase.CursorFactory factory, Array<String> selectionArgs)
Executes the query returning a Cursor over the result set. Cursor
query(SQLiteDatabase.CursorFactory factory, Array<Object> bindingArgs)
void
cursorClosed()
Called by a SQLiteCursor when it it closed to destroy this object as well. void
setBindArguments(Array<String> bindArgs)
Set new bind arguments. void
cursorDeactivated()
Called by a SQLiteCursor when it is released. void
cursorRequeried(Cursor cursor)
Called by a SQLiteCursor when it is requeried. String
toString()
-
-
Constructor Detail
-
SQLiteDirectCursorDriver
SQLiteDirectCursorDriver(SQLiteDatabase db, String sql, String editTable, CancellationSignal cancellationSignal)
-
-
Method Detail
-
query
Cursor query(SQLiteDatabase.CursorFactory factory, Array<String> selectionArgs)
Executes the query returning a Cursor over the result set.
- Parameters:
factory
- The CursorFactory to use when creating the Cursors, ornull if standard SQLiteCursors should be returned.
-
query
Cursor query(SQLiteDatabase.CursorFactory factory, Array<Object> bindingArgs)
-
cursorClosed
void cursorClosed()
Called by a SQLiteCursor when it it closed to destroy this object as well.
-
setBindArguments
void setBindArguments(Array<String> bindArgs)
Set new bind arguments. These will take effect in cursorRequeried().
- Parameters:
bindArgs
- the new arguments
-
cursorDeactivated
void cursorDeactivated()
Called by a SQLiteCursor when it is released.
-
cursorRequeried
void cursorRequeried(Cursor cursor)
Called by a SQLiteCursor when it is requeried.
-
-
-
-