If you need to manage data in a private database, use the
android.database.sqlite
classes. These classes are used to manage the
Cursor
object returned from a content provider query. Databases
are usually created and opened with
openOrCreateDatabase(String, int, SQLiteDatabase.CursorFactory)
To make requests through
content providers, you can use the
content.ContentResolver
class.
All databases are stored on the device in
/data/data/<package_name>/databases
CrossProcessCursor |
A cross process cursor is an extension of a
Cursor
that also supports
usage from remote processes.
|
Cursor | This interface provides random read-write access to the result set returned by a database query. |
DatabaseErrorHandler | An interface to let the apps define the actions to take when the following errors are detected database corruption |
AbstractCursor | This is an abstract cursor class that handles a lot of the common code that all cursors need to deal with and is provided for convenience reasons. |
AbstractCursor.SelfContentObserver | Cursors use this class to track changes others make to their URI. |
AbstractWindowedCursor |
A base class for Cursors that store their data in
CursorWindow
s.
|
CharArrayBuffer |
This is used for
copyStringToBuffer(int, CharArrayBuffer)
|
ContentObservable |
A specialization of
Observable
for
ContentObserver
that provides methods for sending notifications to a list of
ContentObserver
objects.
|
ContentObserver | Receives call backs for changes to content. |
CrossProcessCursorWrapper |
Cursor wrapper that implements
CrossProcessCursor
.
|
CursorJoiner | Does a join on two cursors using the specified columns. |
CursorWindow | A buffer containing multiple cursor rows. |
CursorWrapper | Wrapper class for Cursor that delegates all calls to the actual cursor object. |
DatabaseUtils |
Static utility methods for dealing with databases and
Cursor
s.
|
DatabaseUtils.InsertHelper |
This class was deprecated
in API level 17.
Use
SQLiteStatement
instead.
|
DataSetObservable |
A specialization of
Observable
for
DataSetObserver
that provides methods for sending notifications to a list of
DataSetObserver
objects.
|
DataSetObserver | Receives call backs when a data set has been changed, or made invalid. |
DefaultDatabaseErrorHandler | Default class used to define the actions to take when the database corruption is reported by sqlite. |
MatrixCursor |
A mutable cursor implementation backed by an array of
Object
s.
|
MatrixCursor.RowBuilder |
Builds a row of values using either of these approaches:
|
MergeCursor | A convience class that lets you present an array of Cursors as a single linear Cursor. |
Observable <T> |
Provides methods for registering or unregistering arbitrary observers in an
ArrayList
.
|
CursorJoiner.Result | The result of a call to next(). |
CursorIndexOutOfBoundsException | An exception indicating that a cursor is out of bounds. |
SQLException | An exception that indicates there was an error with SQL parsing or execution. |
StaleDataException | This exception is thrown when a Cursor contains stale data and must be requeried before being used again. |