count method

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

Implementation

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

  var op = TransactionOperationCount(name, operationExecutor,
      matcher: matcher, transaction: transaction);

  try {
    return repositoryAdapter.doCount(op,
        matcher: matcher,
        parameters: parameters,
        positionalParameters: positionalParameters,
        namedParameters: namedParameters);
  } catch (e, s) {
    var message = 'count> '
        'matcher: $matcher ; '
        'parameters: $parameters ; '
        'positionalParameters: $positionalParameters ; '
        'namedParameters: $namedParameters ; '
        'op: $op';
    _log.severe(message, e, s);
    rethrow;
  }
}