update method
Update records matching a given finder.
Return the count updated. value
is merged to the existing.
Implementation
Future<int> update(DatabaseClient databaseClient, V value, {Finder? finder}) {
final client = getClient(databaseClient);
value = client.sembastDatabase
.sanitizeInputValue<V>(value as Value, update: true);
return client.inTransaction((txn) async {
return (await client.getSembastStore(this).txnUpdateWhere(
txn, value as Value,
finder: finder as SembastFinder?))
.length;
});
}