SQLiteCursor

色々 gdgd 気味で微妙なので軽く掘削。
定義されてるメソドを列挙してみます。先頭から。

  • public void setLoadStyle(int initialRead, int maxRead)
  • private void queryThreadLock()
  • private void queryThreadUnlock()
  • private な内部クラスで Runnable 実装な QueryThread というクラス定義あり
  • protected な内部クラスで Handler 継承な MainThreadNotificationHandler というクラス定義あり
    • 直後にこのクラスな属性の定義あり
  • public void registerDataSetObserver(DataSetObserver observer)
  • public SQLiteCursor(SQLiteDatabase db, SQLiteCursorDriver driver, String editTable, SQLiteQuery query)
  • public SQLiteDatabase getDatabase()
  • public boolean onMove(int oldPosition, int newPosition)
  • public int getCount()
  • private void fillWindow (int startPos)
    • getCount メソドで使用されている模様
  • public int getColumnIndex(String columnName)
  • public boolean deleteRow()
  • public String[] getColumnNames()
  • public boolean supportsUpdates()
    • deprecated らしい
  • public boolean commitUpdates(Map> additionalValues)
    • deprecated らしい
  • private void deactivateCommon()
  • public void deactivate()
  • public void close()
  • public boolean requery()
  • public void setWindow(CursorWindow window)
  • public void setSelectionArguments(String[] selectionArgs)
  • protected void finalize()

うー。列挙したのは良いのですがスデに掘削なリキが終了しております。現時点では private な fillWindow ってメソドがポイント高いな、ってあたりがナニ。