This is an automated email from the ASF dual-hosted git repository.
kou pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from b747e2c ARROW-11460: [R] Use system libraries if present on Linux
add 1248228 ARROW-13629: [Ruby] Add support for building/converting map
No new revisions were added by this update.
Summary of changes:
ruby/red-arrow/ext/arrow/converters.cpp | 5 +
ruby/red-arrow/ext/arrow/converters.hpp | 126 +++++++++++++++++
ruby/red-arrow/ext/arrow/raw-records.cpp | 1 +
ruby/red-arrow/ext/arrow/values.cpp | 1 +
ruby/red-arrow/lib/arrow/loader.rb | 3 +
ruby/red-arrow/lib/arrow/map-array-builder.rb | 109 ++++++++++++++
.../{fixed-size-binary-array.rb => map-array.rb} | 8 +-
ruby/red-arrow/lib/arrow/map-data-type.rb | 89 ++++++++++++
.../test/raw-records/test-dense-union-array.rb | 14 ++
ruby/red-arrow/test/raw-records/test-list-array.rb | 19 +++
.../{test-struct-array.rb => test-map-array.rb} | 139 ++++++++----------
.../test/raw-records/test-sparse-union-array.rb | 14 ++
.../test/raw-records/test-struct-array.rb | 15 ++
ruby/red-arrow/test/test-map-array-builder.rb | 110 +++++++++++++++
.../test/{test-list-array.rb => test-map-array.rb} | 15 +-
...cimal128-data-type.rb => test-map-data-type.rb} | 17 ++-
.../test/values/test-dense-union-array.rb | 14 ++
ruby/red-arrow/test/values/test-list-array.rb | 17 +++
.../{test-struct-array.rb => test-map-array.rb} | 156 ++++++++-------------
.../test/values/test-sparse-union-array.rb | 14 ++
ruby/red-arrow/test/values/test-struct-array.rb | 15 ++
21 files changed, 705 insertions(+), 196 deletions(-)
create mode 100644 ruby/red-arrow/lib/arrow/map-array-builder.rb
copy ruby/red-arrow/lib/arrow/{fixed-size-binary-array.rb => map-array.rb}
(87%)
create mode 100644 ruby/red-arrow/lib/arrow/map-data-type.rb
copy ruby/red-arrow/test/raw-records/{test-struct-array.rb =>
test-map-array.rb} (74%)
create mode 100644 ruby/red-arrow/test/test-map-array-builder.rb
copy ruby/red-arrow/test/{test-list-array.rb => test-map-array.rb} (71%)
copy ruby/red-arrow/test/{test-decimal128-data-type.rb =>
test-map-data-type.rb} (71%)
copy ruby/red-arrow/test/values/{test-struct-array.rb => test-map-array.rb}
(73%)