QueryWithVars method

Future<Response> QueryWithVars(
  1. ClientContext ctx,
  2. String q,
  3. Map<String, String>? vars
)

Implementation

Future<api.Response> QueryWithVars(
    ClientContext ctx, String q, Map<String, String>? vars) async {
  if (finished) {
    throw ErrFinished;
  }
  api.Request req = api.Request();
  req.query = q;
  if (vars != null) {
    req.vars.addAll(vars);
  }
  req.startTs = context!.startTs;
  req.readOnly = readOnly;
  api.Response resp;
  resp = await dc!.query(ctx, req);
  mergeContext(resp.txn);
  return resp;
}