selectIDsBy<I extends Object> method

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

Implementation

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

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

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