public final class SqlBrite
extends java.lang.Object
SupportSQLiteOpenHelper
which allows for continuously
observing the result of a query.Modifier and Type | Class and Description |
---|---|
static class |
SqlBrite.Builder |
static interface |
SqlBrite.Logger
A simple indirection for logging debug messages.
|
static class |
SqlBrite.Query
An executable query.
|
Modifier and Type | Method and Description |
---|---|
BriteContentResolver |
wrapContentProvider(android.content.ContentResolver contentResolver,
Scheduler scheduler)
Wrap a
ContentResolver for observable queries. |
BriteDatabase |
wrapDatabaseHelper(SupportSQLiteOpenHelper helper,
Scheduler scheduler)
Wrap a
SupportSQLiteOpenHelper for observable queries. |
public BriteDatabase wrapDatabaseHelper(SupportSQLiteOpenHelper helper, Scheduler scheduler)
SupportSQLiteOpenHelper
for observable queries.
While not strictly required, instances of this class assume that they will be the only ones
interacting with the underlying SupportSQLiteOpenHelper
and it is required for
automatic notifications of table changes to work. See the
query
method for more information on that behavior.
scheduler
- The Scheduler
on which items from BriteDatabase.createQuery(java.lang.String, java.lang.String, java.lang.Object...)
will be emitted.public BriteContentResolver wrapContentProvider(android.content.ContentResolver contentResolver, Scheduler scheduler)
ContentResolver
for observable queries.scheduler
- The Scheduler
on which items from
BriteContentResolver.createQuery(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, boolean)
will be emitted.