querySingleJSON method

  1. @override
Future<String> querySingleJSON(
  1. String query, [
  2. dynamic args
])
override

Executes a query, returning the result as a JSON encoded String.

The query must return no more than one element. If the query returns more than one element, a ResultCardinalityMismatchError error is thrown.

For details on args see the edgedb library docs page.

Implementation

@override
Future<String> querySingleJSON(String query, [dynamic args]) async {
  final holder = await _pool.acquireHolder(_options);
  try {
    return await holder.querySingleJSON(query, args);
  } finally {
    await holder.release();
  }
}