executeAsyncStartParams method
Future<int>
executeAsyncStartParams(
- int connectionId,
- String sql,
- Uint8List? serializedParams, {
- ResultEncoding resultEncoding = ResultEncoding.rowMajor,
Starts non-blocking parameterized execution in native layer.
Returns async request ID (>0) on success, or 0 on failure/API fallback.
Implementation
Future<int> executeAsyncStartParams(
int connectionId,
String sql,
Uint8List? serializedParams, {
ResultEncoding resultEncoding = ResultEncoding.rowMajor,
}) async {
final bytes = serializedParams == null || serializedParams.isEmpty
? Uint8List(0)
: serializedParams;
final r = await _sendRequest<IntResponse>(
ExecuteAsyncStartParamsRequest(
_nextRequestId(),
connectionId,
sql,
bytes,
resultEncodingWire: resultEncoding.wireCode,
),
);
return r.value;
}