executeAsyncStartParams method

Future<int> executeAsyncStartParams(
  1. int connectionId,
  2. String sql,
  3. Uint8List? serializedParams
)

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,
) async {
  final bytes = serializedParams == null || serializedParams.isEmpty
      ? Uint8List(0)
      : serializedParams;
  final r = await _sendRequest<IntResponse>(
    ExecuteAsyncStartParamsRequest(
      _nextRequestId(),
      connectionId,
      sql,
      bytes,
    ),
  );
  return r.value;
}