public class

HtcAdjustableCursorFactory

extends Object
implements SQLiteDatabase.CursorFactory
java.lang.Object
   ↳ android.database.sqlite.HtcAdjustableCursorFactory

Class Overview

A curosr factory which can produce HtcSQLiteAdjustableCursor HtcSQLiteAdjustableCursor. HtcAdjustableCursorFactory is not internally synchronized so code using a HtcAdjustableCursorFactory from multiple threads should perform its own synchronization when changing the size of generated cursor window .

Summary

Public Constructors
HtcAdjustableCursorFactory(int cwSize)
Create a fatory object that can generate HtcSQLiteAdjustableCursor with cursor window size = cwSize
HtcAdjustableCursorFactory()
Create a fatory object that can generate HtcSQLiteAdjustableCursor with cursor window size = MIN_WINDOW_SIZE
Public Methods
int getCursorWindowSize()
Cursor newCursor(SQLiteDatabase db, SQLiteCursorDriver masterQuery, String editTable, SQLiteQuery query)
Create a new object of HtcSQLiteAdjustableCursor
void setCursorWindowSize(int cwSize)
Set the size of CursorWindow generated.The size unit is in KB.The acutal size allocated will be slight larger if the specified size is not mutiple of page size.If a size smaller than MIN_WINDOW_SIZE is specified, CursorWindow.MIN_WINDOW_SIZE is used.
void setDefaultCursorWindowSize()
Set the size of CursorWindow generated to DEFAULT_WINDOW_SIZE.
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.database.sqlite.SQLiteDatabase.CursorFactory

Public Constructors

public HtcAdjustableCursorFactory (int cwSize)

Create a fatory object that can generate HtcSQLiteAdjustableCursor with cursor window size = cwSize

public HtcAdjustableCursorFactory ()

Create a fatory object that can generate HtcSQLiteAdjustableCursor with cursor window size = MIN_WINDOW_SIZE

Public Methods

public int getCursorWindowSize ()

Returns
  • the size of CursorWindow generated by this object

public Cursor newCursor (SQLiteDatabase db, SQLiteCursorDriver masterQuery, String editTable, SQLiteQuery query)

Create a new object of HtcSQLiteAdjustableCursor

public void setCursorWindowSize (int cwSize)

Set the size of CursorWindow generated.The size unit is in KB.The acutal size allocated will be slight larger if the specified size is not mutiple of page size.If a size smaller than MIN_WINDOW_SIZE is specified, CursorWindow.MIN_WINDOW_SIZE is used.

public void setDefaultCursorWindowSize ()

Set the size of CursorWindow generated to DEFAULT_WINDOW_SIZE.