firstWhereOrNullMap method

  1. @override
Future<Map<String, dynamic>?> firstWhereOrNullMap(
  1. Filter<EntityBase> where(
    1. TMeta t
    ), {
  2. Iterable<ColumnDefinition<TEntity, dynamic>>? columns(
    1. TMeta t
    )?,
  3. List<OrmOrder<EntityBase>>? orderBy(
    1. TMeta t
    )?,
  4. int? offset,
  5. bool? useIsolate,
  6. Map<String, dynamic>? isolateArgs,
  7. void onIsolatePreMap(
    1. Map<String, dynamic>? isolateArgs
    )?,
})
inherited

Implementation

@override
Future<Map<String, dynamic>?> firstWhereOrNullMap(
  Filter Function(TMeta t) where, {
  Iterable<ColumnDefinition<TEntity, dynamic>>? Function(TMeta t)? columns,
  List<OrmOrder>? Function(TMeta t)? orderBy,
  int? offset,
  bool? useIsolate,
  Map<String, dynamic>? isolateArgs,
  void Function(Map<String, dynamic>? isolateArgs)? onIsolatePreMap,
}) async {
  final maps = await queryMap(
    where: where,
    columns: columns ?? (t) => t.columns,
    limit: 1,
    offset: offset,
    orderBy: orderBy,
    useIsolate: useIsolate,
    isolateArgs: isolateArgs,
    onIsolatePreMap: onIsolatePreMap,
  );
  if (maps.isNotEmpty) {
    return maps.first;
  }
  return null;
}