Commits


David Li authored and Uwe L. Korn committed 842fdd88f62
ARROW-3289: [C++] Implement Flight DoPut Implements server/client side DoPut in C++ and extends the integration tests to exercise this. We may want a different API for client-side DoPut that exposes any potential server response; I made it give the client a RecordBatchWriter to be symmetric with DoGet for now though. Author: David Li <David.M.Li@twosigma.com> Closes #3524 from lihalite/arrow-3289 and squashes the following commits: 13fb29af <David Li> Document why VectorUnloader must align batches in Flight f32c0b25 <David Li> Indicate error to client in DoPut if no message sent cd567820 <David Li> Warn about undefined behavior in Flight source 1f816e8c <David Li> Move serialization helpers out of gRPC namespace 21b315a5 <David Li> Hide FlightPutWriter from public interface for now 6edf2e2b <David Li> Introduce FlightPutWriter 58d6936e <David Li> Enable building with non-CMake c-ares cfa4ca5e <David Li> Properly quote arguments to gRPC CMake build 302dd334 <David Li> Explicitly link Protobuf for Flight 419ad688 <David Li> Log (de)serialization failures in Flight fast-path 562b8613 <David Li> Factor out FlightData->Message conversion 65d6ba2f <David Li> Clean up C++ Flight integration client 3e185cb9 <David Li> Add convenience to parse JSON from file 111b3e6b <David Li> Fix style/lint issues 3cb51bad <David Li> Test all returned locations in Flight integration tests 905ef38f <David Li> Implement C++ Flight DoPut 138141fd <David Li> Fix FromProto for FlightDescriptor a11a5acf <David Li> Don't hang in Flight DoPut if server sends exception b3ac01ab <David Li> Align RecordBatch on client side in Flight DoPut 846df730 <David Li> Implement put in Java Flight integration server