This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/pip/python/numpy-1.22.0
in repository https://gitbox.apache.org/repos/asf/arrow.git
discard 6a6461c9eb Bump numpy from 1.21.3 to 1.22.0 in /python
add ed3e55c4f4 ARROW-17001: [Release][R] Use apache artifactory for
libarrow binaries. (#13622)
add 25757cbc01 ARROW-16881: [Gandiva][C++] Fix castINTERVALYEAR
implementation (#13421)
add 433f79526b ARROW-17046 [Python] improve documentation of
pyarrow.parquet.write_to_dataset function (#13591)
add 9c422a2011 ARROW-17070: [Gandiva][C++] Adding mask-show-first/last-n
functions (#13609)
add 1ae8dc747c ARROW-17087: [C++] Race condition in scanner test (#13651)
add 8a2acaa40b ARROW-15430: [Python] Address docstrings in Filesystems
(Interface) (#13564)
add 1117cae8dc ARROW-17163: [C++] Revert installation of jni_util.h
(#13675)
add 1f03f12689 ARROW-17162: [C++] Bump protobuf vendored version to
include ABI mismatch fix when compiling on DEBUG (#13674)
add b0734e68d6 ARROW-14821: [R] Implement bindings for lubridate's
floor_date, ceiling_date, and round_date (#12154)
add f01770dee9 MINOR: [Python] Adding .hypothesis directory to gitignore
(#13664)
add 6b4380675f ARROW-17156: [GLib][Flight] Add
GAFlightClientOptions::disable-server-verification (#13670)
add 5014dc5f78 ARROW-17158: [GLib][Flight] Add support for GetFlightInfo
(#13672)
add 025293b485 ARROW-17153: [GLib][Homebrew] glib-utils is only needed for
GLib (#13683)
add 38b956f4da ARROW-17157: [GLib][Ruby][Flight] Add support for headers
to GAFlightCallOptions (#13671)
add 32016b1ade ARROW-16818: [Doc][Python] Document GCS filesystem for
PyArrow (#13681)
add 791e5bd6e4 ARROW-17066: [C++][Python][Substrait]
"ignore_unknown_fields" should be specified when converting JSON to binary
(#13605)
add 010b5921bd ARROW-16444: [R] Implement user-defined scalar functions in
R bindings (#13397)
add b3ce0fa7b6 ARROW-17142: [Python] Parquet FileMetadata.equals() method
segfaults when passed None (#13658)
add e0ccfa1105 ARROW-16700: [C++][R][Datasets] aggregates on partitioning
columns (#13518)
add f9f0e65e5a ARROW-17121: [Gandiva][C++] Adding mask function to Gandiva
(#13647)
add 9ad22551f7 ARROW-16578: [R] unique() and is.na() on a column of a
tibble is much slower after writing to and reading from a parquet file (#13415)
add 9442e1ce8d ARROW-15016: [R] `show_exec_plan` for an
`arrow_dplyr_query` (#13541)
add 3c7a0cad0e ARROW-16395: [R] Implement lubridate's parsers with year,
month, and day, hour, minute, and second components (#13627)
add ee2e9448c8 ARROW-17115: [C++] HashJoin fails if it encounters a batch
with more than 32Ki rows (#13679)
add 70904dffef ARROW-16703: [R] Refactor map_batches() so it can stream
results (#13650)
add 75ca3b21bc ARROW-16997: [Doc][Dev] Update arrow/dev README (#13694)
add ef6049a2ee ARROW-17191: [C++][FlightRPC] Handle inlined slices after
concatenation (#13696)
add d584b8d7a1 ARROW-16665: [Release] Update binary submit to track binary
submission tasks on automatically created PR (#13612)
add c2eda76eb8 ARROW-17107: [Java] Fix variable-width vectors in
integration JSON writer (#13676)
add 9a4697783d ARROW-17194: [CI][Conan] Enable glog (#13697)
add ab8c92cf07 ARROW-17080: [Java] Add a top-level CMakeLists.txt for JNI
(#13618)
add 42647dcd00 ARROW-16887: [R][Docs] Update Filesystem Vignette for GCS
(#13601)
add 4e37149615 ARROW-17197: [R] floor_date/ceiling_date lubridate
comparison tests failing on macOS (#13705)
add 898e12e677 ARROW-16692: [C++] StackOverflow in merge generator causes
segmentation fault in scan (#13691)
add 87cefe80c7 ARROW-15591: [C++] Add support for aggregation to the
Substrait consumer (#13130)
add bbf249e056 ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently
(#13599)
add a5a28377e4 ARROW-17004: [Java] Add utility to bind Arrow data to JDBC
parameters (#13589)
add 83495257c0 ARROW-17205: [Dev][Release] Merge script should prompt for
next version when maintenance branch is created (#13708)
add 49ae8fa953 ARROW-17213: [C++] Fix for valgrind issue in
test-r-linux-valgrind crossbow build (#13715)
add 95aec82bd6 ARROW-12693: [R] add unique() methods for ArrowTabular,
datasets (#13641)
add cc63a5da02 ARROW-16612: [R] Fix compression inference from filename
(#13625)
add acf25f764d ARROW-17211: [Java] Fix java-jar nightly on gh &
self-hosted runners (#13712)
add e10d8e898b ARROW-17206: [R] Skip test to fix snappy sanitizer issue
(#13704)
add 545b4313d6 ARROW-17100: [C++][Parquet] Fix backwards compatibility for
ParquetV2 data pages written prior to 3.0.0 per ARROW-10353 (#13665)
add 2ace2cdf06 ARROW-15938: [C++][Compute] Fixing HashJoinBasicImpl in
case of zero batches on build side (#13686)
add bc6c498869 ARROW-17227: [C++] Extend hash-join unit tests to cover
both empty and length=0 batches (#13725)
add 71ccff9c12 MINOR: [Go] fill in field names of struct literal (#13723)
add a5f0c56af8 ARROW-17188: [R] Update news for 9.0.0 (#13726)
add 1cfe124016 ARROW-17092: [Docs] Add note about "Feather" to the IPC
file format document (#13693)
add 60a1919527 ARROW-17230: [C++] Fix DeserializePlan, add additional
option validation (#13728)
add 389e610612 ARROW-17237: [Release] Restore the installation of python
tests dependencies in the python_wheel_unix_test.sh script (#13735)
add 4347584b9f ARROW-17234: [Release][R] Add r-binary-packages to
packaging group (#13734)
add c04f2573d4 ARROW-17238: [Release] Turn off GCS testing during wheel
verification (#13736)
add 025ce5422e ARROW-17222: [Docs][Archery][Integration] Document the
current Integration test cases covered by archery (#13717)
add a963392c7c ARROW-17217: [Docs][Python] Adding pandas as required
dependency (#13714)
add 9667946305 ARROW-16894: [C++] Add Benchmarks for Asof Join Node
(#13426)
add 9a00777974 ARROW-16988: [C++] Introduce Substrait ToProto/FromProto
conversion options (#13537)
add f645ffa2a0 ARROW-17223: [C#] DecimalArray incorrectly appends values
greater than Decimal.MaxValue / 2 and less than Decimal.MinValue / 2 (#13732)
add 3e87c66ae0 ARROW-16653: [R] All formats are supported with the
lubridate `parse_date_time` binding (#13506)
add fa7e7a3f20 ARROW-17242: [C++][FlightRPC] Propagate
RecordBatchReader::Close errors through Flight (#13738)
add 7fe71f5ca4 ARROW-16584: [Java] Java JNI with S3 support (#13157)
add a4d4bd05fd ARROW-8226: [Go] Add 64-bit offset Binary Builder and
String Builder (#13719)
add bb31c9a2b6 ARROW-17219: [Go][IPC] Endianness Conversion for Non-Native
Endianness (#13716)
add 036fdf2d03 ARROW-17246: [Packaging][deb][RPM] Don't use system
jemalloc (#13739)
add 778d574b1a ARROW-17166: [R] [CI] force_tests() cannot return TRUE
(#13680)
add f4c0cda01f Activate generate_decimal256_case (#13685)
add 13f8d8ddc8 ARROW-17249: [CI][Conan] Enable bzip2 (#13743)
add 02c8598d26 ARROW-17248: [CI][Conan] Enable Zstandard (#13742)
add fdfe58adc2 ARROW-17266: [Doc] Java nightlies file prefix changed
(#13755)
add 42a9b32141 ARROW-17250: [CI][Conan] Enable utf8proc automatically
(#13744)
add 546c3771a2 ARROW-15927: [C++][Skyhook] Add skyhook example (#12620)
add 877ed5b081 MINOR: [Docs] Fix ARROW_USER_SIMD_LEVEL supported values
(#13763)
add c5173186bb ARROW-17274: [GO] Remove panic from
parquet.file.RowGroupReader.Column(index int) (#13767)
add e80981ca2a ARROW-17272: [Dev] Pass --add-opens in integration tests
(#13765)
add 48e2780429 ARROW-17270: [Docs] Move nightly package instructions to
dev docs (#13766)
add 51eb3c8adb ARROW-17084: [R] Install the package before linting (#13620)
add 2a027571d7 ARROW-17228: [Python] dataset.write_data should use
Scanner.projected_schema when passed a scanner with projected columns (#13756)
add 4bd3d2ecbb ARROW-17214: [C++] Add scalar casts to string types for
list based types (#13737)
add 9a79c67055 MINOR: [Documentation] Added DARROW_FLIGHT_SQL to C++
optional components (#13777)
add dd962782ee ARROW-17253: [Python] Detect iterator exception instead of
crashing (#13764)
add 901e132b05 ARROW-17273: [Go][CSV] Add Timestamp, Date32, Date64 format
support to csv.Writer (#13772)
add d3a0ab902a ARROW-17277: [Go][CSV] Custom csv.Writer formatter for
boolean values (#13774)
add a9dcaff869 ARROW-17269: [Java] implemented TransferPair methods in
MapVector to get correct valuevector as mapvector instead of listvector (#13776)
add 8cac69c809 ARROW-17088: [R] Use `.arrow` as extension of IPC files of
datasets (#13690)
add ace615f29d MINOR: [Release] Update versions for 10.0.0-SNAPSHOT
add 35a309bf3b MINOR: [Release] Update .deb package names for 10.0.0
add fc06daed1d MINOR: [Release] Update .deb/.rpm changelogs for 9.0.0
add e703cd83f6 Bump numpy from 1.21.3 to 1.22.0 in /python
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (6a6461c9eb)
\
N -- N -- N refs/heads/dependabot/pip/python/numpy-1.22.0
(e703cd83f6)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/r.yml | 8 +
.gitignore | 3 +
.travis.yml | 2 -
c_glib/Brewfile | 1 +
c_glib/arrow-cuda-glib/meson.build | 1 +
c_glib/arrow-dataset-glib/meson.build | 1 +
c_glib/arrow-flight-glib/client.cpp | 152 +++
c_glib/arrow-flight-glib/client.h | 21 +
c_glib/arrow-flight-glib/common.cpp | 16 +
c_glib/arrow-flight-glib/common.h | 5 +
c_glib/arrow-flight-glib/meson.build | 1 +
c_glib/arrow-flight-glib/server.cpp | 52 +
c_glib/arrow-flight-glib/server.h | 10 +
c_glib/arrow-flight-sql-glib/meson.build | 1 +
c_glib/arrow-flight-sql-glib/server.h | 4 +-
c_glib/arrow-glib/meson.build | 1 +
c_glib/gandiva-glib/meson.build | 1 +
c_glib/meson.build | 3 +-
c_glib/parquet-glib/meson.build | 1 +
c_glib/plasma-glib/meson.build | 1 +
.../test-call-options.rb} | 53 +-
.../test/flight/test-client-options.rb | 28 +-
c_glib/test/flight/test-client.rb | 8 +
c_glib/test/helper/flight-server.rb | 5 +
c_glib/test/test-list-scalar.rb | 13 +-
c_glib/test/test-map-scalar.rb | 13 +-
ci/conan/all/conanfile.py | 4 +-
ci/conda_env_sphinx.txt | 1 +
ci/docker/java-jni-manylinux-201x.dockerfile | 3 +-
ci/docker/linux-apt-jni.dockerfile | 2 +
ci/docker/ubuntu-18.04-cpp.dockerfile | 5 +-
ci/docker/ubuntu-20.04-cpp.dockerfile | 5 +-
ci/docker/ubuntu-22.04-cpp.dockerfile | 5 +-
ci/scripts/PKGBUILD | 2 +-
ci/scripts/conan_build.sh | 9 +
ci/scripts/java_build.sh | 4 +-
ci/scripts/java_full_build.sh | 11 +-
.../{java_cdata_build.sh => java_jni_build.sh} | 13 +-
ci/scripts/java_jni_macos_build.sh | 38 +-
ci/scripts/java_jni_manylinux_build.sh | 41 +-
ci/scripts/java_test.sh | 4 +-
ci/scripts/python_wheel_unix_test.sh | 9 +-
cpp/Brewfile | 1 -
cpp/CMakeLists.txt | 4 +-
cpp/examples/arrow/CMakeLists.txt | 12 +
cpp/examples/arrow/dataset_skyhook_scan_example.cc | 184 ++++
cpp/src/arrow/compute/exec/CMakeLists.txt | 2 +
cpp/src/arrow/compute/exec/asof_join_benchmark.cc | 163 ++++
cpp/src/arrow/compute/exec/exec_plan.cc | 28 +-
cpp/src/arrow/compute/exec/exec_plan.h | 34 +-
cpp/src/arrow/compute/exec/expression.cc | 25 +-
cpp/src/arrow/compute/exec/expression.h | 3 +-
cpp/src/arrow/compute/exec/hash_join.cc | 57 +-
cpp/src/arrow/compute/exec/hash_join_node.cc | 5 +
cpp/src/arrow/compute/exec/hash_join_node_test.cc | 89 +-
cpp/src/arrow/compute/exec/plan_test.cc | 23 +
cpp/src/arrow/compute/exec/sink_node.cc | 4 +
cpp/src/arrow/compute/exec/source_node.cc | 61 +-
cpp/src/arrow/compute/exec/test_util.cc | 38 +
cpp/src/arrow/compute/exec/test_util.h | 33 +
cpp/src/arrow/compute/kernels/scalar_compare.cc | 3 +-
cpp/src/arrow/dataset/dataset_writer.cc | 6 +
cpp/src/arrow/dataset/file_base.cc | 4 +
cpp/src/arrow/dataset/scanner.cc | 26 +-
cpp/src/arrow/dataset/scanner_test.cc | 94 +-
.../arrow/engine/substrait/expression_internal.cc | 118 ++-
.../arrow/engine/substrait/expression_internal.h | 13 +-
cpp/src/arrow/engine/substrait/extension_set.cc | 1 +
cpp/src/arrow/engine/substrait/options.h | 65 ++
.../arrow/engine/substrait/relation_internal.cc | 104 +-
cpp/src/arrow/engine/substrait/relation_internal.h | 4 +-
cpp/src/arrow/engine/substrait/serde.cc | 105 +-
cpp/src/arrow/engine/substrait/serde.h | 61 +-
cpp/src/arrow/engine/substrait/serde_test.cc | 384 +++++++-
cpp/src/arrow/engine/substrait/type_internal.cc | 68 +-
cpp/src/arrow/engine/substrait/type_internal.h | 11 +-
cpp/src/arrow/filesystem/s3fs_test.cc | 2 +-
cpp/src/arrow/flight/CMakeLists.txt | 42 +-
cpp/src/arrow/flight/server.cc | 5 +
cpp/src/arrow/flight/server.h | 3 +
cpp/src/arrow/flight/test_definitions.cc | 15 +
cpp/src/arrow/flight/test_definitions.h | 2 +
cpp/src/arrow/flight/test_util.cc | 25 +
.../transport/grpc/serialization_internal.cc | 13 +-
cpp/src/arrow/flight/transport_server.cc | 2 +-
cpp/src/arrow/python/python_to_arrow.cc | 8 +-
cpp/src/arrow/scalar.cc | 14 +
cpp/src/arrow/scalar_test.cc | 4 +
cpp/src/arrow/util/async_generator.h | 115 ++-
cpp/src/arrow/util/async_generator_test.cc | 19 +
cpp/src/arrow/util/async_util.cc | 14 +-
cpp/src/arrow/util/async_util.h | 12 +-
cpp/src/arrow/util/future.cc | 215 +----
cpp/src/arrow/util/future.h | 118 +--
cpp/src/arrow/util/future_iterator.h | 75 --
cpp/src/arrow/util/future_test.cc | 242 +----
cpp/src/arrow/util/thread_pool_test.cc | 2 +-
cpp/src/gandiva/function_holder_registry.h | 6 +-
cpp/src/gandiva/function_registry_string.cc | 24 +-
cpp/src/gandiva/gdv_function_stubs.cc | 233 +++++
cpp/src/gandiva/gdv_function_stubs.h | 30 +
cpp/src/gandiva/gdv_function_stubs_test.cc | 205 ++++
cpp/src/gandiva/interval_holder.cc | 20 +-
cpp/src/gandiva/interval_holder_test.cc | 89 ++
cpp/src/gandiva/tests/projector_test.cc | 204 ++++
cpp/src/parquet/arrow/arrow_reader_writer_test.cc | 16 +
cpp/src/parquet/column_reader.cc | 19 +-
cpp/src/parquet/column_reader.h | 4 +-
cpp/src/parquet/file_reader.cc | 11 +-
cpp/src/parquet/metadata.cc | 9 +
cpp/src/parquet/metadata.h | 1 +
cpp/src/skyhook/CMakeLists.txt | 10 +-
cpp/src/skyhook/protocol/rados_protocol.cc | 5 +-
cpp/src/skyhook/skyhook.pc.in | 2 +-
cpp/thirdparty/versions.txt | 4 +-
cpp/vcpkg.json | 2 +-
csharp/Directory.Build.props | 2 +-
csharp/src/Apache.Arrow/DecimalUtility.cs | 42 +-
.../Apache.Arrow.Tests/Decimal128ArrayTests.cs | 20 +
.../Apache.Arrow.Tests/Decimal256ArrayTests.cs | 20 +
dev/README.md | 53 +-
dev/archery/archery/crossbow/cli.py | 37 +-
dev/archery/archery/crossbow/core.py | 2 +-
dev/archery/archery/integration/datagen.py | 3 +-
dev/archery/archery/integration/runner.py | 2 -
dev/archery/archery/integration/tester_java.py | 33 +-
dev/merge_arrow_pr.py | 28 +-
dev/release/03-binary-submit.sh | 9 +
dev/release/05-binary-upload.sh | 4 +
dev/release/binary-task.rb | 64 ++
dev/release/post-02-binary.sh | 4 +
dev/release/rat_exclude_files.txt | 36 +-
dev/release/verify-apt.sh | 2 +
dev/release/verify-release-candidate.sh | 21 +-
dev/release/verify-yum.sh | 39 +-
dev/tasks/homebrew-formulae/apache-arrow-glib.rb | 2 +-
dev/tasks/homebrew-formulae/apache-arrow.rb | 2 +-
.../homebrew-formulae/autobrew/apache-arrow.rb | 2 +-
dev/tasks/java-jars/github.yml | 22 +-
.../apache-arrow-apt-source/debian/changelog | 6 +
.../yum/apache-arrow-release.spec.in | 3 +
.../apache-arrow/apt/debian-bookworm/Dockerfile | 1 -
.../apache-arrow/apt/debian-bullseye/Dockerfile | 1 -
.../apache-arrow/apt/ubuntu-bionic/Dockerfile | 1 -
.../apache-arrow/apt/ubuntu-focal/Dockerfile | 1 -
.../apache-arrow/apt/ubuntu-jammy/Dockerfile | 1 -
.../linux-packages/apache-arrow/debian/changelog | 6 +
.../linux-packages/apache-arrow/debian/control.in | 126 ++-
...b900.install => libarrow-cuda-glib1000.install} | 0
...w-cuda900.install => libarrow-cuda1000.install} | 0
...0.install => libarrow-dataset-glib1000.install} | 0
...set900.install => libarrow-dataset1000.install} | 0
.../apache-arrow/debian/libarrow-dev.install | 1 -
...00.install => libarrow-flight-glib1000.install} | 0
...nstall => libarrow-flight-sql-glib1000.install} | 0
...900.install => libarrow-flight-sql1000.install} | 0
...ight900.install => libarrow-flight1000.install} | 0
...w-glib900.install => libarrow-glib1000.install} | 0
....install => libarrow-python-flight1000.install} | 0
...thon900.install => libarrow-python1000.install} | 0
.../{libarrow900.install => libarrow1000.install} | 0
...glib900.install => libgandiva-glib1000.install} | 0
...ibgandiva900.install => libgandiva1000.install} | 0
...glib900.install => libparquet-glib1000.install} | 0
...ibparquet900.install => libparquet1000.install} | 0
...-glib900.install => libplasma-glib1000.install} | 0
...{libplasma900.install => libplasma1000.install} | 0
dev/tasks/linux-packages/apache-arrow/debian/rules | 3 +-
.../apache-arrow/yum/almalinux-8/Dockerfile | 1 -
.../apache-arrow/yum/almalinux-9/Dockerfile | 1 -
.../apache-arrow/yum/amazon-linux-2/Dockerfile | 1 -
.../linux-packages/apache-arrow/yum/arrow.spec.in | 8 +-
.../apache-arrow/yum/centos-7/Dockerfile | 1 -
.../apache-arrow/yum/centos-8-stream/Dockerfile | 1 -
.../apache-arrow/yum/centos-9-stream/Dockerfile | 1 -
dev/tasks/tasks.yml | 76 +-
dev/test_merge_arrow_pr.py | 15 +-
docker-compose.yml | 17 +-
docs/requirements.txt | 1 +
docs/source/cpp/env_vars.rst | 2 +-
.../cpp/examples/dataset_skyhook_scan_example.rst | 93 ++
docs/source/developers/cpp/building.rst | 1 +
docs/source/developers/java/building.rst | 162 +++-
docs/source/developers/python.rst | 29 +-
docs/source/format/Columnar.rst | 6 +-
docs/source/format/Integration.rst | 109 ++-
docs/source/java/install.rst | 159 +--
docs/source/java/jdbc.rst | 112 ++-
docs/source/python/api/filesystems.rst | 1 +
docs/source/python/dataset.rst | 8 +-
docs/source/python/filesystems.rst | 35 +
docs/source/python/install.rst | 27 -
docs/source/status.rst | 4 +-
go/arrow/_examples/helloworld/main.go | 6 +-
go/arrow/array.go | 2 +-
go/arrow/array/array.go | 10 +-
go/arrow/array/array_test.go | 15 +-
go/arrow/array/binary.go | 131 ++-
go/arrow/array/binary_test.go | 169 +++-
go/arrow/array/binarybuilder.go | 91 +-
go/arrow/array/binarybuilder_test.go | 68 +-
go/arrow/array/boolean.go | 6 +-
go/arrow/array/boolean_test.go | 4 +-
go/arrow/array/booleanbuilder.go | 8 +-
go/arrow/array/booleanbuilder_test.go | 6 +-
go/arrow/array/bufferbuilder.go | 19 +-
go/arrow/array/bufferbuilder_byte.go | 2 +-
go/arrow/array/bufferbuilder_numeric.gen.go | 39 +-
go/arrow/array/bufferbuilder_numeric.gen.go.tmpl | 6 +-
go/arrow/array/bufferbuilder_numeric_test.go | 4 +-
go/arrow/array/builder.go | 12 +-
go/arrow/array/builder_test.go | 4 +-
go/arrow/array/compare.go | 16 +-
go/arrow/array/compare_test.go | 10 +-
go/arrow/array/concat.go | 100 +-
go/arrow/array/concat_test.go | 13 +-
go/arrow/array/data.go | 19 +-
go/arrow/array/data_test.go | 4 +-
go/arrow/array/decimal128.go | 10 +-
go/arrow/array/decimal128_test.go | 8 +-
go/arrow/array/dictionary.go | 16 +-
go/arrow/array/dictionary_test.go | 12 +-
go/arrow/array/extension.go | 4 +-
go/arrow/array/extension_test.go | 8 +-
go/arrow/array/fixed_size_list.go | 8 +-
go/arrow/array/fixed_size_list_test.go | 6 +-
go/arrow/array/fixedsize_binary.go | 2 +-
go/arrow/array/fixedsize_binary_test.go | 6 +-
go/arrow/array/fixedsize_binarybuilder.go | 6 +-
go/arrow/array/fixedsize_binarybuilder_test.go | 4 +-
go/arrow/array/float16.go | 4 +-
go/arrow/array/float16_builder.go | 10 +-
go/arrow/array/float16_builder_test.go | 6 +-
go/arrow/array/interval.go | 8 +-
go/arrow/array/interval_test.go | 28 +-
go/arrow/array/json_reader.go | 6 +-
go/arrow/array/json_reader_test.go | 6 +-
go/arrow/array/list.go | 8 +-
go/arrow/array/list_test.go | 6 +-
go/arrow/array/map.go | 4 +-
go/arrow/array/map_test.go | 6 +-
go/arrow/array/null.go | 6 +-
go/arrow/array/null_test.go | 6 +-
go/arrow/array/numeric.gen.go | 2 +-
go/arrow/array/numeric.gen.go.tmpl | 2 +-
go/arrow/array/numeric_test.go | 6 +-
go/arrow/array/numericbuilder.gen.go | 8 +-
go/arrow/array/numericbuilder.gen.go.tmpl | 8 +-
go/arrow/array/numericbuilder.gen_test.go | 6 +-
go/arrow/array/numericbuilder.gen_test.go.tmpl | 6 +-
go/arrow/array/record.go | 6 +-
go/arrow/array/record_test.go | 6 +-
go/arrow/array/string.go | 284 ++++--
go/arrow/array/string_test.go | 258 ++++-
go/arrow/array/struct.go | 8 +-
go/arrow/array/struct_test.go | 6 +-
go/arrow/array/table.go | 4 +-
go/arrow/array/table_test.go | 6 +-
go/arrow/array/util.go | 8 +-
go/arrow/array/util_test.go | 31 +-
go/arrow/arrio/arrio.go | 2 +-
go/arrow/arrio/arrio_test.go | 10 +-
go/arrow/bitutil/bitmaps.go | 4 +-
go/arrow/bitutil/bitmaps_test.go | 2 +-
go/arrow/bitutil/bitutil.go | 2 +-
go/arrow/bitutil/bitutil_test.go | 4 +-
go/arrow/cdata/cdata.go | 8 +-
go/arrow/cdata/cdata_exports.go | 8 +-
go/arrow/cdata/cdata_test.go | 8 +-
go/arrow/cdata/cdata_test_framework.go | 4 +-
go/arrow/cdata/exports.go | 2 +-
go/arrow/cdata/interface.go | 8 +-
go/arrow/cdata/test/test_cimport.go | 8 +-
go/arrow/compare_test.go | 9 +
go/arrow/compute/datum.go | 6 +-
go/arrow/compute/expression.go | 12 +-
go/arrow/compute/expression_test.go | 10 +-
go/arrow/compute/fieldref.go | 4 +-
go/arrow/compute/fieldref_test.go | 8 +-
go/arrow/compute/no_exec.go | 4 +-
go/arrow/compute/utils.go | 4 +-
go/arrow/csv/common.go | 20 +-
go/arrow/csv/reader.go | 8 +-
go/arrow/csv/reader_test.go | 6 +-
go/arrow/csv/writer.go | 53 +-
go/arrow/csv/writer_test.go | 142 ++-
go/arrow/datatype.go | 4 +-
go/arrow/datatype_binary.go | 36 +-
go/arrow/datatype_binary_test.go | 32 +-
go/arrow/datatype_extension_test.go | 4 +-
go/arrow/datatype_fixedwidth_test.go | 2 +-
go/arrow/datatype_null_test.go | 2 +-
go/arrow/decimal128/decimal128.go | 2 +-
go/arrow/decimal128/decimal128_test.go | 2 +-
go/arrow/endian/big.go | 7 +-
go/arrow/{math/int64.go => endian/endian.go} | 38 +-
go/arrow/endian/little.go | 7 +-
go/arrow/example_test.go | 8 +-
go/arrow/flight/basic_auth_flight_test.go | 2 +-
go/arrow/flight/client.go | 2 +-
go/arrow/flight/example_flight_server_test.go | 2 +-
go/arrow/flight/flight_middleware_test.go | 4 +-
go/arrow/flight/flight_test.go | 10 +-
go/arrow/flight/record_batch_reader.go | 8 +-
go/arrow/flight/record_batch_writer.go | 6 +-
go/arrow/flight/server.go | 2 +-
go/arrow/internal/arrdata/arrdata.go | 14 +-
go/arrow/internal/arrdata/ioutil.go | 10 +-
go/arrow/internal/arrjson/arrjson.go | 16 +-
go/arrow/internal/arrjson/arrjson_test.go | 6 +-
go/arrow/internal/arrjson/option.go | 4 +-
go/arrow/internal/arrjson/reader.go | 8 +-
go/arrow/internal/arrjson/writer.go | 8 +-
go/arrow/internal/dictutils/dict.go | 6 +-
go/arrow/internal/dictutils/dict_test.go | 8 +-
.../cmd/arrow-flight-integration-client/main.go | 2 +-
.../cmd/arrow-flight-integration-server/main.go | 2 +-
go/arrow/internal/flight_integration/scenario.go | 14 +-
go/arrow/internal/testing/gen/random_array_gen.go | 38 +-
go/arrow/internal/testing/tools/bits_test.go | 2 +-
go/arrow/internal/testing/types/extension_types.go | 40 +-
go/arrow/ipc/cmd/arrow-cat/main.go | 4 +-
go/arrow/ipc/cmd/arrow-cat/main_test.go | 8 +-
go/arrow/ipc/cmd/arrow-file-to-stream/main.go | 6 +-
go/arrow/ipc/cmd/arrow-file-to-stream/main_test.go | 4 +-
.../ipc/cmd/arrow-json-integration-test/main.go | 12 +-
.../cmd/arrow-json-integration-test/main_test.go | 4 +-
go/arrow/ipc/cmd/arrow-ls/main.go | 4 +-
go/arrow/ipc/cmd/arrow-ls/main_test.go | 8 +-
go/arrow/ipc/cmd/arrow-stream-to-file/main.go | 6 +-
go/arrow/ipc/cmd/arrow-stream-to-file/main_test.go | 4 +-
go/arrow/ipc/compression.go | 4 +-
go/arrow/ipc/endian_swap.go | 144 +++
go/arrow/ipc/endian_swap_test.go | 299 ++++++
go/arrow/ipc/file_reader.go | 41 +-
go/arrow/ipc/file_test.go | 6 +-
go/arrow/ipc/file_writer.go | 10 +-
go/arrow/ipc/ipc.go | 32 +-
go/arrow/ipc/ipc_test.go | 8 +-
go/arrow/ipc/message.go | 6 +-
go/arrow/ipc/message_test.go | 6 +-
go/arrow/ipc/metadata.go | 13 +-
go/arrow/ipc/metadata_test.go | 12 +-
go/arrow/ipc/reader.go | 28 +-
go/arrow/ipc/reader_test.go | 6 +-
go/arrow/ipc/stream_test.go | 6 +-
go/arrow/ipc/writer.go | 12 +-
go/arrow/ipc/writer_test.go | 8 +-
go/arrow/math/float64.go | 2 +-
go/arrow/math/float64_avx2_amd64.go | 2 +-
go/arrow/math/float64_neon_arm64.go | 2 +-
go/arrow/math/float64_sse4_amd64.go | 2 +-
go/arrow/math/float64_test.go | 6 +-
go/arrow/math/int64.go | 2 +-
go/arrow/math/int64_avx2_amd64.go | 2 +-
go/arrow/math/int64_neon_arm64.go | 2 +-
go/arrow/math/int64_sse4_amd64.go | 2 +-
go/arrow/math/int64_test.go | 6 +-
go/arrow/math/type.go.tmpl | 2 +-
go/arrow/math/type_simd_amd64.go.tmpl | 2 +-
go/arrow/math/type_simd_arm64.go.tmpl | 2 +-
go/arrow/math/type_test.go.tmpl | 6 +-
go/arrow/math/uint64.go | 2 +-
go/arrow/math/uint64_avx2_amd64.go | 2 +-
go/arrow/math/uint64_neon_arm64.go | 2 +-
go/arrow/math/uint64_sse4_amd64.go | 2 +-
go/arrow/math/uint64_test.go | 6 +-
go/arrow/memory/buffer.go | 2 +-
go/arrow/memory/buffer_test.go | 2 +-
go/arrow/memory/cgo_allocator.go | 2 +-
go/arrow/memory/memory_test.go | 2 +-
go/arrow/numeric.tmpldata | 5 +-
go/arrow/scalar/binary.go | 4 +-
go/arrow/scalar/compare.go | 2 +-
go/arrow/scalar/nested.go | 8 +-
go/arrow/scalar/numeric.gen.go | 2 +-
go/arrow/scalar/numeric.gen_test.go | 4 +-
go/arrow/scalar/numeric.gen_test.go.tmpl | 4 +-
go/arrow/scalar/parse.go | 8 +-
go/arrow/scalar/scalar.go | 16 +-
go/arrow/scalar/scalar_test.go | 10 +-
go/arrow/scalar/temporal.go | 2 +-
go/arrow/schema.go | 41 +-
go/arrow/schema_test.go | 47 +
go/arrow/table.go | 2 +-
go/arrow/tensor/numeric.gen.go | 2 +-
go/arrow/tensor/numeric.gen.go.tmpl | 4 +-
go/arrow/tensor/numeric.gen_test.go | 8 +-
go/arrow/tensor/numeric.gen_test.go.tmpl | 8 +-
go/arrow/tensor/tensor.go | 4 +-
go/arrow/tensor/tensor_test.go | 8 +-
go/arrow/type_traits_boolean.go | 2 +-
go/arrow/type_traits_decimal128.go | 4 +-
go/arrow/type_traits_float16.go | 4 +-
go/arrow/type_traits_interval.go | 4 +-
go/arrow/type_traits_numeric.gen.go | 2 +-
go/arrow/type_traits_numeric.gen.go.tmpl | 2 +-
go/arrow/type_traits_numeric.gen_test.go | 2 +-
go/arrow/type_traits_numeric.gen_test.go.tmpl | 2 +-
go/arrow/type_traits_test.go | 6 +-
go/go.mod | 2 +-
go/internal/bitutils/bit_block_counter.go | 4 +-
go/internal/bitutils/bit_block_counter_test.go | 6 +-
go/internal/bitutils/bit_run_reader.go | 6 +-
go/internal/bitutils/bit_run_reader_test.go | 6 +-
go/internal/bitutils/bit_set_run_reader.go | 4 +-
go/internal/bitutils/bit_set_run_reader_test.go | 6 +-
go/internal/hashing/xxh3_memo_table.gen.go | 6 +-
go/internal/hashing/xxh3_memo_table.gen.go.tmpl | 4 +-
go/internal/hashing/xxh3_memo_table.go | 2 +-
go/internal/utils/transpose_ints_def.go | 2 +-
go/internal/utils/transpose_ints_test.go | 2 +-
go/parquet/cmd/parquet_reader/dumper.go | 6 +-
go/parquet/cmd/parquet_reader/main.go | 32 +-
go/parquet/cmd/parquet_schema/main.go | 4 +-
go/parquet/compress/brotli.go | 2 +-
go/parquet/compress/compress.go | 2 +-
go/parquet/compress/compress_test.go | 2 +-
go/parquet/compress/zstd.go | 2 +-
go/parquet/doc.go | 6 +-
go/parquet/encryption_properties.go | 2 +-
go/parquet/encryption_properties_test.go | 4 +-
go/parquet/encryption_read_config_test.go | 43 +-
go/parquet/encryption_write_config_test.go | 8 +-
go/parquet/file/column_reader.go | 14 +-
go/parquet/file/column_reader_test.go | 12 +-
go/parquet/file/column_reader_types.gen.go | 6 +-
go/parquet/file/column_reader_types.gen.go.tmpl | 4 +-
go/parquet/file/column_writer.go | 16 +-
go/parquet/file/column_writer_test.go | 26 +-
go/parquet/file/column_writer_types.gen.go | 8 +-
go/parquet/file/column_writer_types.gen.go.tmpl | 8 +-
go/parquet/file/file_reader.go | 8 +-
go/parquet/file/file_reader_test.go | 16 +-
go/parquet/file/file_writer.go | 10 +-
go/parquet/file/file_writer_test.go | 25 +-
go/parquet/file/level_conversion.go | 10 +-
go/parquet/file/level_conversion_test.go | 6 +-
go/parquet/file/page_reader.go | 14 +-
go/parquet/file/page_writer.go | 18 +-
go/parquet/file/record_reader.go | 16 +-
go/parquet/file/row_group_reader.go | 16 +-
go/parquet/file/row_group_writer.go | 8 +-
go/parquet/file/row_group_writer_test.go | 8 +-
go/parquet/internal/encoding/boolean_decoder.go | 8 +-
go/parquet/internal/encoding/boolean_encoder.go | 6 +-
go/parquet/internal/encoding/byte_array_decoder.go | 4 +-
go/parquet/internal/encoding/byte_array_encoder.go | 8 +-
go/parquet/internal/encoding/decoder.go | 14 +-
go/parquet/internal/encoding/delta_bit_packing.go | 10 +-
go/parquet/internal/encoding/delta_byte_array.go | 6 +-
.../internal/encoding/delta_length_byte_array.go | 6 +-
go/parquet/internal/encoding/encoder.go | 16 +-
.../internal/encoding/encoding_benchmarks_test.go | 16 +-
go/parquet/internal/encoding/encoding_test.go | 14 +-
.../encoding/fixed_len_byte_array_decoder.go | 4 +-
.../encoding/fixed_len_byte_array_encoder.go | 4 +-
go/parquet/internal/encoding/levels.go | 10 +-
go/parquet/internal/encoding/levels_test.go | 10 +-
go/parquet/internal/encoding/memo_table.go | 10 +-
go/parquet/internal/encoding/memo_table_test.go | 10 +-
.../internal/encoding/memo_table_types.gen.go | 4 +-
.../internal/encoding/memo_table_types.gen.go.tmpl | 2 +-
.../internal/encoding/plain_encoder_types.gen.go | 10 +-
.../encoding/plain_encoder_types.gen.go.tmpl | 8 +-
go/parquet/internal/encoding/typed_encoder.gen.go | 16 +-
.../internal/encoding/typed_encoder.gen.go.tmpl | 14 +-
go/parquet/internal/encoding/types.go | 8 +-
go/parquet/internal/encryption/aes.go | 2 +-
go/parquet/internal/encryption/decryptor.go | 4 +-
go/parquet/internal/encryption/encryptor.go | 4 +-
go/parquet/internal/testutils/pagebuilder.go | 14 +-
go/parquet/internal/testutils/primitive_typed.go | 10 +-
go/parquet/internal/testutils/random.go | 14 +-
go/parquet/internal/testutils/random_arrow.go | 6 +-
go/parquet/internal/testutils/utils.go | 2 +-
go/parquet/internal/thrift/helpers.go | 2 +-
go/parquet/internal/utils/bit_benchmark_test.go | 6 +-
go/parquet/internal/utils/bit_reader.go | 8 +-
go/parquet/internal/utils/bit_reader_test.go | 10 +-
go/parquet/internal/utils/bit_writer.go | 2 +-
go/parquet/internal/utils/bitmap_writer.go | 2 +-
go/parquet/internal/utils/bitmap_writer_test.go | 4 +-
go/parquet/internal/utils/rle.go | 8 +-
go/parquet/internal/utils/typed_rle_dict.gen.go | 6 +-
.../internal/utils/typed_rle_dict.gen.go.tmpl | 6 +-
go/parquet/metadata/app_version.go | 4 +-
go/parquet/metadata/column_chunk.go | 14 +-
go/parquet/metadata/file.go | 12 +-
go/parquet/metadata/metadata_test.go | 6 +-
go/parquet/metadata/row_group.go | 8 +-
go/parquet/metadata/stat_compare_test.go | 4 +-
go/parquet/metadata/statistics.go | 16 +-
go/parquet/metadata/statistics_test.go | 10 +-
go/parquet/metadata/statistics_types.gen.go | 14 +-
go/parquet/metadata/statistics_types.gen.go.tmpl | 12 +-
go/parquet/pqarrow/column_readers.go | 18 +-
go/parquet/pqarrow/encode_arrow.go | 16 +-
go/parquet/pqarrow/encode_arrow_test.go | 40 +-
go/parquet/pqarrow/file_reader.go | 14 +-
go/parquet/pqarrow/file_reader_test.go | 14 +-
go/parquet/pqarrow/file_writer.go | 12 +-
go/parquet/pqarrow/path_builder.go | 10 +-
go/parquet/pqarrow/path_builder_test.go | 6 +-
go/parquet/pqarrow/properties.go | 6 +-
go/parquet/pqarrow/reader_writer_test.go | 12 +-
go/parquet/pqarrow/schema.go | 14 +-
go/parquet/pqarrow/schema_test.go | 14 +-
go/parquet/reader_properties.go | 4 +-
go/parquet/reader_writer_properties_test.go | 6 +-
go/parquet/schema/column.go | 4 +-
go/parquet/schema/converted_types.go | 2 +-
go/parquet/schema/converted_types_test.go | 2 +-
go/parquet/schema/helpers.go | 2 +-
go/parquet/schema/helpers_test.go | 4 +-
go/parquet/schema/logical_types.go | 6 +-
go/parquet/schema/logical_types_test.go | 4 +-
go/parquet/schema/node.go | 4 +-
go/parquet/schema/reflection.go | 4 +-
go/parquet/schema/reflection_test.go | 4 +-
go/parquet/schema/schema.go | 4 +-
go/parquet/schema/schema_element_test.go | 4 +-
go/parquet/schema/schema_flatten_test.go | 4 +-
go/parquet/schema/schema_test.go | 6 +-
go/parquet/types.go | 4 +-
go/parquet/writer_properties.go | 6 +-
java/.gitignore | 32 +-
java/CMakeLists.txt | 59 ++
java/adapter/avro/pom.xml | 2 +-
java/adapter/jdbc/pom.xml | 8 +-
.../arrow/adapter/jdbc/JdbcParameterBinder.java | 152 +++
.../adapter/jdbc/binder/BaseColumnBinder.java | 44 +
.../arrow/adapter/jdbc/binder/BigIntBinder.java | 41 +
.../arrow/adapter/jdbc/binder/BitBinder.java | 45 +
.../arrow/adapter/jdbc/binder/ColumnBinder.java | 71 ++
.../jdbc/binder/ColumnBinderArrowTypeVisitor.java | 247 +++++
.../arrow/adapter/jdbc/binder/DateDayBinder.java | 59 ++
.../arrow/adapter/jdbc/binder/DateMilliBinder.java | 58 ++
.../adapter/jdbc/binder/Decimal128Binder.java | 46 +
.../adapter/jdbc/binder/Decimal256Binder.java | 46 +
.../adapter/jdbc/binder/FixedSizeBinaryBinder.java | 45 +
.../arrow/adapter/jdbc/binder/Float4Binder.java | 43 +
.../arrow/adapter/jdbc/binder/Float8Binder.java | 43 +
.../arrow/adapter/jdbc/binder/IntBinder.java | 41 +
.../adapter/jdbc/binder/NullableColumnBinder.java | 53 +
.../arrow/adapter/jdbc/binder/SmallIntBinder.java | 41 +
.../arrow/adapter/jdbc/binder/Time32Binder.java | 65 ++
.../arrow/adapter/jdbc/binder/Time64Binder.java | 64 ++
.../arrow/adapter/jdbc/binder/TimeStampBinder.java | 98 ++
.../arrow/adapter/jdbc/binder/TinyIntBinder.java | 41 +
.../arrow/adapter/jdbc/binder/VarBinaryBinder.java | 62 ++
.../arrow/adapter/jdbc/binder/VarCharBinder.java | 63 ++
.../arrow/adapter/jdbc/binder/package-info.java | 22 +
.../adapter/jdbc/JdbcParameterBinderTest.java | 486 ++++++++++
.../arrow/adapter/jdbc/MockPreparedStatement.java | 536 +++++++++++
java/adapter/orc/pom.xml | 2 +-
java/algorithm/pom.xml | 2 +-
java/c/.gitignore | 1 -
java/c/CMakeLists.txt | 31 +-
java/c/pom.xml | 2 +-
java/compression/pom.xml | 2 +-
java/dataset/pom.xml | 2 +-
java/dataset/src/main/cpp/CMakeLists.txt | 2 -
java/flight/flight-core/pom.xml | 2 +-
java/flight/flight-grpc/pom.xml | 2 +-
java/flight/flight-integration-tests/pom.xml | 2 +-
java/flight/flight-sql/pom.xml | 2 +-
java/flight/pom.xml | 2 +-
java/format/pom.xml | 2 +-
java/gandiva/pom.xml | 2 +-
java/memory/memory-core/pom.xml | 2 +-
java/memory/memory-netty/pom.xml | 2 +-
java/memory/memory-unsafe/pom.xml | 2 +-
java/memory/pom.xml | 2 +-
java/performance/pom.xml | 4 +-
java/plasma/pom.xml | 2 +-
java/pom.xml | 2 +-
java/tools/pom.xml | 2 +-
java/vector/pom.xml | 2 +-
.../apache/arrow/vector/complex/ListVector.java | 10 +-
.../org/apache/arrow/vector/complex/MapVector.java | 152 +++
.../apache/arrow/vector/ipc/JsonFileReader.java | 6 +-
.../apache/arrow/vector/ipc/JsonFileWriter.java | 41 +-
.../org/apache/arrow/vector/TestMapVector.java | 23 +
.../apache/arrow/vector/TestSplitAndTransfer.java | 22 +
.../org/apache/arrow/vector/TestValueVector.java | 35 +
.../org/apache/arrow/vector/ipc/TestJSONFile.java | 110 ++-
js/package.json | 2 +-
matlab/CMakeLists.txt | 2 +-
python/.gitignore | 2 +
python/pyarrow/_fs.pyx | 201 +++-
python/pyarrow/_parquet.pyx | 2 +-
python/pyarrow/_s3fs.pyx | 4 +-
python/pyarrow/conftest.py | 5 +-
python/pyarrow/dataset.py | 2 +-
python/pyarrow/parquet/__init__.py | 26 +-
python/pyarrow/tests/parquet/test_metadata.py | 12 +
python/pyarrow/tests/test_convert_builtin.py | 8 +
python/pyarrow/tests/test_dataset.py | 27 +-
python/pyarrow/tests/test_fs.py | 12 +-
python/pyarrow/tests/test_substrait.py | 63 +-
python/setup.py | 2 +-
r/.gitignore | 1 +
r/DESCRIPTION | 2 +-
r/NAMESPACE | 10 +
r/NEWS.md | 57 +-
r/R/arrow-package.R | 3 +-
r/R/arrowExports.R | 28 +-
r/R/compute.R | 176 ++++
r/R/csv.R | 40 +-
r/R/dataset-scan.R | 68 +-
r/R/dataset-write.R | 8 +-
r/R/dplyr-collect.R | 2 +-
r/R/dplyr-datetime-helpers.R | 268 ++++--
r/R/dplyr-funcs-datetime.R | 77 +-
r/R/dplyr-funcs.R | 47 +-
r/R/dplyr.R | 69 ++
r/R/feather.R | 25 +-
r/R/filesystem.R | 44 +-
r/R/io.R | 76 +-
r/R/ipc-stream.R | 10 -
r/R/json.R | 5 +
r/R/parquet.R | 9 +
r/R/query-engine.R | 65 +-
r/R/record-batch-reader.R | 9 +
r/R/table.R | 15 +
r/_pkgdown.yml | 5 +-
r/man/FileSystem.Rd | 21 +
r/man/as_arrow_table.Rd | 6 +
r/man/as_record_batch_reader.Rd | 6 +
r/man/gs_bucket.Rd | 27 +
r/man/make_readable_file.Rd | 11 +-
r/man/map_batches.Rd | 9 +-
r/man/read_feather.Rd | 6 +-
r/man/read_ipc_stream.Rd | 6 -
r/man/register_binding.Rd | 10 +-
r/man/register_scalar_function.Rd | 70 ++
r/man/s3_bucket.Rd | 2 +-
r/man/show_exec_plan.Rd | 31 +
r/man/write_dataset.Rd | 5 +-
r/man/write_feather.Rd | 9 +-
r/man/write_ipc_stream.Rd | 6 -
r/src/altrep.cpp | 33 +-
r/src/arrowExports.cpp | 72 +-
r/src/compute-exec.cpp | 100 +-
r/src/compute.cpp | 167 ++++
r/src/csv.cpp | 11 +-
r/src/extension-impl.cpp | 25 +-
r/src/feather.cpp | 39 +-
r/src/io.cpp | 68 +-
r/src/recordbatchreader.cpp | 45 +
r/src/safe-call-into-r-impl.cpp | 15 +
r/src/safe-call-into-r.h | 133 ++-
r/tests/testthat/_snaps/compute.md | 4 +
r/tests/testthat/_snaps/dataset.md | 4 +
r/tests/testthat/helper-skip.R | 2 +-
r/tests/testthat/test-compressed.R | 8 +
r/tests/testthat/test-compute.R | 307 ++++++
r/tests/testthat/test-csv.R | 29 +-
r/tests/testthat/test-dataset-dplyr.R | 81 ++
r/tests/testthat/test-dataset-write.R | 42 +-
r/tests/testthat/test-dataset.R | 123 +++
r/tests/testthat/test-dplyr-funcs-datetime.R | 1009 +++++++++++++++++++-
r/tests/testthat/test-dplyr-funcs.R | 7 +-
r/tests/testthat/test-dplyr-query.R | 123 +++
r/tests/testthat/test-extension.R | 1 +
r/tests/testthat/test-feather.R | 22 +-
r/tests/testthat/test-filesystem.R | 21 +-
r/tests/testthat/test-parquet.R | 16 +
r/tests/testthat/test-record-batch-reader.R | 33 +
r/tests/testthat/test-safe-call-into-r.R | 8 +-
r/tools/nixlibs.R | 15 +-
r/tools/winlibs.R | 33 +-
r/vignettes/dataset.Rmd | 98 +-
r/vignettes/fs.Rmd | 186 +++-
ruby/red-arrow-cuda/lib/arrow-cuda/version.rb | 2 +-
.../red-arrow-dataset/lib/arrow-dataset/version.rb | 2 +-
.../lib/arrow-flight-sql/version.rb | 2 +-
.../lib/arrow-flight/call-options.rb | 18 +
ruby/red-arrow-flight/lib/arrow-flight/version.rb | 2 +-
ruby/red-arrow-flight/test/test-call-options.rb | 53 +
ruby/red-arrow/lib/arrow/version.rb | 2 +-
ruby/red-gandiva/lib/gandiva/version.rb | 2 +-
ruby/red-parquet/lib/parquet/version.rb | 2 +-
ruby/red-plasma/lib/plasma/version.rb | 2 +-
testing | 2 +-
686 files changed, 14238 insertions(+), 3637 deletions(-)
copy c_glib/test/{test-list-scalar.rb => flight/test-call-options.rb} (55%)
copy ruby/red-arrow-flight/lib/arrow-flight/call-options.rb =>
c_glib/test/flight/test-client-options.rb (66%)
rename ci/scripts/{java_cdata_build.sh => java_jni_build.sh} (83%)
create mode 100644 cpp/examples/arrow/dataset_skyhook_scan_example.cc
create mode 100644 cpp/src/arrow/compute/exec/asof_join_benchmark.cc
create mode 100644 cpp/src/arrow/engine/substrait/options.h
delete mode 100644 cpp/src/arrow/util/future_iterator.h
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda-glib900.install =>
libarrow-cuda-glib1000.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda900.install
=> libarrow-cuda1000.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset-glib900.install
=> libarrow-dataset-glib1000.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset900.install =>
libarrow-dataset1000.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-glib900.install
=> libarrow-flight-glib1000.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-sql-glib900.install
=> libarrow-flight-sql-glib1000.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-sql900.install =>
libarrow-flight-sql1000.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight900.install =>
libarrow-flight1000.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-glib900.install
=> libarrow-glib1000.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-python-flight900.install
=> libarrow-python-flight1000.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-python900.install =>
libarrow-python1000.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow900.install =>
libarrow1000.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libgandiva-glib900.install =>
libgandiva-glib1000.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libgandiva900.install =>
libgandiva1000.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libparquet-glib900.install =>
libparquet-glib1000.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libparquet900.install =>
libparquet1000.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libplasma-glib900.install
=> libplasma-glib1000.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libplasma900.install =>
libplasma1000.install} (100%)
create mode 100644 docs/source/cpp/examples/dataset_skyhook_scan_example.rst
copy go/arrow/{math/int64.go => endian/endian.go} (62%)
create mode 100644 go/arrow/ipc/endian_swap.go
create mode 100644 go/arrow/ipc/endian_swap_test.go
create mode 100644 java/CMakeLists.txt
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/JdbcParameterBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/BaseColumnBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/BigIntBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/BitBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/ColumnBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/ColumnBinderArrowTypeVisitor.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/DateDayBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/DateMilliBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/Decimal128Binder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/Decimal256Binder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/FixedSizeBinaryBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/Float4Binder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/Float8Binder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/IntBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/NullableColumnBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/SmallIntBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/Time32Binder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/Time64Binder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/TimeStampBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/TinyIntBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/VarBinaryBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/VarCharBinder.java
create mode 100644
java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/binder/package-info.java
create mode 100644
java/adapter/jdbc/src/test/java/org/apache/arrow/adapter/jdbc/JdbcParameterBinderTest.java
create mode 100644
java/adapter/jdbc/src/test/java/org/apache/arrow/adapter/jdbc/MockPreparedStatement.java
delete mode 100644 java/c/.gitignore
create mode 100644 r/man/gs_bucket.Rd
create mode 100644 r/man/register_scalar_function.Rd
create mode 100644 r/man/show_exec_plan.Rd
create mode 100644 r/tests/testthat/_snaps/compute.md
create mode 100644 r/tests/testthat/_snaps/dataset.md
create mode 100644 r/tests/testthat/test-compute.R
create mode 100644 ruby/red-arrow-flight/test/test-call-options.rb