Commits


Benjamin Kietzman authored and Antoine Pitrou committed 43f2a31d3dd
ARROW-549: [C++] Add arrow::Concatenate function to combine multiple arrays into a single Array Concatenate arrays into a single array Author: Benjamin Kietzman <bengilgit@gmail.com> Closes #3746 from bkietz/ARROW-549-concatenate-arrays and squashes the following commits: c1600bc2e <Benjamin Kietzman> move concatenate test to separate file ffa58ec4a <Benjamin Kietzman> Refactor with Antoine's recommendations aeb2626a1 <Benjamin Kietzman> move BufferVector alias to buffer.h and use for Concatenate beb3ad29d <Benjamin Kietzman> use ArrayVector, default_random_engine 7fcd9c75c <Benjamin Kietzman> fix implicit conversion warning 25a040e6a <Benjamin Kietzman> refactor bitmap concatenation c6686a4ab <Benjamin Kietzman> refactor ConcatenateImpl::Visit to be thinner with helpers 6d8b76ffc <Benjamin Kietzman> Refactor SliceData to ArrayData::Slice d58d06384 <Benjamin Kietzman> use less_than rather than not_equal for loop conditions aa3d3996d <Benjamin Kietzman> get out_ correctly shaped in constructor 94460a8ff <Benjamin Kietzman> remove offsets_, lengths_, range->Range 76ac1017d <Benjamin Kietzman> assert trailing bits are zeroed in bitmap buffers d8ba14d4d <Benjamin Kietzman> add lint #includes 5803f1d45 <Benjamin Kietzman> remove ConcatenateParam, fix concat(Dictionary) acc6c08d9 <Benjamin Kietzman> Improve Concatenate testing 711de4a4f <Benjamin Kietzman> remove unnecessary shared_ptr indirection a9538264d <Benjamin Kietzman> bail on offset overflow cbb89c524 <Benjamin Kietzman> return Invalid on mismatched types 0c524f30a <Benjamin Kietzman> don't concatenate null bitmaps twice 2573acaeb <Benjamin Kietzman> move Concatenate to util/concatenate efc34f331 <Benjamin Kietzman> fist pass at concatenate function