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