zeroshade commented on issue #5731:
URL: https://github.com/apache/arrow-rs/issues/5731#issuecomment-2125675833

   @matthewmturner @erratic-pattern @tustvold @alamb @lidavidm 
   
   Looks like I was slightly wrong. I just dug into the C++ code a bit more to 
confirm precisely where I needed to make the changes on the Go side to make 
sure we match and it looks like Rust is the odd-implementation out. Looking at 
https://github.com/apache/arrow/blob/main/cpp/src/arrow/flight/sql/client.cc#L223,
 
https://github.com/apache/arrow/blob/main/cpp/src/arrow/flight/sql/client.cc#L250,
 and 
https://github.com/apache/arrow/blob/main/cpp/src/arrow/flight/sql/client.cc#L358
 it appears that the C++ implementation matches the Go implemenation: Expecting 
that the `DoPutUpdateResult` object is serialized into the metadata member of 
the `PutResult` object. 
   
   So it looks like the quick solution would be for Rust to conform to what C++ 
and Go do, and then we can work on improving the spec and integration testing.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to