Commits

Wes McKinney authored d831e2ce593
ARROW-47: [C++] Preliminary arrow::Scalar object model This is the start of a Scalar object model suitable for static and dynamic dispatch to correspond with the existing array and array builder types. I modified the first aggregation kernel (sum) to use these types for outputs. Author: Wes McKinney <wesm+git@apache.org> Closes #3604 from wesm/ARROW-47 and squashes the following commits: 0d01bb3fc <Wes McKinney> Fix unit test on MSVC for small integer types d57f7aa3f <Wes McKinney> Remove ARROW_GTEST_VENDORED 03ca01cd0 <Wes McKinney> Changes because MSVC tries to instantiate NumericScalar for Time/Timestamp types 271d60216 <Wes McKinney> Add notes that Scalar API is experimental e4a13b4c6 <Wes McKinney> flake 66260358c <Wes McKinney> Fix up date/time scalars, add tests 704daee83 <Wes McKinney> Code review comments d922bd282 <Wes McKinney> Use new Scalar objects in aggregation code fa89bd077 <Wes McKinney> Drafting, untested 94d5e6242 <Wes McKinney> start