Commits


Phillip Cloud authored and Wes McKinney committed 754bcce686e
ARROW-655: [C++/Python] Implement DecimalArray Adds Decimal support for C++ and Python. TODOs: - [x] Tighten up some of the GIL acquisition. E.g., we may not need to hold it when importing the decimal module if we acquire it where we import the decimal module. - [x] Investigate FreeBSD issue (manifesting on OS X) where typeinfo symbols for `__int128_t` are not exported: https://bugs.llvm.org//show_bug.cgi?id=26156. - [x] See if there's a better way to visit scalar decimals, rather than keeping extra state on the class. Seems like an unacceptable hack. Author: Phillip Cloud <cpcloud@gmail.com> Closes #403 from cpcloud/decimal and squashes the following commits: e5470fd [Phillip Cloud] Remove unnecessary header in helpers.h 07713a7 [Phillip Cloud] Remove more boost leakage f764156 [Phillip Cloud] Revert "Transitively link static libs as well" a7109b2 [Phillip Cloud] Transitively link static libs as well bf2a7ea [Phillip Cloud] Move IsNegative to cc file cb2c1ac [Phillip Cloud] Do not link boost regex to jemalloc e63b766 [Phillip Cloud] Remove python extra cmake args 805bbac [Phillip Cloud] ARROW-655: [C++/Python] Implement DecimalArray