doSelect<R> method

  1. @override
FutureOr<R> doSelect<R>(
  1. TransactionOperation op,
  2. String entityName,
  3. String table,
  4. EntityMatcher matcher, {
  5. Object? parameters,
  6. List? positionalParameters,
  7. Map<String, Object?>? namedParameters,
  8. int? limit,
  9. PreFinishDBOperation<Iterable<Map<String, dynamic>>, R>? preFinish,
})
override

Implementation

@override
FutureOr<R> doSelect<R>(TransactionOperation op, String entityName,
    String table, EntityMatcher matcher,
    {Object? parameters,
    List? positionalParameters,
    Map<String, Object?>? namedParameters,
    int? limit,
    PreFinishDBOperation<Iterable<Map<String, dynamic>>, R>? preFinish}) {
  return generateSelectSQL(op.transaction, entityName, table, matcher,
          parameters: parameters,
          positionalParameters: positionalParameters,
          namedParameters: namedParameters,
          limit: limit)
      .resolveMapped((sql) {
    return selectSQL(op, entityName, table, sql)
        .resolveMapped((r) => _finishSQLOperation(sql, op, r, preFinish));
  });
}