CursorWrapper  |  API reference  |  Android Developers (original) (raw)


open class CursorWrapper : Cursor

Wrapper class for Cursor that delegates all calls to the actual cursor object. The primary use for this class is to extend a cursor while overriding only a subset of its methods.

Summary

Inherited constants
From class Cursor Int FIELD_TYPE_BLOB Value returned by getType(int) if the specified column type is blob Int FIELD_TYPE_FLOAT Value returned by getType(int) if the specified column type is float Int FIELD_TYPE_INTEGER Value returned by getType(int) if the specified column type is integer Int FIELD_TYPE_NULL Value returned by getType(int) if the specified column is null Int FIELD_TYPE_STRING Value returned by getType(int) if the specified column type is string
Public constructors
CursorWrapper(cursor: Cursor!) Creates a cursor wrapper.
Public methods
open Unit close()
open Unit copyStringToBuffer(columnIndex: Int, buffer: CharArrayBuffer!)
open Unit deactivate()
open ByteArray! getBlob(columnIndex: Int)
open Int getColumnCount()
open Int getColumnIndex(columnName: String!)
open Int getColumnIndexOrThrow(columnName: String!)
open String! getColumnName(columnIndex: Int)
open Array<String!>! getColumnNames()
open Int getCount()
open Double getDouble(columnIndex: Int)
open Bundle! getExtras()
open Float getFloat(columnIndex: Int)
open Int getInt(columnIndex: Int)
open Long getLong(columnIndex: Int)
open Uri! getNotificationUri()
open MutableList<Uri!>? getNotificationUris()
open Int getPosition()
open Short getShort(columnIndex: Int)
open String! getString(columnIndex: Int)
open Int getType(columnIndex: Int)
open Boolean getWantsAllOnMoveCalls()
open Cursor! getWrappedCursor() Gets the underlying cursor that is wrapped by this instance.
open Boolean isAfterLast()
open Boolean isBeforeFirst()
open Boolean isClosed()
open Boolean isFirst()
open Boolean isLast()
open Boolean isNull(columnIndex: Int)
open Boolean move(offset: Int)
open Boolean moveToFirst()
open Boolean moveToLast()
open Boolean moveToNext()
open Boolean moveToPosition(position: Int)
open Boolean moveToPrevious()
open Unit registerContentObserver(observer: ContentObserver!)
open Unit registerDataSetObserver(observer: DataSetObserver!)
open Boolean requery()
open Bundle! respond(extras: Bundle!)
open Unit setExtras(extras: Bundle!)
open Unit setNotificationUri(cr: ContentResolver!, uri: Uri!)
open Unit setNotificationUris(cr: ContentResolver, uris: MutableList<Uri!>)
open Unit unregisterContentObserver(observer: ContentObserver!)
open Unit unregisterDataSetObserver(observer: DataSetObserver!)

Public constructors

CursorWrapper

CursorWrapper(cursor: Cursor!)

Creates a cursor wrapper.

Parameters
cursor Cursor!: The underlying cursor to wrap.

Public methods

close

open fun close(): Unit

Exceptions
java.lang.Exception if this resource cannot be closed
java.io.IOException if an I/O error occurs

copyStringToBuffer

open fun copyStringToBuffer(
    columnIndex: Int,
    buffer: CharArrayBuffer!
): Unit

Parameters
columnIndex Int: the zero-based index of the target column. if the target column is null, return buffer Value is 0 or greater
buffer CharArrayBuffer!: the buffer to copy the text into.

deactivate

open fun deactivate(): Unit

Deprecated: Deprecated in Java.

getBlob

open fun getBlob(columnIndex: Int): ByteArray!

Parameters
columnIndex Int: the zero-based index of the target column. Value is 0 or greater
Return
ByteArray! the value of that column as a byte array.

getColumnCount

open fun getColumnCount(): Int

Return
Int number of columns Value is 0 or greater

getColumnIndex

open fun getColumnIndex(columnName: String!): Int

Parameters
columnName String!: the name of the target column.
Return
Int the zero-based column index for the given column name, or -1 if the column name does not exist. Value is -1 or greater

getColumnIndexOrThrow

open fun getColumnIndexOrThrow(columnName: String!): Int

Parameters
columnName String!: the name of the target column.
Return
Int the zero-based column index for the given column name Value is 0 or greater
Exceptions
java.lang.IllegalArgumentException if the column does not exist

getColumnName

open fun getColumnName(columnIndex: Int): String!

Parameters
columnIndex Int: the zero-based index of the target column. Value is 0 or greater
Return
String! the column name for the given column index.

getColumnNames

open fun getColumnNames(): Array<String!>!

Return
Array<String!>! the names of the columns returned in this query.

getCount

open fun getCount(): Int

Return
Int the number of rows in the cursor. Value is 0 or greater

getDouble

open fun getDouble(columnIndex: Int): Double

Parameters
columnIndex Int: the zero-based index of the target column. Value is 0 or greater
Return
Double the value of that column as a double.

getFloat

open fun getFloat(columnIndex: Int): Float

Parameters
columnIndex Int: the zero-based index of the target column. Value is 0 or greater
Return
Float the value of that column as a float.

getInt

open fun getInt(columnIndex: Int): Int

Parameters
columnIndex Int: the zero-based index of the target column. Value is 0 or greater
Return
Int the value of that column as an int.

getLong

open fun getLong(columnIndex: Int): Long

Parameters
columnIndex Int: the zero-based index of the target column. Value is 0 or greater
Return
Long the value of that column as a long.

getNotificationUri

open fun getNotificationUri(): Uri!

Return
Uri! Returns a URI that can be used with ContentResolver.registerContentObserver to find out about changes to this Cursor's data. May be null if no notification URI has been set.

getPosition

open fun getPosition(): Int

Return
Int the current cursor position. Value is -1 or greater

getShort

open fun getShort(columnIndex: Int): Short

Parameters
columnIndex Int: the zero-based index of the target column. Value is 0 or greater
Return
Short the value of that column as a short.

getString

open fun getString(columnIndex: Int): String!

Parameters
columnIndex Int: the zero-based index of the target column. Value is 0 or greater
Return
String! the value of that column as a String.

getWantsAllOnMoveCalls

open fun getWantsAllOnMoveCalls(): Boolean

Return
Boolean whether all cursor movement should result in a call to onMove().

getWrappedCursor

open fun getWrappedCursor(): Cursor!

Gets the underlying cursor that is wrapped by this instance.

Return
Cursor! The wrapped cursor.

isAfterLast

open fun isAfterLast(): Boolean

Return
Boolean whether the cursor is after the last result.

isBeforeFirst

open fun isBeforeFirst(): Boolean

Return
Boolean whether the cursor is before the first result.

isClosed

open fun isClosed(): Boolean

Return
Boolean true if the cursor is closed.

isFirst

open fun isFirst(): Boolean

Return
Boolean whether the cursor is pointing at the first entry.

isLast

open fun isLast(): Boolean

Return
Boolean whether the cursor is pointing at the last entry.

isNull

open fun isNull(columnIndex: Int): Boolean

Parameters
columnIndex Int: the zero-based index of the target column. Value is 0 or greater
Return
Boolean whether the column value is null.

move

open fun move(offset: Int): Boolean

Parameters
offset Int: the offset to be applied from the current position.
Return
Boolean whether the requested move fully succeeded.

moveToFirst

open fun moveToFirst(): Boolean

Return
Boolean whether the move succeeded.

moveToLast

open fun moveToLast(): Boolean

Return
Boolean whether the move succeeded.

moveToNext

open fun moveToNext(): Boolean

Return
Boolean whether the move succeeded.

moveToPosition

open fun moveToPosition(position: Int): Boolean

Parameters
position Int: the zero-based position to move to. Value is -1 or greater
Return
Boolean whether the requested move fully succeeded.

moveToPrevious

open fun moveToPrevious(): Boolean

Return
Boolean whether the move succeeded.

registerContentObserver

open fun registerContentObserver(observer: ContentObserver!): Unit

Parameters
observer ContentObserver!: the object that gets notified when the content backing the cursor changes.

registerDataSetObserver

open fun registerDataSetObserver(observer: DataSetObserver!): Unit

Parameters
observer DataSetObserver!: the object that gets notified when the cursors data set changes.

requery

open fun requery(): Boolean

Deprecated: Deprecated in Java.

Return
Boolean true if the requery succeeded, false if not, in which case the cursor becomes invalid.

open fun setExtras(extras: Bundle!): Unit

Parameters
extras Bundle!: Bundle to set, or null to set an empty bundle.

setNotificationUri

open fun setNotificationUri(
    cr: ContentResolver!,
    uri: Uri!
): Unit

Parameters
cr ContentResolver!: The content resolver from the caller's context. The listener attached to this resolver will be notified.
uri Uri!: The content URI to watch.

setNotificationUris

open fun setNotificationUris(
    cr: ContentResolver,
    uris: MutableList<Uri!>
): Unit

Parameters
cr ContentResolver: The content resolver from the caller's context. The listener attached to this resolver will be notified. This value cannot be null.
uris MutableList<Uri!>: The content URIs to watch. This value cannot be null.