add method

Future<K> add(
  1. DatabaseClient databaseClient,
  2. V value
)

Add a record, returns its generated key.

Implementation

Future<K> add(DatabaseClient databaseClient, V value) {
  final client = getClient(databaseClient);
  value = client.sembastDatabase.sanitizeInputValue<V>(value as Value);
  return client.inTransaction<K>((txn) async {
    return (await client.getSembastStore(this).txnAdd<K>(txn, value as Value))
        as K;
  });
}