Local Data Provider
interface LocalDataProvider<R : IndexableRecord> : IndexableDataProvider<R>
Content copied to clipboard
IndexableDataProvider that represents stored locally by the SDK user data.
See also
Types
OnDataChangedListener
Link copied to clipboard
OnDataProviderEngineRegisterListener
Link copied to clipboard
interface OnDataProviderEngineRegisterListener
Content copied to clipboard
Listener to be notified when IndexableDataProviderEngine registered in this data provider.
Functions
addOnDataChangedListener
Link copied to clipboard
open fun addOnDataChangedListener(listener: LocalDataProvider.OnDataChangedListener<R>)
Content copied to clipboard
abstract fun addOnDataChangedListener(executor: Executor, listener: LocalDataProvider.OnDataChangedListener<R>)
Content copied to clipboard
addOnDataProviderEngineRegisterListener
Link copied to clipboard
open fun addOnDataProviderEngineRegisterListener(listener: LocalDataProvider.OnDataProviderEngineRegisterListener)
Content copied to clipboard
Adds a listener to be notified when IndexableDataProviderEngine registered in this data provider.
abstract fun addOnDataProviderEngineRegisterListener(executor: Executor, listener: LocalDataProvider.OnDataProviderEngineRegisterListener)
Content copied to clipboard
Adds a listener to be notified when IndexableDataProviderEngine registered in this data provider.
clear
Link copied to clipboard
abstract fun clear(executor: Executor, callback: CompletionCallback<Unit>): AsyncOperationTask
Content copied to clipboard
contains
Link copied to clipboard
open fun contains(id: String, callback: CompletionCallback<Boolean>): AsyncOperationTask
Content copied to clipboard
abstract fun contains(id: String, executor: Executor, callback: CompletionCallback<Boolean>): AsyncOperationTask
Content copied to clipboard
get
Link copied to clipboard
open fun get(id: String, callback: CompletionCallback<in R?>): AsyncOperationTask
Content copied to clipboard
abstract fun get(id: String, executor: Executor, callback: CompletionCallback<in R?>): AsyncOperationTask
Content copied to clipboard
getAll
Link copied to clipboard
open fun getAll(callback: CompletionCallback<List<R>>): AsyncOperationTask
Content copied to clipboard
abstract fun getAll(executor: Executor, callback: CompletionCallback<List<R>>): AsyncOperationTask
Content copied to clipboard
registerIndexableDataProviderEngine
Link copied to clipboard
open fun registerIndexableDataProviderEngine(dataProviderEngine: IndexableDataProviderEngine, callback: CompletionCallback<Unit>): AsyncOperationTask
Content copied to clipboard
abstract fun registerIndexableDataProviderEngine(dataProviderEngine: IndexableDataProviderEngine, executor: Executor, callback: CompletionCallback<Unit>): AsyncOperationTask
Content copied to clipboard
remove
Link copied to clipboard
open fun remove(id: String, callback: CompletionCallback<Boolean>): AsyncOperationTask
Content copied to clipboard
Removes the record with specified id.
abstract fun remove(id: String, executor: Executor, callback: CompletionCallback<Boolean>): AsyncOperationTask
Content copied to clipboard
Removes the record with specified id.
removeOnDataChangedListener
Link copied to clipboard
abstract fun removeOnDataChangedListener(listener: LocalDataProvider.OnDataChangedListener<R>)
Content copied to clipboard
removeOnDataProviderEngineRegisterListener
Link copied to clipboard
abstract fun removeOnDataProviderEngineRegisterListener(listener: LocalDataProvider.OnDataProviderEngineRegisterListener)
Content copied to clipboard
unregisterIndexableDataProviderEngine
Link copied to clipboard
open fun unregisterIndexableDataProviderEngine(dataProviderEngine: IndexableDataProviderEngine, callback: CompletionCallback<Boolean>): AsyncOperationTask
Content copied to clipboard
abstract fun unregisterIndexableDataProviderEngine(dataProviderEngine: IndexableDataProviderEngine, executor: Executor, callback: CompletionCallback<Boolean>): AsyncOperationTask
Content copied to clipboard
upsert
Link copied to clipboard
open fun upsert(record: R, callback: CompletionCallback<Unit>): AsyncOperationTask
Content copied to clipboard
Insert or update a record to this data provider.
abstract fun upsert(record: R, executor: Executor, callback: CompletionCallback<Unit>): AsyncOperationTask
Content copied to clipboard
Insert or update a record in this data provider.
upsertAll
Link copied to clipboard
open fun upsertAll(records: List<R>, callback: CompletionCallback<Unit>): AsyncOperationTask
Content copied to clipboard
abstract fun upsertAll(records: List<R>, executor: Executor, callback: CompletionCallback<Unit>): AsyncOperationTask
Content copied to clipboard