findRecord method
Future<SdbIndexRecordSnapshot<K, V, I> ?>
findRecord(
- SdbClient client, {
- SdbBoundaries<
I> ? boundaries, - SdbFilter? filter,
- int? offset,
- int? limit,
- bool? descending,
- SdbFindOptions<
I> ? options,
Find records.
Implementation
Future<SdbIndexRecordSnapshot<K, V, I>?> findRecord(
SdbClient client, {
SdbBoundaries<I>? boundaries,
/// Optional filter, performed in memory
SdbFilter? filter,
int? offset,
int? limit,
/// Optional descending order
bool? descending,
/// New api
SdbFindOptions<I>? options,
}) async {
options = sdbFindOptionsMerge(
options,
limit: limit,
offset: offset,
descending: descending,
filter: filter,
boundaries: boundaries,
);
options = options.copyWith(limit: 1);
var records = await findRecords(
client,
boundaries: boundaries,
options: options,
);
return records.firstOrNull;
}