asyncGetResult method
Retrieves async query result payload for a completed request.
Returns null on API unavailable, request not ready, or native failure.
Implementation
Uint8List? asyncGetResult(
int requestId, {
int? maxBufferBytes,
int? initialBufferBytes,
}) {
if (!_bindings.supportsAsyncExecuteApi) {
return null;
}
final data = callWithBuffer(
(buf, bufLen, outWritten) =>
_bindings.odbc_async_get_result(requestId, buf, bufLen, outWritten) ??
-1,
maxSize: maxBufferBytes,
initialSize: initialBufferBytes,
);
if (data == null || data.isEmpty) {
return null;
}
return data;
}