java.lang.Object | |
↳ | com.kinvey.android.offline.OfflineTable<T extends com.google.api.client.json.GenericJson> |
This class manages the necessary tables for offline to function associated with one specific AsyncAppData
collection.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | COLUMN_ACTION | ||||||||||
String | COLUMN_DELETED | ||||||||||
String | COLUMN_ID | ||||||||||
String | COLUMN_JSON | ||||||||||
String | COLUMN_QUERY_STRING | ||||||||||
String | COLUMN_RESULT | ||||||||||
String | COLUMN_UNIQUE_KEY | ||||||||||
String | COLUMN_USER | ||||||||||
String | PREFIX_OFFLINE | ||||||||||
String | PREFIX_QUERY | ||||||||||
String | PREFIX_QUEUE | ||||||||||
String | PREFIX_RESULTS | ||||||||||
String | UNIQUE_INDEX_IDS | ||||||||||
String | UNIQUE_INDEX_QUEUE |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
public String | QUERY_NAME | ||||||||||
public String | QUEUE_NAME | ||||||||||
public String | RESULTS_NAME | ||||||||||
public String | TABLE_NAME |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
OfflineTable(String collection) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
KinveyDeleteResponse |
delete(OfflineHelper helper, AbstractClient client, String id)
Flag an entity for deletion
| ||||||||||
void |
enqueueRequest(OfflineHelper helper, String verb, String id)
enqueue a request for later execution
| ||||||||||
T |
getEntity(OfflineHelper helper, AbstractClient client, String id, Class<T> responseClass)
Retrive an entity from this offline table
| ||||||||||
List<OfflineResponseInfo> |
getHistoricalRequests(OfflineHelper helper)
This method is deprecated.
removed, as table would grow infinitely
| ||||||||||
T[] |
getQuery(OfflineHelper helper, AbstractClient client, String q, Class clazz)
Retrieve the results of a query from this offline table
| ||||||||||
T |
insertEntity(OfflineHelper helper, AbstractClient client, GenericJson offlineEntity)
Insert an entity into this offline table
| ||||||||||
void | onCreate(SQLiteDatabase database) | ||||||||||
void | onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) | ||||||||||
OfflineRequestInfo |
popSingleQueue(OfflineHelper helper)
Pop a queued request and remove it from the queue
| ||||||||||
static void |
runCommand(SQLiteDatabase database, String command)
Run a SQLLite command against a database
| ||||||||||
void |
storeCompletedRequestInfo(OfflineHelper helper, String collectionName, boolean success, OfflineRequestInfo info, String returnValue)
This method is deprecated.
removed, as trable would grow infinitely
| ||||||||||
void |
storeQueryResults(OfflineHelper helper, String queryString, List<String> resultIds)
Store the results of a query
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Flag an entity for deletion
enqueue a request for later execution
Retrive an entity from this offline table
This method is deprecated.
removed, as table would grow infinitely
return a list of all historical offline requests@return
Retrieve the results of a query from this offline table
Insert an entity into this offline table
Pop a queued request and remove it from the queue
Run a SQLLite command against a database
This method is deprecated.
removed, as trable would grow infinitely
store the results of a request executed in the background
Store the results of a query