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;
});
}