query method

  1. @override
Future<DbQueryResult> query(
  1. String sql,
  2. Map<String, dynamic> substitutionValues, {
  3. List<String> returningFields = const [],
  4. String? tableName,
  5. Map<String, QueryHint> hints = const {},
})

Executes a single query.

Implementation

@override
Future<DbQueryResult> query(
    String sql, Map<String, dynamic> substitutionValues,
    {List<String> returningFields = const [],
    String? tableName,
    Map<String, QueryHint> hints = const {}}) {
  return _pool.withResource(() async {
    var executor = await _next();
    return executor.query(sql, substitutionValues,
        returningFields: returningFields, tableName: tableName, hints: hints);
  });
}