doSelectByIDs<R> method

  1. @override
FutureOr<List<R>> doSelectByIDs<R>(
  1. TransactionOperation op,
  2. String entityName,
  3. String table,
  4. List<Object> ids, {
  5. PreFinishDBOperation<Iterable<Map<String, dynamic>>, List<R>>? preFinish,
})
override

Implementation

@override
FutureOr<List<R>> doSelectByIDs<R>(TransactionOperation op, String entityName,
    String table, List<Object> ids,
    {PreFinishDBOperation<Iterable<Map<String, dynamic>>, List<R>>?
        preFinish}) {
  return generateSelectSQL(
          op.transaction, entityName, table, ConditionIdIN(ids))
      .resolveMapped((sql) {
    return selectSQL(op, entityName, table, sql)
        .resolveMapped((r) => _finishSQLOperation(sql, op, r, preFinish));
  });
}