adamreeve opened a new pull request, #45315:
URL: https://github.com/apache/arrow/pull/45315

   ### Rationale for this change
   
   See #44363. This improves compatibility with other Flight implementations 
and means user code works with empty data without needing to treat it as a 
special case to work around this limitation.
   
   ### What changes are included in this PR?
   
   * Adds new async overloads of `FlightClient.StartPut` that immediately send 
the schema, before any data batches are sent.
   * Marks the `StartPut` methods that don't accept a schema as obsolete
   * Updates the test server to send the schema on `DoGet` even when there are 
no data batches.
   * Enables the `primitive_no_batches` test case for C# Flight.
   
   ### Are these changes tested?
   
   Yes, using a new unit test and with the integration tests.
   
   ### Are there any user-facing changes?
   
   The `FlightClient.StartPut` methods have been made obsolete and replaced 
with new overloads that are async and accept a `Schema` parameter.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to