IT. Expert System.

Android Reference

CursorWrapper


android.database

Class CursorWrapper

  • All Implemented Interfaces:
    Cursor, Closeable, AutoCloseable
    Direct Known Subclasses:
    CrossProcessCursorWrapper


    public class CursorWrapper
    extends Object
    implements 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.
    • Field Detail

      • mCursor

        protected final Cursor mCursor
    • Constructor Detail

      • CursorWrapper

        public CursorWrapper(Cursor cursor)
        Creates a cursor wrapper.
        Parameters:
        cursor - The underlying cursor to wrap.
    • Method Detail

      • getWrappedCursor

        public Cursor getWrappedCursor()
        Gets the underlying cursor that is wrapped by this instance.
        Returns:
        The wrapped cursor.
      • isClosed

        public boolean isClosed()
        Description copied from interface: Cursor
        return true if the cursor is closed
        Specified by:
        isClosed in interface Cursor
        Returns:
        true if the cursor is closed.
      • getCount

        public int getCount()
        Description copied from interface: Cursor
        Returns the numbers of rows in the cursor.
        Specified by:
        getCount in interface Cursor
        Returns:
        the number of rows in the cursor.
      • deactivate

        public void deactivate()
        Description copied from interface: Cursor
        Deactivates the Cursor, making all calls on it fail until Cursor.requery() is called. Inactive Cursors use fewer resources than active Cursors. Calling Cursor.requery() will make the cursor active again.
        Specified by:
        deactivate in interface Cursor
      • moveToFirst

        public boolean moveToFirst()
        Description copied from interface: Cursor
        Move the cursor to the first row.

        This method will return false if the cursor is empty.

        Specified by:
        moveToFirst in interface Cursor
        Returns:
        whether the move succeeded.
      • getColumnCount

        public int getColumnCount()
        Description copied from interface: Cursor
        Return total number of columns
        Specified by:
        getColumnCount in interface Cursor
        Returns:
        number of columns
      • getColumnIndex

        public int getColumnIndex(String columnName)
        Description copied from interface: Cursor
        Returns the zero-based index for the given column name, or -1 if the column doesn't exist. If you expect the column to exist use Cursor.getColumnIndexOrThrow(String) instead, which will make the error more clear.
        Specified by:
        getColumnIndex in interface Cursor
        Parameters:
        columnName - the name of the target column.
        Returns:
        the zero-based column index for the given column name, or -1 if the column name does not exist.
        See Also:
        Cursor.getColumnIndexOrThrow(String)
      • getColumnName

        public String getColumnName(int columnIndex)
        Description copied from interface: Cursor
        Returns the column name at the given zero-based column index.
        Specified by:
        getColumnName in interface Cursor
        Parameters:
        columnIndex - the zero-based index of the target column.
        Returns:
        the column name for the given column index.
      • getColumnNames

        public String[] getColumnNames()
        Description copied from interface: Cursor
        Returns a string array holding the names of all of the columns in the result set in the order in which they were listed in the result.
        Specified by:
        getColumnNames in interface Cursor
        Returns:
        the names of the columns returned in this query.
      • getDouble

        public double getDouble(int columnIndex)
        Description copied from interface: Cursor
        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.

        Specified by:
        getDouble in interface Cursor
        Parameters:
        columnIndex - the zero-based index of the target column.
        Returns:
        the value of that column as a double.
      • getExtras

        public Bundle getExtras()
        Description copied from interface: Cursor
        Returns a bundle of extra values. This is an optional way for cursors to provide out-of-band metadata to their users. One use of this is for reporting on the progress of network requests that are required to fetch data for the cursor.

        These values may only change when requery is called.

        Specified by:
        getExtras in interface Cursor
        Returns:
        cursor-defined values, or Bundle.EMPTY if there are no values. Never null.
      • getFloat

        public float getFloat(int columnIndex)
        Description copied from interface: Cursor
        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.

        Specified by:
        getFloat in interface Cursor
        Parameters:
        columnIndex - the zero-based index of the target column.
        Returns:
        the value of that column as a float.
      • getInt

        public int getInt(int columnIndex)
        Description copied from interface: Cursor
        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.

        Specified by:
        getInt in interface Cursor
        Parameters:
        columnIndex - the zero-based index of the target column.
        Returns:
        the value of that column as an int.
      • getLong

        public long getLong(int columnIndex)
        Description copied from interface: Cursor
        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.

        Specified by:
        getLong in interface Cursor
        Parameters:
        columnIndex - the zero-based index of the target column.
        Returns:
        the value of that column as a long.
      • getShort

        public short getShort(int columnIndex)
        Description copied from interface: Cursor
        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.

        Specified by:
        getShort in interface Cursor
        Parameters:
        columnIndex - the zero-based index of the target column.
        Returns:
        the value of that column as a short.
      • getString

        public String getString(int columnIndex)
        Description copied from interface: Cursor
        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.

        Specified by:
        getString in interface Cursor
        Parameters:
        columnIndex - the zero-based index of the target column.
        Returns:
        the value of that column as a String.
      • copyStringToBuffer

        public void copyStringToBuffer(int columnIndex,
                              CharArrayBuffer buffer)
        Description copied from interface: Cursor
        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
        Specified by:
        copyStringToBuffer in interface Cursor
        Parameters:
        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.
      • getBlob

        public byte[] getBlob(int columnIndex)
        Description copied from interface: Cursor
        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.

        Specified by:
        getBlob in interface Cursor
        Parameters:
        columnIndex - the zero-based index of the target column.
        Returns:
        the value of that column as a byte array.
      • getWantsAllOnMoveCalls

        public boolean getWantsAllOnMoveCalls()
        Description copied from interface: Cursor
        onMove() will only be called across processes if this method returns true.
        Specified by:
        getWantsAllOnMoveCalls in interface Cursor
        Returns:
        whether all cursor movement should result in a call to onMove().
      • isAfterLast

        public boolean isAfterLast()
        Description copied from interface: Cursor
        Returns whether the cursor is pointing to the position after the last row.
        Specified by:
        isAfterLast in interface Cursor
        Returns:
        whether the cursor is after the last result.
      • isBeforeFirst

        public boolean isBeforeFirst()
        Description copied from interface: Cursor
        Returns whether the cursor is pointing to the position before the first row.
        Specified by:
        isBeforeFirst in interface Cursor
        Returns:
        whether the cursor is before the first result.
      • isFirst

        public boolean isFirst()
        Description copied from interface: Cursor
        Returns whether the cursor is pointing to the first row.
        Specified by:
        isFirst in interface Cursor
        Returns:
        whether the cursor is pointing at the first entry.
      • isLast

        public boolean isLast()
        Description copied from interface: Cursor
        Returns whether the cursor is pointing to the last row.
        Specified by:
        isLast in interface Cursor
        Returns:
        whether the cursor is pointing at the last entry.
      • isNull

        public boolean isNull(int columnIndex)
        Description copied from interface: Cursor
        Returns true if the value in the indicated column is null.
        Specified by:
        isNull in interface Cursor
        Parameters:
        columnIndex - the zero-based index of the target column.
        Returns:
        whether the column value is null.
      • moveToLast

        public boolean moveToLast()
        Description copied from interface: Cursor
        Move the cursor to the last row.

        This method will return false if the cursor is empty.

        Specified by:
        moveToLast in interface Cursor
        Returns:
        whether the move succeeded.
      • move

        public boolean move(int offset)
        Description copied from interface: Cursor
        Move the cursor by a relative amount, forward or backward, from the current position. Positive offsets move forwards, negative offsets move backwards. If the final position is outside of the bounds of the result set then the resultant position will be pinned to -1 or count() depending on whether the value is off the front or end of the set, respectively.

        This method will return true if the requested destination was reachable, otherwise, it returns false. For example, if the cursor is at currently on the second entry in the result set and move(-5) is called, the position will be pinned at -1, and false will be returned.

        Specified by:
        move in interface Cursor
        Parameters:
        offset - the offset to be applied from the current position.
        Returns:
        whether the requested move fully succeeded.
      • moveToPosition

        public boolean moveToPosition(int position)
        Description copied from interface: Cursor
        Move the cursor to an absolute position. The valid range of values is -1 <= position <= count.

        This method will return true if the request destination was reachable, otherwise, it returns false.

        Specified by:
        moveToPosition in interface Cursor
        Parameters:
        position - the zero-based position to move to.
        Returns:
        whether the requested move fully succeeded.
      • moveToNext

        public boolean moveToNext()
        Description copied from interface: Cursor
        Move the cursor to the next row.

        This method will return false if the cursor is already past the last entry in the result set.

        Specified by:
        moveToNext in interface Cursor
        Returns:
        whether the move succeeded.
      • getPosition

        public int getPosition()
        Description copied from interface: Cursor
        Returns the current position of the cursor in the row set. The value is zero-based. When the row set is first returned the cursor will be at positon -1, which is before the first row. After the last row is returned another call to next() will leave the cursor past the last entry, at a position of count().
        Specified by:
        getPosition in interface Cursor
        Returns:
        the current cursor position.
      • moveToPrevious

        public boolean moveToPrevious()
        Description copied from interface: Cursor
        Move the cursor to the previous row.

        This method will return false if the cursor is already before the first entry in the result set.

        Specified by:
        moveToPrevious in interface Cursor
        Returns:
        whether the move succeeded.
      • requery

        public boolean requery()
        Description copied from interface: Cursor
        Performs the query that created the cursor again, refreshing its contents. This may be done at any time, including after a call to Cursor.deactivate(). Since this method could execute a query on the database and potentially take a while, it could cause ANR if it is called on Main (UI) thread. A warning is printed if this method is being executed on Main thread.
        Specified by:
        requery in interface Cursor
        Returns:
        true if the requery succeeded, false if not, in which case the cursor becomes invalid.
      • respond

        public Bundle respond(Bundle extras)
        Description copied from interface: Cursor
        This is an out-of-band way for the the user of a cursor to communicate with the cursor. The structure of each bundle is entirely defined by the cursor.

        One use of this is to tell a cursor that it should retry its network request after it reported an error.

        Specified by:
        respond in interface Cursor
        Parameters:
        extras - extra values, or Bundle.EMPTY. Never null.
        Returns:
        extra values, or Bundle.EMPTY. Never null.
      • setNotificationUri

        public void setNotificationUri(ContentResolver cr,
                              Uri uri)
        Description copied from interface: Cursor
        Register to watch a content URI for changes. This can be the URI of a specific data row (for example, "content://my_provider_type/23"), or a a generic URI for a content type.
        Specified by:
        setNotificationUri in interface Cursor
        Parameters:
        cr - The content resolver from the caller's context. The listener attached to this resolver will be notified.
        uri - The content URI to watch.


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 1720 / . Delta: 0.05424 с