java.lang.Object | ||
↳ | android.database.AbstractCursor | |
↳ | android.database.AbstractWindowedCursor |
Known Direct Subclasses |
A base class for Cursors that store their data in CursorWindow
s.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.database.Cursor
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
mWindow | This needs be updated in onMove(int, int) by subclasses, and
needs to be set to NULL when the contents of the cursor change. |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.database.AbstractCursor
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Retrieves the requested column text and stores it in the buffer provided.
| |||||||||||
Returns the value of the requested column as a byte array.
| |||||||||||
Returns the value of the requested column as a double.
| |||||||||||
Returns the value of the requested column as a float.
| |||||||||||
Returns the value of the requested column as an int.
| |||||||||||
Returns the value of the requested column as a long.
| |||||||||||
Returns the value of the requested column as a short.
| |||||||||||
Returns the value of the requested column as a String.
| |||||||||||
Returns data type of the given column's value.
| |||||||||||
returns a pre-filled window, return NULL if no such window
| |||||||||||
This method is deprecated.
Use
getType(int)
| |||||||||||
This method is deprecated.
Use
getType(int)
| |||||||||||
This method is deprecated.
Use
getType(int)
| |||||||||||
Returns
true if the value in the indicated column is null. | |||||||||||
This method is deprecated.
Use
getType(int)
| |||||||||||
Set a new cursor window to cursor, usually set a remote cursor window
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
This function throws CursorIndexOutOfBoundsException if
the cursor position is out of bounds.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.database.AbstractCursor
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
android.database.CrossProcessCursor
| |||||||||||
From interface
android.database.Cursor
|
This needs be updated in onMove(int, int)
by subclasses, and
needs to be set to NULL when the contents of the cursor change.
Retrieves the requested column text and stores it in the buffer provided. If the buffer size is not sufficient, a new char buffer will be allocated and assigned to CharArrayBuffer.data
columnIndex | the zero-based index of the target column. if the target column is null, return buffer |
---|---|
buffer | the buffer to copy the text into. |
Returns the value of the requested column as a byte array.
The result and whether this method throws an exception when the column value is null or the column type is not a blob type is implementation-defined.
columnIndex | the zero-based index of the target column. |
---|
Returns the value of the requested column as a double.
The result and whether this method throws an exception when the
column value is null, the column type is not a floating-point type, or the
floating-point value is not representable as a double
value is
implementation-defined.
columnIndex | the zero-based index of the target column. |
---|
Returns the value of the requested column as a float.
The result and whether this method throws an exception when the
column value is null, the column type is not a floating-point type, or the
floating-point value is not representable as a float
value is
implementation-defined.
columnIndex | the zero-based index of the target column. |
---|
Returns the value of the requested column as an int.
The result and whether this method throws an exception when the
column value is null, the column type is not an integral type, or the
integer value is outside the range [Integer.MIN_VALUE
,
Integer.MAX_VALUE
] is implementation-defined.
columnIndex | the zero-based index of the target column. |
---|
Returns the value of the requested column as a long.
The result and whether this method throws an exception when the
column value is null, the column type is not an integral type, or the
integer value is outside the range [Long.MIN_VALUE
,
Long.MAX_VALUE
] is implementation-defined.
columnIndex | the zero-based index of the target column. |
---|
Returns the value of the requested column as a short.
The result and whether this method throws an exception when the
column value is null, the column type is not an integral type, or the
integer value is outside the range [Short.MIN_VALUE
,
Short.MAX_VALUE
] is implementation-defined.
columnIndex | the zero-based index of the target column. |
---|
Returns the value of the requested column as a String.
The result and whether this method throws an exception when the column value is null or the column type is not a string type is implementation-defined.
columnIndex | the zero-based index of the target column. |
---|
Returns data type of the given column's value.
The preferred type of the column is returned but the data may be converted to other types
as documented in the get-type methods such as getInt(int)
, getFloat(int)
etc.
Returned column types are
columnIndex | the zero-based index of the target column. |
---|
returns a pre-filled window, return NULL if no such window
Returns true
if the value in the indicated column is null.
columnIndex | the zero-based index of the target column. |
---|
Set a new cursor window to cursor, usually set a remote cursor window
window | cursor window |
---|
This function throws CursorIndexOutOfBoundsException if the cursor position is out of bounds. Subclass implementations of the get functions should call this before attempting to retrieve data.