streamPollAsync method

int? streamPollAsync(
  1. int streamId
)

Polls async stream status.

Status values: 0 pending, 1 ready, 2 done, -1 error, -2 cancelled.

Implementation

int? streamPollAsync(int streamId) {
  if (!_bindings.supportsAsyncStreamApi) {
    return null;
  }
  final outStatus = malloc<ffi.Int32>()..value = 0;
  try {
    final code = _bindings.odbc_stream_poll_async(streamId, outStatus);
    if (code != 0) {
      return null;
    }
    return outStatus.value;
  } finally {
    malloc.free(outStatus);
  }
}