com.kinvey.android.offline.DatabaseHandler |
Known Indirect Subclasses
|
Class Overview
This class provides declarations for "methods you would perform on a database". This abstraction allows for various implementations of the actual database itself.
note the method parameters match Android's native SQLite3 implementation.
Summary
Public Methods |
abstract
int
|
delete(String table, String whereClause, String[] whereArgs)
|
abstract
List<String>
|
getCollectionTables()
|
abstract
GenericJson
|
getEntity(AbstractClient client, AppData appData, String id)
|
abstract
OfflineTable
|
getTable(String collectionName)
|
abstract
long
|
insert(String table, String nullColumnHack, ContentValues values)
|
abstract
Cursor
|
query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
|
abstract
void
|
runCommand(String command)
|
abstract
int
|
updateWithOnConflict(String table, ContentValues values, String whereClause, String[] whereArgs, int conflictAlgorithm)
|
Constants
public
static
final
String
COLLECTION_TABLE
Constant Value:
"collections"
public
static
final
String
COLUMN_NAME
public
static
final
int
DATABASE_VERSION
Constant Value:
1
(0x00000001)
public
static
final
String
DB_NAME
Constant Value:
"kinveyOffline.db"
Public Methods
public
abstract
int
delete
(String table, String whereClause, String[] whereArgs)
public
abstract
List<String>
getCollectionTables
()
public
abstract
OfflineTable
getTable
(String collectionName)
public
abstract
long
insert
(String table, String nullColumnHack, ContentValues values)
public
abstract
Cursor
query
(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
public
abstract
void
runCommand
(String command)
public
abstract
int
updateWithOnConflict
(String table, ContentValues values, String whereClause, String[] whereArgs, int conflictAlgorithm)