Commits

Pindikura Ravindra authored 2b52844d459
ARROW-4205: [Gandiva] Support for decimal multiply - fastpath : safe multiply the two values (when result precision is < 38) - if large values, convert to 256-bit (boost), multiply and then, scale down - avoid converting to 256-bit wherever possible - track overflow (TODO: generate errors on overflow) Author: Pindikura Ravindra <ravindra@dremio.com> Closes #3745 from pravindra/gmult and squashes the following commits: 85e1e9dc <Pindikura Ravindra> ARROW-4205: fix typo cbbfd346 <Pindikura Ravindra> ARROW-4205: fix manylinux build d290c34e <Pindikura Ravindra> ARROW-4205: fix lint issues 52671696 <Pindikura Ravindra> ARROW-4205: Address review comments 53015a10 <Pindikura Ravindra> ARROW-4205: minor fixes f39d075e <Pindikura Ravindra> ARROW-4205: move boost using fns to cpp. b8483e6c <Pindikura Ravindra> ARROW-4205: Add java test ad5f4c1a <Pindikura Ravindra> ARROW-4205: Add to registry c26cc261 <Pindikura Ravindra> ARROW-4205: add unit tests 2db30b7a <Pindikura Ravindra> ARROW-4205: Support for decimal multiply