Commits

Wes McKinney authored fc4e2c36d2c
ARROW-1808: [C++] Make RecordBatch, Table virtual interfaces for column access While this will cause some minor API breakage in parquet-cpp and some other downstream users, this is reasonably long overdue. It will permit implementations of the RecordBatch or Table interface that do lazy IO / data loading or lazy materialization of columns. I will write a patch to fix up parquet-cpp, and will look to see if glib is easy to fix. There's no good way to go about merging this patch since a green build is not possible, so once we're happy with the patch, I can merge this patch and then work on getting a green build in parquet-cpp so we don't have a broken build there for too long Author: Wes McKinney <wes.mckinney@twosigma.com> Author: Kouhei Sutou <kou@clear-code.com> Closes #1337 from wesm/ARROW-1808 and squashes the following commits: 55ce663d [Wes McKinney] clang-format 57923708 [Wes McKinney] Revert to debug build for now 06625301 [Wes McKinney] Fix test case that wasn't being run in debug builds c9a7cb83 [Kouhei Sutou] Apply patch to fix Glib test suite 6b02e438 [Wes McKinney] Move DCHECK in SimpleRecordBatch ctor to Validate 06bced1a [Wes McKinney] Deprecate arrow::MakeTable 498bb082 [Wes McKinney] Fix glib compilation a4e403c3 [Wes McKinney] Set build warning level via environment variable 9a61beb5 [Wes McKinney] Move boxed_columns_ to SimpleTable. Remove DecimalType backwards compat define 7691a5f1 [Wes McKinney] Make Table virtual also, refactor bcc0cd15 [Wes McKinney] Some table refactoring to be virtual 267dd218 [Wes McKinney] Finish RecordBatch refactoring, get tests passing again. Add option to set build type in Travis CI ef00e5b9 [Wes McKinney] Split off record batch implementation into separate files, progress refactoring 33f341df [Wes McKinney] Start making things virtual