findFirstSync method

RecordSnapshot<K, V>? findFirstSync(
  1. DatabaseClient databaseClient, {
  2. Finder? finder,
})

Find a single record.

Returns null if not found.

Implementation

RecordSnapshot<K, V>? findFirstSync(DatabaseClient databaseClient,
    {Finder? finder}) {
  final client = getClient(databaseClient);

  var record = client
      .getSembastStore(this)
      .txnFindRecordSync(client.sembastTransaction, finder as SembastFinder?);
  if (record == null) {
    return null;
  } else {
    return SembastRecordSnapshot<K, V>.fromRecord(record);
  }
}