SembastStoreRefExtension<K, V> extension
Store ref public sembast extension.
Provides access helper to data on the store using a given DatabaseClient.
- on
-
- StoreRef<
K, V>
- StoreRef<
Methods
-
add(
DatabaseClient databaseClient, V value) → Future< K> -
Available on StoreRef<
Add a record, returns its generated key.K, V> , provided by the SembastStoreRefExtension extension -
addAll(
DatabaseClient databaseClient, List< V> values) → Future<List< K> > -
Available on StoreRef<
Add multiple records, returns the list of generated keys.K, V> , provided by the SembastStoreRefExtension extension -
addOnChangesListener(
Database database, TransactionRecordChangeListener< K, V> onChanges) → void -
Available on StoreRef<
Listen for changes on a given store.K, V> , provided by the SembastStoreRefExtension extension -
count(
DatabaseClient databaseClient, {Filter? filter}) → Future< int> -
Available on StoreRef<
count records.K, V> , provided by the SembastStoreRefExtension extension -
delete(
DatabaseClient databaseClient, {Finder? finder}) → Future< int> -
Available on StoreRef<
Delete records matching a given finder.K, V> , provided by the SembastStoreRefExtension extension -
drop(
DatabaseClient databaseClient) → Future< void> -
Available on StoreRef<
Delete the store and its contentK, V> , provided by the SembastStoreRefExtension extension -
find(
DatabaseClient databaseClient, {Finder? finder}) → Future< List< RecordSnapshot< >K, V> > -
Available on StoreRef<
Find multiple records.K, V> , provided by the SembastStoreRefExtension extension -
findFirst(
DatabaseClient databaseClient, {Finder? finder}) → Future< RecordSnapshot< K, V> ?> -
Available on StoreRef<
Find a single record.K, V> , provided by the SembastStoreRefExtension extension -
findKey(
DatabaseClient databaseClient, {Finder? finder}) → Future< K?> -
Available on StoreRef<
Find one key.K, V> , provided by the SembastStoreRefExtension extension -
findKeys(
DatabaseClient databaseClient, {Finder? finder}) → Future< List< K> > -
Available on StoreRef<
Find multiple keys.K, V> , provided by the SembastStoreRefExtension extension -
generateIntKey(
DatabaseClient databaseClient) → Future< int> -
Available on StoreRef<
Generate a new int key.K, V> , provided by the SembastStoreRefExtension extension -
generateKey(
DatabaseClient databaseClient) → Future< K> -
Available on StoreRef<
Generate a new key.K, V> , provided by the SembastStoreRefExtension extension -
immutableListToSnapshots(
List< ImmutableSembastRecord> records) → List<SembastRecordSnapshot< K, V> > -
Available on StoreRef<
create snapshot list.K, V> , provided by the SembastStoreRefExtension extension -
onCount(
Database database, {Filter? filter}) → Stream< int> -
Available on StoreRef<
onCount stream, called when the number of items changes.K, V> , provided by the SembastStoreRefExtension extension -
query(
{Finder? finder}) → QueryRef< K, V> -
Available on StoreRef<
Create a query with a finder.K, V> , provided by the SembastStoreRefExtension extension -
removeOnChangesListener(
Database database, TransactionRecordChangeListener< K, V> onChanges) → void -
Available on StoreRef<
Stop listening for changes.K, V> , provided by the SembastStoreRefExtension extension -
stream(
DatabaseClient databaseClient, {Filter? filter}) → Stream< RecordSnapshot< K, V> > -
Available on StoreRef<
Unsorted record streamK, V> , provided by the SembastStoreRefExtension extension -
update(
DatabaseClient databaseClient, V value, {Finder? finder}) → Future< int> -
Available on StoreRef<
Update records matching a given finder.K, V> , provided by the SembastStoreRefExtension extension