executeQueryParams method
Future<Uint8List?>
executeQueryParams(
- int connectionId,
- String sql,
- List<
ParamValue> params, { - int? maxBufferBytes,
- int? initialBufferBytes,
- Duration? timeout,
- ResultEncoding resultEncoding = ResultEncoding.rowMajor,
- 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,
);
}