If you need to manage data in a private database, use the Android.Database.Sqlite classes. These classes are used to manage the Android.Database.ICursor object returned from a content provider query. Databases are usually created and opened with Android.Content.Context.OpenOrCreateDatabase(string, Android.Content.FileCreationMode, Android.Content.FileCreationMode) To make requests through content providers, you can use the Android.Content.ContentResolver class.
All databases are stored on the device in /data/data/<package_name>/databases
Type | Reason |
---|---|
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 Android.Database.CursorWindows. |
CharArrayBuffer | This is used for Android.Database.ICursor.CopyStringToBuffer(int, Android.Database.CharArrayBuffer) |
ContentObservable | A specialization of Android.Database.Observable for Android.Database.ContentObserver that provides methods for sending notifications to a list of Android.Database.ContentObserver objects. |
ContentObserver | Receives call backs for changes to content. |
CrossProcessCursorWrapper | Cursor wrapper that implements Android.Database.ICrossProcessCursor. |
CursorIndexOutOfBoundsException | An exception indicating that a cursor is out of bounds. |
CursorJoiner | Does a join on two cursors using the specified columns. |
CursorJoiner+Result | The result of a call to next(). |
CursorWindow | A buffer containing multiple cursor rows. |
CursorWindow+InterfaceConsts | Documentation for this section has not yet been entered. |
CursorWrapper | Wrapper class for Cursor that delegates all calls to the actual cursor object. |
DatabaseUtils | Static utility methods for dealing with databases and Android.Database.ICursors. |
DatabaseUtils+InsertHelper | This class allows users to do multiple inserts into a table using the same statement. |
DataSetObservable | A specialization of Android.Database.Observable for Android.Database.DataSetObserver that provides methods for sending notifications to a list of Android.Database.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. |
FieldType | Enumerates values returned by several types. |
ICrossProcessCursor | A cross process cursor is an extension of a Android.Database.ICursor that also supports usage from remote processes. |
ICursor | This interface provides random read-write access to the result set returned by a database query. |
IDatabaseErrorHandler | An interface to let the apps define the actions to take when the following errors are detected database corruption |
MatrixCursor | A mutable cursor implementation backed by an array of Objects. |
MatrixCursor+RowBuilder | Builds a row, starting from the left-most column and adding one column value at a time. |
MergeCursor | A convience class that lets you present an array of Cursors as a single linear Cursor. |
Observable | Provides methods for registering or unregistering arbitrary observers in an Android.Runtime.JavaList. |
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. |
StatementType | Enumerates values returned by several types. |