querySingle method
Executes a query, returning a single (possibly null
) result.
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 result types and args
see the edgedb
library
docs page.
Implementation
@override
Future<dynamic> querySingle(String query, [dynamic args]) {
return _runOp(
'querySingle',
() => _conn.fetch(
query: query,
args: args,
outputFormat: OutputFormat.binary,
expectedCardinality: Cardinality.atMostOne,
state: _holder.options.session));
}