Commits

Wes McKinney authored 0a8979d3ab8
ARROW-37: [C++ / Python] Implement BooleanArray and BooleanBuilder. Handle Python built-in bool This patch implements `arrow::Type::BOOL` in bit-packed form. ARROW-59 (Support for boolean in Python lists) is also addressed here. Author: Wes McKinney <wesm@apache.org> Closes #40 from wesm/ARROW-37 and squashes the following commits: f6b60f1 [Wes McKinney] Clean up template instantiations to fix clang 2d3b855 [Wes McKinney] Use gcc-4.9 to build thirdparty, too 74f704b [Wes McKinney] Try to fix clang issues, make some PrimitiveBuilder methods protected dc8d0a4 [Wes McKinney] Fix up pyarrow per C++ API changes. Add boolean builtin conversion / API support 2299a6c [Wes McKinney] Install logging.h 2dae07e [Wes McKinney] cpplint 0f55344 [Wes McKinney] Initialize memory to 0 after PoolBuffer::Resize to avoid boolean bit setting issues 83527a9 [Wes McKinney] Draft BooleanBuilder and arrange to share common code between normal numeric builders and boolean builder