executeAsyncStart method
Starts non-blocking query execution and returns async request ID.
Returns null when API is unavailable. Returns 0 on native failure.
Implementation
int? executeAsyncStart(int connectionId, String sql) {
if (!_bindings.supportsAsyncExecuteApi) {
return null;
}
final sqlPtr = sql.toNativeUtf8();
try {
return _bindings.odbc_execute_async(
connectionId,
sqlPtr.cast<bindings.Utf8>(),
);
} finally {
malloc.free(sqlPtr);
}
}