SembastRecordsRefExtension<K, V> extension

Record ref sembast public extension.

Provides access helper to data on the store using a given DatabaseClient.

on

Properties

length int

Available on RecordsRef<K, V>, provided by the SembastRecordsRefExtension extension

The number of records referenced.
no setter

Methods

add(DatabaseClient databaseClient, List<V> values) Future<List<K?>>

Available on RecordsRef<K, V>, provided by the SembastRecordsRefExtension extension

Create records that don't exist.
delete(DatabaseClient databaseClient) Future<List<K?>>

Available on RecordsRef<K, V>, provided by the SembastRecordsRefExtension extension

Delete records
get(DatabaseClient client) Future<List<V?>>

Available on RecordsRef<K, V>, provided by the SembastRecordsRefExtension extension

Get all records values.
getSnapshots(DatabaseClient databaseClient) Future<List<RecordSnapshot<K, V>?>>

Available on RecordsRef<K, V>, provided by the SembastRecordsRefExtension extension

Get all records snapshot.
onSnapshots(Database database) Stream<List<RecordSnapshot<K, V>?>>

Available on RecordsRef<K, V>, provided by the SembastRecordsRefExtension extension

Get a stream of a record snapshots from the database.
put(DatabaseClient databaseClient, List<V> values, {bool? merge}) Future<List<V>>

Available on RecordsRef<K, V>, provided by the SembastRecordsRefExtension extension

Save multiple records, creating the one needed.
update(DatabaseClient databaseClient, List<V> values) Future<List<V?>>

Available on RecordsRef<K, V>, provided by the SembastRecordsRefExtension extension

Update multiple records.