doSelectRelationships<R> method

  1. @override
FutureOr<R> doSelectRelationships<R>(
  1. TransactionOperation op,
  2. String entityName,
  3. String table,
  4. String field,
  5. List ids,
  6. String otherTableName, [
  7. PreFinishDBOperation<Iterable<Map<String, dynamic>>, R>? preFinish,
])
override

Implementation

@override
FutureOr<R> doSelectRelationships<R>(
    TransactionOperation op,
    String entityName,
    String table,
    String field,
    List ids,
    String otherTableName,
    [PreFinishDBOperation<Iterable<Map<String, dynamic>>, R>? preFinish]) {
  return generateSelectRelationshipsSQL(
          op.transaction, entityName, table, field, ids, otherTableName)
      .resolveMapped((sql) {
    return selectRelationshipsSQL(
            op, entityName, table, sql, ids, otherTableName)
        .resolveMapped((r) => _finishSQLOperation(sql, op, r, preFinish));
  });
}