Package 

Interface SQLiteCursorDriver


  • 
    public interface SQLiteCursorDriver
    
                        

    A driver for SQLiteCursors that is used to create them and gets notified by the cursors it creates on significant events in their lifetimes.

    • Method Summary

      Modifier and Type Method Description
      abstract Cursor query(SQLiteDatabase.CursorFactory factory, Array<String> bindArgs) Executes the query returning a Cursor over the result set.
      abstract void cursorDeactivated() Called by a SQLiteCursor when it is released.
      abstract void cursorRequeried(Cursor cursor) Called by a SQLiteCursor when it is requeried.
      abstract void cursorClosed() Called by a SQLiteCursor when it it closed to destroy this object as well.
      abstract void setBindArguments(Array<String> bindArgs) Set new bind arguments.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • query

         abstract Cursor query(SQLiteDatabase.CursorFactory factory, Array<String> bindArgs)

        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.
      • cursorDeactivated

         abstract void cursorDeactivated()

        Called by a SQLiteCursor when it is released.

      • cursorRequeried

         abstract void cursorRequeried(Cursor cursor)

        Called by a SQLiteCursor when it is requeried.

      • cursorClosed

         abstract void cursorClosed()

        Called by a SQLiteCursor when it it closed to destroy this object as well.

      • setBindArguments

         abstract void setBindArguments(Array<String> bindArgs)

        Set new bind arguments. These will take effect in cursorRequeried().

        Parameters:
        bindArgs - the new arguments