queryRequiredSingle method

  1. @override
Future queryRequiredSingle(
  1. String query, [
  2. dynamic args
])
override

Executes a query, returning a single (non-null) result.

The query must return exactly one element. If the query returns more than one element, a ResultCardinalityMismatchError error is thrown. If the query returns an empty set, a NoDataError error is thrown.

For details on result types and args see the edgedb library docs page.

Implementation

@override
Future<dynamic> queryRequiredSingle(String query, [dynamic args]) {
  return _runOp(
      'querySingle',
      () => _conn.fetch(
          query: query,
          args: args,
          outputFormat: OutputFormat.binary,
          expectedCardinality: Cardinality.one,
          state: _holder.options.session));
}