first<TDao> method

Future<TDao?> first<TDao>(
  1. QuerySource<TDao> source, {
  2. Filter filter = Filter.empty,
  3. List<QuerySelect> distinct = const <QuerySelect>[],
  4. Sort sort = Sort.empty,
  5. int offset = 0,
  6. bool forUpdate = false,
})

Returns the first entry of the query.

Implementation

Future<TDao?> first<TDao>(
  QuerySource<TDao> source, {
  Filter filter = Filter.empty,
  List<QuerySelect> distinct = const <QuerySelect>[],
  Sort sort = Sort.empty,
  int offset = 0,
  bool forUpdate = false,
}) async {
  final result = await query<TDao>(
    source,
    filter: filter,
    distinct: distinct,
    sort: sort,
    offset: offset,
    limit: 1,
    forUpdate: forUpdate,
  );

  return result.firstOrNull;
}