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;
}