interface IndexableDataProvider<R : IndexableRecord>
Experimental API, can be changed or removed in the next SDK releases. Defines an interface for external data indexing.
See Also
dataProviderName |
Data provider name. abstract val dataProviderName: String |
add |
Add record to data provider. abstract fun add(record: R): Unit |
addAll |
Add multiple records to data provider. abstract fun addAll(records: List<R>): Unit |
clear |
Removes all of the elements from this data provider. abstract fun clear(): Unit |
contains |
Check by id if item contains in provider. abstract fun contains(id: String): Boolean |
get |
Get item by id. abstract fun get(id: String): R? |
getAll |
Get all items from provider. abstract fun getAll(): List<R> |
remove |
Remove record with id from data provider. abstract fun remove(id: String): Unit |
update |
Update record in data provider. abstract fun update(record: R): Unit |
LocalDataProvider |
Experimental API, can be changed or removed in the next SDK releases. IndexableDataProvider that represents stored locally by the SDK user data. interface LocalDataProvider<R : IndexableRecord> : IndexableDataProvider<R> |