addAll method
Add multiple records, returns the list of generated keys.
Implementation
Future<List<K>> addAll(DatabaseClient databaseClient, List<V> values) async {
final client = getClient(databaseClient);
var sanitizedValues = values.map((value) =>
client.sembastDatabase.sanitizeInputValue<V>(value as Value));
var keys = <K>[];
await client.inTransaction((txn) async {
var store = client.getSembastStore(this);
for (var value in sanitizedValues) {
keys.add((await store.txnAdd<K>(txn, value as Value)) as K);
}
});
return keys;
}