executeQueryParams method

Future<Uint8List?> executeQueryParams(
  1. int connectionId,
  2. String sql,
  3. List<ParamValue> params, {
  4. int? maxBufferBytes,
  5. int? initialBufferBytes,
  6. Duration? timeout,
  7. ResultEncoding resultEncoding = ResultEncoding.rowMajor,
  8. int fetchSize = 0,
})
inherited

Executes sql on connectionId with params in the worker.

When maxBufferBytes is set, caps the result buffer size. Returns the binary result (same format as sync API), or null on error.

Implementation

Future<Uint8List?> executeQueryParams(
  int connectionId,
  String sql,
  List<ParamValue> params, {
  int? maxBufferBytes,
  int? initialBufferBytes,
  Duration? timeout,
  ResultEncoding resultEncoding = ResultEncoding.rowMajor,
  int fetchSize = 0,
}) async {
  final bytes = params.isEmpty ? Uint8List(0) : serializeParams(params);
  return executeQueryParamBuffer(
    connectionId,
    sql,
    bytes,
    maxBufferBytes: maxBufferBytes,
    initialBufferBytes: initialBufferBytes,
    timeout: timeout,
    resultEncoding: resultEncoding,
    fetchSize: fetchSize,
  );
}