feat!: async query submission over Flight DoAction, rename sync Query/QueryWithParams to Sql/SqlWithParamsAsync - #27
Open
krinart wants to merge 2 commits into
Open
feat!: async query submission over Flight DoAction, rename sync Query/QueryWithParams to Sql/SqlWithParamsAsync#27krinart wants to merge 2 commits into
krinart wants to merge 2 commits into
Conversation
Adds SpiceClient.SubmitQueryAsync/SubmitQueryWithParamsAsync, which submit a query for asynchronous execution over Flight DoAction and return an AsyncQuery handle for polling status, fetching results as an Arrow stream, and cancelling. Only available when the runtime is running in distributed/scheduler mode.
…Async Query and QueryWithParams now submit the query for asynchronous execution over Flight DoAction and return an AsyncQuery handle, matching the gospice and spice-rs SDKs. The previous synchronous, streaming behavior is now under SqlAsync and SqlWithParamsAsync. BREAKING CHANGE: callers of Query(sql) / QueryWithParams(sql, ...) must switch to SqlAsync(sql) / SqlWithParamsAsync(sql, ...) for the same synchronous behavior, or adopt the AsyncQuery handle returned by the new Query/QueryWithParams for asynchronous execution.
krinart
added a commit
that referenced
this pull request
Aug 19, 2026
krinart
added a commit
that referenced
this pull request
Aug 20, 2026
* Prepare release 0.4.0 * docs: add Nsql/NsqlGenerateSqlAsync to v0.4.0 release notes #25 merged Nsql support into trunk after this release-prep branch was created; merge trunk in and document it alongside the other v0.4.0 features. * docs: note that active-queries (#26) and async-queries (#27) are not part of v0.4.0 * Update release notes for v0.4.0 Removed release status section and details about excluded features for v0.4.0. * Reintroduce mTLS Client Certificate Support in release notes Reintroduced the Mutual TLS (mTLS) Client Certificate Support section in the release notes for v0.4.0, ensuring clarity on its implementation and usage.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Query/QueryWithParamsnow submit a query for asynchronous execution over FlightDoActionand return anAsyncQueryhandle (poll status, fetch results as an Arrow stream, cancel). Requires the runtime to be running in distributed/scheduler mode.Query/QueryWithParamsis preserved under new names:SqlAsync/SqlWithParamsAsync.Test plan
dotnet buildsucceeds for netstandard2.0, net8.0, net9.0 (net10.0 SDK unavailable locally; unaffected by this change)dotnet testpasses on net9.0 — 199 passed, 33 skipped (env-gated), 0 failed