Commits

Wes McKinney authored 5739e04b35a
ARROW-1008: [C++] Add abstract stream writer and reader C++ APIs. Give clearer names to IPC reader/writer classes The main motivation for this patch was to make `StreamReader` and `StreamWriter` abstract, so that other implementations can be created. I would also like to add the option for asynchronous reading and writing. I also added a CMake option `ARROW_NO_DEPRECATED_API` for more graceful name deprecations. @kou do you think these names for the IPC classes are more clear? Author: Wes McKinney <wes.mckinney@twosigma.com> Closes #679 from wesm/ARROW-1008 and squashes the following commits: d7b7c9ce [Wes McKinney] Add missing dtors for pimpl pattern a797ee3e [Wes McKinney] Fix glib 04fa2854 [Wes McKinney] Feedback on ipc reader/writer names. Add open_stream/open_file Python APIs 22346d47 [Wes McKinney] Fix unit tests 10837a65 [Wes McKinney] Add abstract stream writer and reader C++ APIs. Rename record batch stream reader and writer classes for better clarity