count method

  1. @override
FutureOr<int> count({
  1. EntityMatcher<O>? matcher,
  2. Object? parameters,
  3. List? positionalParameters,
  4. Map<String, Object?>? namedParameters,
  5. Transaction? transaction,
})
override

Implementation

@override
FutureOr<int> count({
  EntityMatcher<O>? matcher,
  Object? parameters,
  List? positionalParameters,
  Map<String, Object?>? namedParameters,
  Transaction? transaction,
}) {
  checkNotClosed();

  if (matcher == null) {
    return iterable().length;
  }

  return iterable().where((o) {
    return matcher.matchesEntity(
      o,
      entityHandler: entityHandler,
      parameters: parameters,
      positionalParameters: positionalParameters,
      namedParameters: namedParameters,
    );
  }).length;
}