You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2022/06/29 00:23:52 UTC

[arrow-site] branch asf-site updated: Updating dev docs (build nightly-tests-2022-06-28-0)

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 2f25d1d081 Updating dev docs (build nightly-tests-2022-06-28-0)
2f25d1d081 is described below

commit 2f25d1d081e8bdb48059b06edceb2505833f9bb7
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Wed Jun 29 00:23:36 2022 +0000

    Updating dev docs (build nightly-tests-2022-06-28-0)
---
 docs/dev/.buildinfo                                |    2 +-
 docs/dev/_modules/collections/abc.html             |    4 +-
 docs/dev/_modules/importlib/_bootstrap.html        |    4 +-
 docs/dev/_modules/index.html                       |    4 +-
 docs/dev/_modules/pyarrow.html                     |    4 +-
 docs/dev/_modules/pyarrow/compute.html             |    4 +-
 docs/dev/_modules/pyarrow/dataset.html             |    4 +-
 docs/dev/_modules/pyarrow/feather.html             |    4 +-
 docs/dev/_modules/pyarrow/filesystem.html          |    4 +-
 docs/dev/_modules/pyarrow/fs.html                  |    4 +-
 docs/dev/_modules/pyarrow/hdfs.html                |    4 +-
 docs/dev/_modules/pyarrow/ipc.html                 |    4 +-
 docs/dev/_modules/pyarrow/orc.html                 |    4 +-
 docs/dev/_modules/pyarrow/parquet.html             |    4 +-
 docs/dev/_modules/pyarrow/types.html               |    4 +-
 docs/dev/_static/documentation_options.js          |    2 +-
 docs/dev/c_glib/arrow-glib/compute.html            |    2 +-
 docs/dev/cpp/api.html                              |    4 +-
 docs/dev/cpp/api/array.html                        |    4 +-
 docs/dev/cpp/api/async.html                        |    4 +-
 docs/dev/cpp/api/builder.html                      |    4 +-
 docs/dev/cpp/api/c_abi.html                        |    4 +-
 docs/dev/cpp/api/compute.html                      |   20 +-
 docs/dev/cpp/api/cuda.html                         |    4 +-
 docs/dev/cpp/api/dataset.html                      |    4 +-
 docs/dev/cpp/api/datatype.html                     |    4 +-
 docs/dev/cpp/api/filesystem.html                   |    4 +-
 docs/dev/cpp/api/flight.html                       |    4 +-
 docs/dev/cpp/api/flightsql.html                    |    4 +-
 docs/dev/cpp/api/formats.html                      |    4 +-
 docs/dev/cpp/api/io.html                           |    4 +-
 docs/dev/cpp/api/ipc.html                          |    4 +-
 docs/dev/cpp/api/memory.html                       |    4 +-
 docs/dev/cpp/api/scalar.html                       |    4 +-
 docs/dev/cpp/api/support.html                      |    4 +-
 docs/dev/cpp/api/table.html                        |    4 +-
 docs/dev/cpp/api/tensor.html                       |    4 +-
 docs/dev/cpp/api/thread.html                       |    4 +-
 docs/dev/cpp/api/utilities.html                    |    4 +-
 docs/dev/cpp/arrays.html                           |    4 +-
 docs/dev/cpp/build_system.html                     |    4 +-
 docs/dev/cpp/compute.html                          |    4 +-
 docs/dev/cpp/conventions.html                      |    4 +-
 docs/dev/cpp/csv.html                              |    4 +-
 docs/dev/cpp/dataset.html                          |    4 +-
 docs/dev/cpp/datatypes.html                        |    4 +-
 docs/dev/cpp/env_vars.html                         |    4 +-
 docs/dev/cpp/examples/cmake_minimal_build.html     |    4 +-
 .../cpp/examples/compute_and_write_example.html    |    4 +-
 .../examples/dataset_documentation_example.html    |    4 +-
 docs/dev/cpp/examples/index.html                   |    4 +-
 docs/dev/cpp/examples/row_columnar_conversion.html |    4 +-
 docs/dev/cpp/examples/tuple_range_conversion.html  |    4 +-
 docs/dev/cpp/flight.html                           |    4 +-
 docs/dev/cpp/gdb.html                              |    4 +-
 docs/dev/cpp/getting_started.html                  |    4 +-
 docs/dev/cpp/index.html                            |    4 +-
 docs/dev/cpp/io.html                               |    4 +-
 docs/dev/cpp/ipc.html                              |    4 +-
 docs/dev/cpp/json.html                             |    4 +-
 docs/dev/cpp/memory.html                           |   12 +-
 docs/dev/cpp/orc.html                              |    4 +-
 docs/dev/cpp/overview.html                         |    4 +-
 docs/dev/cpp/parquet.html                          |    4 +-
 docs/dev/cpp/streaming_execution.html              | 1630 ++++++++++----------
 docs/dev/cpp/tables.html                           |    4 +-
 docs/dev/cpp/threading.html                        |    4 +-
 docs/dev/developers/benchmarks.html                |    4 +-
 docs/dev/developers/bug_reports.html               |   12 +-
 docs/dev/developers/computeir.html                 |    4 +-
 .../developers/continuous_integration/archery.html |    4 +-
 .../continuous_integration/crossbow.html           |    4 +-
 .../developers/continuous_integration/docker.html  |    4 +-
 .../developers/continuous_integration/index.html   |    4 +-
 .../continuous_integration/overview.html           |    4 +-
 docs/dev/developers/contributing.html              |   24 +-
 docs/dev/developers/cpp/building.html              |    5 +-
 docs/dev/developers/cpp/conventions.html           |    4 +-
 docs/dev/developers/cpp/development.html           |    4 +-
 docs/dev/developers/cpp/fuzzing.html               |    4 +-
 docs/dev/developers/cpp/index.html                 |    4 +-
 docs/dev/developers/cpp/windows.html               |    4 +-
 docs/dev/developers/documentation.html             |    4 +-
 docs/dev/developers/experimental_repos.html        |    4 +-
 .../developers/guide/architectural_overview.html   |    4 +-
 docs/dev/developers/guide/communication.html       |    4 +-
 docs/dev/developers/guide/documentation.html       |    4 +-
 docs/dev/developers/guide/index.html               |    4 +-
 docs/dev/developers/guide/resources.html           |    4 +-
 .../guide/step_by_step/arrow_codebase.html         |   12 +-
 .../developers/guide/step_by_step/building.html    |   12 +-
 .../guide/step_by_step/finding_issues.html         |    4 +-
 docs/dev/developers/guide/step_by_step/index.html  |    4 +-
 .../guide/step_by_step/pr_lifecycle.html           |    4 +-
 docs/dev/developers/guide/step_by_step/set_up.html |    4 +-
 .../dev/developers/guide/step_by_step/styling.html |   12 +-
 .../dev/developers/guide/step_by_step/testing.html |   12 +-
 docs/dev/developers/guide/tutorials/index.html     |    4 +-
 .../guide/tutorials/python_tutorial.html           |    4 +-
 .../dev/developers/guide/tutorials/r_tutorial.html |    4 +-
 docs/dev/developers/java/building.html             |    4 +-
 docs/dev/developers/java/development.html          |    4 +-
 docs/dev/developers/java/index.html                |    4 +-
 docs/dev/developers/overview.html                  |    4 +-
 docs/dev/developers/python.html                    |    6 +-
 docs/dev/developers/release.html                   |   12 +-
 docs/dev/developers/reviewing.html                 |    4 +-
 docs/dev/format/CDataInterface.html                |    4 +-
 docs/dev/format/CStreamInterface.html              |    4 +-
 docs/dev/format/Columnar.html                      |    4 +-
 docs/dev/format/Flight.html                        |    4 +-
 docs/dev/format/FlightSql.html                     |    4 +-
 docs/dev/format/Guidelines.html                    |    4 +-
 docs/dev/format/IPC.html                           |    4 +-
 docs/dev/format/Integration.html                   |    4 +-
 docs/dev/format/Layout.html                        |    4 +-
 docs/dev/format/Metadata.html                      |    4 +-
 docs/dev/format/Other.html                         |    4 +-
 docs/dev/format/Versioning.html                    |    4 +-
 docs/dev/genindex.html                             |   14 +-
 docs/dev/index.html                                |    4 +-
 docs/dev/java/algorithm.html                       |    4 +-
 docs/dev/java/cdata.html                           |    4 +-
 docs/dev/java/dataset.html                         |    4 +-
 docs/dev/java/flight.html                          |    4 +-
 docs/dev/java/index.html                           |    4 +-
 docs/dev/java/install.html                         |    4 +-
 docs/dev/java/ipc.html                             |    4 +-
 docs/dev/java/memory.html                          |    4 +-
 docs/dev/java/overview.html                        |    4 +-
 docs/dev/java/quickstartguide.html                 |    4 +-
 docs/dev/java/reference/allclasses-frame.html      |    4 +-
 docs/dev/java/reference/allclasses-noframe.html    |    4 +-
 docs/dev/java/reference/constant-values.html       |    4 +-
 docs/dev/java/reference/deprecated-list.html       |    4 +-
 docs/dev/java/reference/help-doc.html              |    4 +-
 docs/dev/java/reference/index-all.html             |   22 +-
 docs/dev/java/reference/index.html                 |    2 +-
 .../io/netty/buffer/ExpandableByteBuf.html         |    4 +-
 .../reference/io/netty/buffer/LargeBuffer.html     |    4 +-
 .../reference/io/netty/buffer/NettyArrowBuf.html   |    4 +-
 .../io/netty/buffer/PooledByteBufAllocatorL.html   |    4 +-
 .../io/netty/buffer/UnsafeDirectLittleEndian.html  |    4 +-
 .../netty/buffer/class-use/ExpandableByteBuf.html  |    4 +-
 .../io/netty/buffer/class-use/LargeBuffer.html     |    4 +-
 .../io/netty/buffer/class-use/NettyArrowBuf.html   |    4 +-
 .../buffer/class-use/PooledByteBufAllocatorL.html  |    4 +-
 .../buffer/class-use/UnsafeDirectLittleEndian.html |    4 +-
 .../reference/io/netty/buffer/package-frame.html   |    4 +-
 .../reference/io/netty/buffer/package-summary.html |    4 +-
 .../reference/io/netty/buffer/package-tree.html    |    4 +-
 .../reference/io/netty/buffer/package-use.html     |    4 +-
 .../reference/org/apache/arrow/AvroToArrow.html    |    4 +-
 .../org/apache/arrow/AvroToArrowConfig.html        |    4 +-
 .../org/apache/arrow/AvroToArrowConfigBuilder.html |    4 +-
 .../org/apache/arrow/AvroToArrowUtils.html         |    4 +-
 .../apache/arrow/AvroToArrowVectorIterator.html    |    4 +-
 .../arrow/adapter/jdbc/ArrowVectorIterator.html    |    4 +-
 .../org/apache/arrow/adapter/jdbc/Constants.html   |    4 +-
 .../apache/arrow/adapter/jdbc/JdbcFieldInfo.html   |    4 +-
 .../org/apache/arrow/adapter/jdbc/JdbcToArrow.html |    4 +-
 .../arrow/adapter/jdbc/JdbcToArrowConfig.html      |   33 +-
 .../adapter/jdbc/JdbcToArrowConfigBuilder.html     |   31 +-
 .../arrow/adapter/jdbc/JdbcToArrowUtils.html       |    4 +-
 .../jdbc/class-use/ArrowVectorIterator.html        |    4 +-
 .../arrow/adapter/jdbc/class-use/Constants.html    |    4 +-
 .../adapter/jdbc/class-use/JdbcFieldInfo.html      |    4 +-
 .../arrow/adapter/jdbc/class-use/JdbcToArrow.html  |    4 +-
 .../adapter/jdbc/class-use/JdbcToArrowConfig.html  |    4 +-
 .../jdbc/class-use/JdbcToArrowConfigBuilder.html   |   20 +-
 .../adapter/jdbc/class-use/JdbcToArrowUtils.html   |    4 +-
 .../arrow/adapter/jdbc/consumer/ArrayConsumer.html |    4 +-
 .../arrow/adapter/jdbc/consumer/BaseConsumer.html  |    6 +-
 .../adapter/jdbc/consumer/BigIntConsumer.html      |    4 +-
 .../adapter/jdbc/consumer/BinaryConsumer.html      |    4 +-
 .../arrow/adapter/jdbc/consumer/BitConsumer.html   |    4 +-
 .../arrow/adapter/jdbc/consumer/BlobConsumer.html  |    4 +-
 .../arrow/adapter/jdbc/consumer/ClobConsumer.html  |    4 +-
 .../jdbc/consumer/CompositeJdbcConsumer.html       |    4 +-
 .../arrow/adapter/jdbc/consumer/DateConsumer.html  |    4 +-
 .../adapter/jdbc/consumer/DecimalConsumer.html     |  124 +-
 .../adapter/jdbc/consumer/DoubleConsumer.html      |    4 +-
 .../arrow/adapter/jdbc/consumer/FloatConsumer.html |    4 +-
 .../arrow/adapter/jdbc/consumer/IntConsumer.html   |    4 +-
 .../arrow/adapter/jdbc/consumer/JdbcConsumer.html  |    6 +-
 .../arrow/adapter/jdbc/consumer/NullConsumer.html  |    4 +-
 .../adapter/jdbc/consumer/SmallIntConsumer.html    |    4 +-
 .../arrow/adapter/jdbc/consumer/TimeConsumer.html  |    4 +-
 .../adapter/jdbc/consumer/TimestampConsumer.html   |    4 +-
 .../adapter/jdbc/consumer/TimestampTZConsumer.html |    4 +-
 .../adapter/jdbc/consumer/TinyIntConsumer.html     |    4 +-
 .../adapter/jdbc/consumer/VarCharConsumer.html     |    4 +-
 .../jdbc/consumer/class-use/ArrayConsumer.html     |    4 +-
 .../jdbc/consumer/class-use/BaseConsumer.html      |   10 +-
 .../jdbc/consumer/class-use/BigIntConsumer.html    |    4 +-
 .../jdbc/consumer/class-use/BinaryConsumer.html    |    4 +-
 .../jdbc/consumer/class-use/BitConsumer.html       |    4 +-
 .../jdbc/consumer/class-use/BlobConsumer.html      |    4 +-
 .../jdbc/consumer/class-use/ClobConsumer.html      |    4 +-
 .../consumer/class-use/CompositeJdbcConsumer.html  |    4 +-
 .../jdbc/consumer/class-use/DateConsumer.html      |    4 +-
 .../jdbc/consumer/class-use/DecimalConsumer.html   |    4 +-
 .../jdbc/consumer/class-use/DoubleConsumer.html    |    4 +-
 .../jdbc/consumer/class-use/FloatConsumer.html     |    4 +-
 .../jdbc/consumer/class-use/IntConsumer.html       |    4 +-
 .../jdbc/consumer/class-use/JdbcConsumer.html      |   15 +-
 .../jdbc/consumer/class-use/NullConsumer.html      |    4 +-
 .../jdbc/consumer/class-use/SmallIntConsumer.html  |    4 +-
 .../jdbc/consumer/class-use/TimeConsumer.html      |    4 +-
 .../jdbc/consumer/class-use/TimestampConsumer.html |    4 +-
 .../consumer/class-use/TimestampTZConsumer.html    |    4 +-
 .../jdbc/consumer/class-use/TinyIntConsumer.html   |    4 +-
 .../jdbc/consumer/class-use/VarCharConsumer.html   |    4 +-
 .../arrow/adapter/jdbc/consumer/package-frame.html |    4 +-
 .../adapter/jdbc/consumer/package-summary.html     |    4 +-
 .../arrow/adapter/jdbc/consumer/package-tree.html  |    6 +-
 .../arrow/adapter/jdbc/consumer/package-use.html   |    4 +-
 .../apache/arrow/adapter/jdbc/package-frame.html   |    4 +-
 .../apache/arrow/adapter/jdbc/package-summary.html |    4 +-
 .../apache/arrow/adapter/jdbc/package-tree.html    |    4 +-
 .../org/apache/arrow/adapter/jdbc/package-use.html |    4 +-
 .../deduplicate/VectorRunDeduplicator.html         |    4 +-
 .../class-use/VectorRunDeduplicator.html           |    4 +-
 .../arrow/algorithm/deduplicate/package-frame.html |    4 +-
 .../algorithm/deduplicate/package-summary.html     |    4 +-
 .../arrow/algorithm/deduplicate/package-tree.html  |    4 +-
 .../arrow/algorithm/deduplicate/package-use.html   |    4 +-
 .../algorithm/dictionary/DictionaryBuilder.html    |    4 +-
 .../algorithm/dictionary/DictionaryEncoder.html    |    4 +-
 .../HashTableBasedDictionaryBuilder.html           |    4 +-
 .../dictionary/HashTableDictionaryEncoder.html     |    4 +-
 .../dictionary/LinearDictionaryEncoder.html        |    4 +-
 .../dictionary/SearchDictionaryEncoder.html        |    4 +-
 .../SearchTreeBasedDictionaryBuilder.html          |    4 +-
 .../dictionary/class-use/DictionaryBuilder.html    |    4 +-
 .../dictionary/class-use/DictionaryEncoder.html    |    4 +-
 .../class-use/HashTableBasedDictionaryBuilder.html |    4 +-
 .../class-use/HashTableDictionaryEncoder.html      |    4 +-
 .../class-use/LinearDictionaryEncoder.html         |    4 +-
 .../class-use/SearchDictionaryEncoder.html         |    4 +-
 .../SearchTreeBasedDictionaryBuilder.html          |    4 +-
 .../arrow/algorithm/dictionary/package-frame.html  |    4 +-
 .../algorithm/dictionary/package-summary.html      |    4 +-
 .../arrow/algorithm/dictionary/package-tree.html   |    4 +-
 .../arrow/algorithm/dictionary/package-use.html    |    4 +-
 .../arrow/algorithm/misc/PartialSumUtils.html      |    4 +-
 .../algorithm/misc/class-use/PartialSumUtils.html  |    4 +-
 .../apache/arrow/algorithm/misc/package-frame.html |    4 +-
 .../arrow/algorithm/misc/package-summary.html      |    4 +-
 .../apache/arrow/algorithm/misc/package-tree.html  |    4 +-
 .../apache/arrow/algorithm/misc/package-use.html   |    4 +-
 .../apache/arrow/algorithm/rank/VectorRank.html    |    4 +-
 .../arrow/algorithm/rank/class-use/VectorRank.html |    4 +-
 .../apache/arrow/algorithm/rank/package-frame.html |    4 +-
 .../arrow/algorithm/rank/package-summary.html      |    4 +-
 .../apache/arrow/algorithm/rank/package-tree.html  |    4 +-
 .../apache/arrow/algorithm/rank/package-use.html   |    4 +-
 .../arrow/algorithm/search/ParallelSearcher.html   |    4 +-
 .../algorithm/search/VectorRangeSearcher.html      |    4 +-
 .../arrow/algorithm/search/VectorSearcher.html     |    4 +-
 .../search/class-use/ParallelSearcher.html         |    4 +-
 .../search/class-use/VectorRangeSearcher.html      |    4 +-
 .../algorithm/search/class-use/VectorSearcher.html |    4 +-
 .../arrow/algorithm/search/package-frame.html      |    4 +-
 .../arrow/algorithm/search/package-summary.html    |    4 +-
 .../arrow/algorithm/search/package-tree.html       |    4 +-
 .../apache/arrow/algorithm/search/package-use.html |    4 +-
 .../algorithm/sort/CompositeVectorComparator.html  |    4 +-
 .../DefaultVectorComparators.ByteComparator.html   |    4 +-
 .../DefaultVectorComparators.Float4Comparator.html |    4 +-
 .../DefaultVectorComparators.Float8Comparator.html |    4 +-
 .../DefaultVectorComparators.IntComparator.html    |    4 +-
 .../DefaultVectorComparators.LongComparator.html   |    4 +-
 ...tVectorComparators.RepeatedValueComparator.html |    4 +-
 .../DefaultVectorComparators.ShortComparator.html  |    4 +-
 .../DefaultVectorComparators.UInt1Comparator.html  |    4 +-
 .../DefaultVectorComparators.UInt2Comparator.html  |    4 +-
 .../DefaultVectorComparators.UInt4Comparator.html  |    4 +-
 .../DefaultVectorComparators.UInt8Comparator.html  |    4 +-
 ...tVectorComparators.VariableWidthComparator.html |    4 +-
 .../algorithm/sort/DefaultVectorComparators.html   |    4 +-
 .../sort/FixedWidthInPlaceVectorSorter.html        |    4 +-
 .../sort/FixedWidthOutOfPlaceVectorSorter.html     |    4 +-
 .../sort/GeneralOutOfPlaceVectorSorter.html        |    4 +-
 .../arrow/algorithm/sort/InPlaceVectorSorter.html  |    4 +-
 .../apache/arrow/algorithm/sort/IndexSorter.html   |    4 +-
 .../algorithm/sort/OutOfPlaceVectorSorter.html     |    4 +-
 .../algorithm/sort/StableVectorComparator.html     |    4 +-
 .../sort/VariableWidthOutOfPlaceVectorSorter.html  |    4 +-
 .../algorithm/sort/VectorValueComparator.html      |    4 +-
 .../sort/class-use/CompositeVectorComparator.html  |    4 +-
 .../DefaultVectorComparators.ByteComparator.html   |    4 +-
 .../DefaultVectorComparators.Float4Comparator.html |    4 +-
 .../DefaultVectorComparators.Float8Comparator.html |    4 +-
 .../DefaultVectorComparators.IntComparator.html    |    4 +-
 .../DefaultVectorComparators.LongComparator.html   |    4 +-
 ...tVectorComparators.RepeatedValueComparator.html |    4 +-
 .../DefaultVectorComparators.ShortComparator.html  |    4 +-
 .../DefaultVectorComparators.UInt1Comparator.html  |    4 +-
 .../DefaultVectorComparators.UInt2Comparator.html  |    4 +-
 .../DefaultVectorComparators.UInt4Comparator.html  |    4 +-
 .../DefaultVectorComparators.UInt8Comparator.html  |    4 +-
 ...tVectorComparators.VariableWidthComparator.html |    4 +-
 .../sort/class-use/DefaultVectorComparators.html   |    4 +-
 .../class-use/FixedWidthInPlaceVectorSorter.html   |    4 +-
 .../FixedWidthOutOfPlaceVectorSorter.html          |    4 +-
 .../class-use/GeneralOutOfPlaceVectorSorter.html   |    4 +-
 .../sort/class-use/InPlaceVectorSorter.html        |    4 +-
 .../algorithm/sort/class-use/IndexSorter.html      |    4 +-
 .../sort/class-use/OutOfPlaceVectorSorter.html     |    4 +-
 .../sort/class-use/StableVectorComparator.html     |    4 +-
 .../VariableWidthOutOfPlaceVectorSorter.html       |    4 +-
 .../sort/class-use/VectorValueComparator.html      |    4 +-
 .../apache/arrow/algorithm/sort/package-frame.html |    4 +-
 .../arrow/algorithm/sort/package-summary.html      |    4 +-
 .../apache/arrow/algorithm/sort/package-tree.html  |    4 +-
 .../apache/arrow/algorithm/sort/package-use.html   |    4 +-
 .../org/apache/arrow/class-use/AvroToArrow.html    |    4 +-
 .../apache/arrow/class-use/AvroToArrowConfig.html  |    4 +-
 .../arrow/class-use/AvroToArrowConfigBuilder.html  |    4 +-
 .../apache/arrow/class-use/AvroToArrowUtils.html   |    4 +-
 .../arrow/class-use/AvroToArrowVectorIterator.html |    4 +-
 .../compression/CommonsCompressionFactory.html     |    4 +-
 .../arrow/compression/Lz4CompressionCodec.html     |    4 +-
 .../arrow/compression/ZstdCompressionCodec.html    |    4 +-
 .../class-use/CommonsCompressionFactory.html       |    4 +-
 .../compression/class-use/Lz4CompressionCodec.html |    4 +-
 .../class-use/ZstdCompressionCodec.html            |    4 +-
 .../apache/arrow/compression/package-frame.html    |    4 +-
 .../apache/arrow/compression/package-summary.html  |    4 +-
 .../org/apache/arrow/compression/package-tree.html |    4 +-
 .../org/apache/arrow/compression/package-use.html  |    4 +-
 .../apache/arrow/consumers/AvroArraysConsumer.html |    4 +-
 .../arrow/consumers/AvroBooleanConsumer.html       |    4 +-
 .../apache/arrow/consumers/AvroBytesConsumer.html  |    4 +-
 .../apache/arrow/consumers/AvroDoubleConsumer.html |    4 +-
 .../apache/arrow/consumers/AvroEnumConsumer.html   |    4 +-
 .../apache/arrow/consumers/AvroFixedConsumer.html  |    4 +-
 .../apache/arrow/consumers/AvroFloatConsumer.html  |    4 +-
 .../apache/arrow/consumers/AvroIntConsumer.html    |    4 +-
 .../apache/arrow/consumers/AvroLongConsumer.html   |    4 +-
 .../apache/arrow/consumers/AvroMapConsumer.html    |    4 +-
 .../apache/arrow/consumers/AvroNullConsumer.html   |    4 +-
 .../apache/arrow/consumers/AvroStringConsumer.html |    4 +-
 .../apache/arrow/consumers/AvroStructConsumer.html |    4 +-
 .../apache/arrow/consumers/AvroUnionsConsumer.html |    4 +-
 .../apache/arrow/consumers/BaseAvroConsumer.html   |    4 +-
 .../arrow/consumers/CompositeAvroConsumer.html     |    4 +-
 .../org/apache/arrow/consumers/Consumer.html       |    4 +-
 .../org/apache/arrow/consumers/SkipConsumer.html   |    4 +-
 .../org/apache/arrow/consumers/SkipFunction.html   |    4 +-
 .../consumers/class-use/AvroArraysConsumer.html    |    4 +-
 .../consumers/class-use/AvroBooleanConsumer.html   |    4 +-
 .../consumers/class-use/AvroBytesConsumer.html     |    4 +-
 .../consumers/class-use/AvroDoubleConsumer.html    |    4 +-
 .../consumers/class-use/AvroEnumConsumer.html      |    4 +-
 .../consumers/class-use/AvroFixedConsumer.html     |    4 +-
 .../consumers/class-use/AvroFloatConsumer.html     |    4 +-
 .../arrow/consumers/class-use/AvroIntConsumer.html |    4 +-
 .../consumers/class-use/AvroLongConsumer.html      |    4 +-
 .../arrow/consumers/class-use/AvroMapConsumer.html |    4 +-
 .../consumers/class-use/AvroNullConsumer.html      |    4 +-
 .../consumers/class-use/AvroStringConsumer.html    |    4 +-
 .../consumers/class-use/AvroStructConsumer.html    |    4 +-
 .../consumers/class-use/AvroUnionsConsumer.html    |    4 +-
 .../consumers/class-use/BaseAvroConsumer.html      |    4 +-
 .../consumers/class-use/CompositeAvroConsumer.html |    4 +-
 .../apache/arrow/consumers/class-use/Consumer.html |    4 +-
 .../arrow/consumers/class-use/SkipConsumer.html    |    4 +-
 .../arrow/consumers/class-use/SkipFunction.html    |    4 +-
 .../arrow/consumers/logical/AvroDateConsumer.html  |    4 +-
 .../AvroDecimalConsumer.BytesDecimalConsumer.html  |    4 +-
 .../AvroDecimalConsumer.FixedDecimalConsumer.html  |    4 +-
 .../consumers/logical/AvroDecimalConsumer.html     |    4 +-
 .../consumers/logical/AvroTimeMicroConsumer.html   |    4 +-
 .../consumers/logical/AvroTimeMillisConsumer.html  |    4 +-
 .../logical/AvroTimestampMicrosConsumer.html       |    4 +-
 .../logical/AvroTimestampMillisConsumer.html       |    4 +-
 .../logical/class-use/AvroDateConsumer.html        |    4 +-
 .../AvroDecimalConsumer.BytesDecimalConsumer.html  |    4 +-
 .../AvroDecimalConsumer.FixedDecimalConsumer.html  |    4 +-
 .../logical/class-use/AvroDecimalConsumer.html     |    4 +-
 .../logical/class-use/AvroTimeMicroConsumer.html   |    4 +-
 .../logical/class-use/AvroTimeMillisConsumer.html  |    4 +-
 .../class-use/AvroTimestampMicrosConsumer.html     |    4 +-
 .../class-use/AvroTimestampMillisConsumer.html     |    4 +-
 .../arrow/consumers/logical/package-frame.html     |    4 +-
 .../arrow/consumers/logical/package-summary.html   |    4 +-
 .../arrow/consumers/logical/package-tree.html      |    4 +-
 .../arrow/consumers/logical/package-use.html       |    4 +-
 .../org/apache/arrow/consumers/package-frame.html  |    4 +-
 .../apache/arrow/consumers/package-summary.html    |    4 +-
 .../org/apache/arrow/consumers/package-tree.html   |    4 +-
 .../org/apache/arrow/consumers/package-use.html    |    4 +-
 .../org/apache/arrow/flatbuf/Binary.Vector.html    |    4 +-
 .../reference/org/apache/arrow/flatbuf/Binary.html |    4 +-
 .../org/apache/arrow/flatbuf/Block.Vector.html     |    4 +-
 .../reference/org/apache/arrow/flatbuf/Block.html  |    4 +-
 .../arrow/flatbuf/BodyCompression.Vector.html      |    4 +-
 .../org/apache/arrow/flatbuf/BodyCompression.html  |    4 +-
 .../arrow/flatbuf/BodyCompressionMethod.html       |    4 +-
 .../org/apache/arrow/flatbuf/Bool.Vector.html      |    4 +-
 .../reference/org/apache/arrow/flatbuf/Bool.html   |    4 +-
 .../org/apache/arrow/flatbuf/Buffer.Vector.html    |    4 +-
 .../reference/org/apache/arrow/flatbuf/Buffer.html |    4 +-
 .../org/apache/arrow/flatbuf/CompressionType.html  |    4 +-
 .../org/apache/arrow/flatbuf/Date.Vector.html      |    4 +-
 .../reference/org/apache/arrow/flatbuf/Date.html   |    4 +-
 .../org/apache/arrow/flatbuf/DateUnit.html         |    4 +-
 .../org/apache/arrow/flatbuf/Decimal.Vector.html   |    4 +-
 .../org/apache/arrow/flatbuf/Decimal.html          |    4 +-
 .../arrow/flatbuf/DictionaryBatch.Vector.html      |    4 +-
 .../org/apache/arrow/flatbuf/DictionaryBatch.html  |    4 +-
 .../arrow/flatbuf/DictionaryEncoding.Vector.html   |    4 +-
 .../apache/arrow/flatbuf/DictionaryEncoding.html   |    4 +-
 .../org/apache/arrow/flatbuf/DictionaryKind.html   |    4 +-
 .../org/apache/arrow/flatbuf/Duration.Vector.html  |    4 +-
 .../org/apache/arrow/flatbuf/Duration.html         |    4 +-
 .../org/apache/arrow/flatbuf/Endianness.html       |    4 +-
 .../org/apache/arrow/flatbuf/Feature.html          |    4 +-
 .../org/apache/arrow/flatbuf/Field.Vector.html     |    4 +-
 .../reference/org/apache/arrow/flatbuf/Field.html  |    4 +-
 .../org/apache/arrow/flatbuf/FieldNode.Vector.html |    4 +-
 .../org/apache/arrow/flatbuf/FieldNode.html        |    4 +-
 .../arrow/flatbuf/FixedSizeBinary.Vector.html      |    4 +-
 .../org/apache/arrow/flatbuf/FixedSizeBinary.html  |    4 +-
 .../apache/arrow/flatbuf/FixedSizeList.Vector.html |    4 +-
 .../org/apache/arrow/flatbuf/FixedSizeList.html    |    4 +-
 .../apache/arrow/flatbuf/FloatingPoint.Vector.html |    4 +-
 .../org/apache/arrow/flatbuf/FloatingPoint.html    |    4 +-
 .../org/apache/arrow/flatbuf/Footer.Vector.html    |    4 +-
 .../reference/org/apache/arrow/flatbuf/Footer.html |    4 +-
 .../org/apache/arrow/flatbuf/Int.Vector.html       |    4 +-
 .../reference/org/apache/arrow/flatbuf/Int.html    |    4 +-
 .../org/apache/arrow/flatbuf/Interval.Vector.html  |    4 +-
 .../org/apache/arrow/flatbuf/Interval.html         |    4 +-
 .../org/apache/arrow/flatbuf/IntervalUnit.html     |    4 +-
 .../org/apache/arrow/flatbuf/KeyValue.Vector.html  |    4 +-
 .../org/apache/arrow/flatbuf/KeyValue.html         |    4 +-
 .../apache/arrow/flatbuf/LargeBinary.Vector.html   |    4 +-
 .../org/apache/arrow/flatbuf/LargeBinary.html      |    4 +-
 .../org/apache/arrow/flatbuf/LargeList.Vector.html |    4 +-
 .../org/apache/arrow/flatbuf/LargeList.html        |    4 +-
 .../org/apache/arrow/flatbuf/LargeUtf8.Vector.html |    4 +-
 .../org/apache/arrow/flatbuf/LargeUtf8.html        |    4 +-
 .../org/apache/arrow/flatbuf/List.Vector.html      |    4 +-
 .../reference/org/apache/arrow/flatbuf/List.html   |    4 +-
 .../org/apache/arrow/flatbuf/Map.Vector.html       |    4 +-
 .../reference/org/apache/arrow/flatbuf/Map.html    |    4 +-
 .../org/apache/arrow/flatbuf/Message.Vector.html   |    4 +-
 .../org/apache/arrow/flatbuf/Message.html          |    4 +-
 .../org/apache/arrow/flatbuf/MessageHeader.html    |    4 +-
 .../org/apache/arrow/flatbuf/MetadataVersion.html  |    4 +-
 .../org/apache/arrow/flatbuf/Null.Vector.html      |    4 +-
 .../reference/org/apache/arrow/flatbuf/Null.html   |    4 +-
 .../org/apache/arrow/flatbuf/Precision.html        |    4 +-
 .../apache/arrow/flatbuf/RecordBatch.Vector.html   |    4 +-
 .../org/apache/arrow/flatbuf/RecordBatch.html      |    4 +-
 .../org/apache/arrow/flatbuf/Schema.Vector.html    |    4 +-
 .../reference/org/apache/arrow/flatbuf/Schema.html |    4 +-
 .../arrow/flatbuf/SparseMatrixCompressedAxis.html  |    4 +-
 .../arrow/flatbuf/SparseMatrixIndexCSX.Vector.html |    4 +-
 .../apache/arrow/flatbuf/SparseMatrixIndexCSX.html |    4 +-
 .../apache/arrow/flatbuf/SparseTensor.Vector.html  |    4 +-
 .../org/apache/arrow/flatbuf/SparseTensor.html     |    4 +-
 .../apache/arrow/flatbuf/SparseTensorIndex.html    |    4 +-
 .../arrow/flatbuf/SparseTensorIndexCOO.Vector.html |    4 +-
 .../apache/arrow/flatbuf/SparseTensorIndexCOO.html |    4 +-
 .../arrow/flatbuf/SparseTensorIndexCSF.Vector.html |    4 +-
 .../apache/arrow/flatbuf/SparseTensorIndexCSF.html |    4 +-
 .../org/apache/arrow/flatbuf/Struct_.Vector.html   |    4 +-
 .../org/apache/arrow/flatbuf/Struct_.html          |    4 +-
 .../org/apache/arrow/flatbuf/Tensor.Vector.html    |    4 +-
 .../reference/org/apache/arrow/flatbuf/Tensor.html |    4 +-
 .../org/apache/arrow/flatbuf/TensorDim.Vector.html |    4 +-
 .../org/apache/arrow/flatbuf/TensorDim.html        |    4 +-
 .../org/apache/arrow/flatbuf/Time.Vector.html      |    4 +-
 .../reference/org/apache/arrow/flatbuf/Time.html   |    4 +-
 .../org/apache/arrow/flatbuf/TimeUnit.html         |    4 +-
 .../org/apache/arrow/flatbuf/Timestamp.Vector.html |    4 +-
 .../org/apache/arrow/flatbuf/Timestamp.html        |    4 +-
 .../reference/org/apache/arrow/flatbuf/Type.html   |    4 +-
 .../org/apache/arrow/flatbuf/Union.Vector.html     |    4 +-
 .../reference/org/apache/arrow/flatbuf/Union.html  |    4 +-
 .../org/apache/arrow/flatbuf/UnionMode.html        |    4 +-
 .../org/apache/arrow/flatbuf/Utf8.Vector.html      |    4 +-
 .../reference/org/apache/arrow/flatbuf/Utf8.html   |    4 +-
 .../arrow/flatbuf/class-use/Binary.Vector.html     |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Binary.html |    4 +-
 .../arrow/flatbuf/class-use/Block.Vector.html      |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Block.html  |    4 +-
 .../flatbuf/class-use/BodyCompression.Vector.html  |    4 +-
 .../arrow/flatbuf/class-use/BodyCompression.html   |    4 +-
 .../flatbuf/class-use/BodyCompressionMethod.html   |    4 +-
 .../arrow/flatbuf/class-use/Bool.Vector.html       |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Bool.html   |    4 +-
 .../arrow/flatbuf/class-use/Buffer.Vector.html     |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Buffer.html |    4 +-
 .../arrow/flatbuf/class-use/CompressionType.html   |    4 +-
 .../arrow/flatbuf/class-use/Date.Vector.html       |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Date.html   |    4 +-
 .../apache/arrow/flatbuf/class-use/DateUnit.html   |    4 +-
 .../arrow/flatbuf/class-use/Decimal.Vector.html    |    4 +-
 .../apache/arrow/flatbuf/class-use/Decimal.html    |    4 +-
 .../flatbuf/class-use/DictionaryBatch.Vector.html  |    4 +-
 .../arrow/flatbuf/class-use/DictionaryBatch.html   |    4 +-
 .../class-use/DictionaryEncoding.Vector.html       |    4 +-
 .../flatbuf/class-use/DictionaryEncoding.html      |    4 +-
 .../arrow/flatbuf/class-use/DictionaryKind.html    |    4 +-
 .../arrow/flatbuf/class-use/Duration.Vector.html   |    4 +-
 .../apache/arrow/flatbuf/class-use/Duration.html   |    4 +-
 .../apache/arrow/flatbuf/class-use/Endianness.html |    4 +-
 .../apache/arrow/flatbuf/class-use/Feature.html    |    4 +-
 .../arrow/flatbuf/class-use/Field.Vector.html      |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Field.html  |    4 +-
 .../arrow/flatbuf/class-use/FieldNode.Vector.html  |    4 +-
 .../apache/arrow/flatbuf/class-use/FieldNode.html  |    4 +-
 .../flatbuf/class-use/FixedSizeBinary.Vector.html  |    4 +-
 .../arrow/flatbuf/class-use/FixedSizeBinary.html   |    4 +-
 .../flatbuf/class-use/FixedSizeList.Vector.html    |    4 +-
 .../arrow/flatbuf/class-use/FixedSizeList.html     |    4 +-
 .../flatbuf/class-use/FloatingPoint.Vector.html    |    4 +-
 .../arrow/flatbuf/class-use/FloatingPoint.html     |    4 +-
 .../arrow/flatbuf/class-use/Footer.Vector.html     |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Footer.html |    4 +-
 .../apache/arrow/flatbuf/class-use/Int.Vector.html |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Int.html    |    4 +-
 .../arrow/flatbuf/class-use/Interval.Vector.html   |    4 +-
 .../apache/arrow/flatbuf/class-use/Interval.html   |    4 +-
 .../arrow/flatbuf/class-use/IntervalUnit.html      |    4 +-
 .../arrow/flatbuf/class-use/KeyValue.Vector.html   |    4 +-
 .../apache/arrow/flatbuf/class-use/KeyValue.html   |    4 +-
 .../flatbuf/class-use/LargeBinary.Vector.html      |    4 +-
 .../arrow/flatbuf/class-use/LargeBinary.html       |    4 +-
 .../arrow/flatbuf/class-use/LargeList.Vector.html  |    4 +-
 .../apache/arrow/flatbuf/class-use/LargeList.html  |    4 +-
 .../arrow/flatbuf/class-use/LargeUtf8.Vector.html  |    4 +-
 .../apache/arrow/flatbuf/class-use/LargeUtf8.html  |    4 +-
 .../arrow/flatbuf/class-use/List.Vector.html       |    4 +-
 .../org/apache/arrow/flatbuf/class-use/List.html   |    4 +-
 .../apache/arrow/flatbuf/class-use/Map.Vector.html |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Map.html    |    4 +-
 .../arrow/flatbuf/class-use/Message.Vector.html    |    4 +-
 .../apache/arrow/flatbuf/class-use/Message.html    |    4 +-
 .../arrow/flatbuf/class-use/MessageHeader.html     |    4 +-
 .../arrow/flatbuf/class-use/MetadataVersion.html   |    4 +-
 .../arrow/flatbuf/class-use/Null.Vector.html       |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Null.html   |    4 +-
 .../apache/arrow/flatbuf/class-use/Precision.html  |    4 +-
 .../flatbuf/class-use/RecordBatch.Vector.html      |    4 +-
 .../arrow/flatbuf/class-use/RecordBatch.html       |    4 +-
 .../arrow/flatbuf/class-use/Schema.Vector.html     |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Schema.html |    4 +-
 .../class-use/SparseMatrixCompressedAxis.html      |    4 +-
 .../class-use/SparseMatrixIndexCSX.Vector.html     |    4 +-
 .../flatbuf/class-use/SparseMatrixIndexCSX.html    |    4 +-
 .../flatbuf/class-use/SparseTensor.Vector.html     |    4 +-
 .../arrow/flatbuf/class-use/SparseTensor.html      |    4 +-
 .../arrow/flatbuf/class-use/SparseTensorIndex.html |    4 +-
 .../class-use/SparseTensorIndexCOO.Vector.html     |    4 +-
 .../flatbuf/class-use/SparseTensorIndexCOO.html    |    4 +-
 .../class-use/SparseTensorIndexCSF.Vector.html     |    4 +-
 .../flatbuf/class-use/SparseTensorIndexCSF.html    |    4 +-
 .../arrow/flatbuf/class-use/Struct_.Vector.html    |    4 +-
 .../apache/arrow/flatbuf/class-use/Struct_.html    |    4 +-
 .../arrow/flatbuf/class-use/Tensor.Vector.html     |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Tensor.html |    4 +-
 .../arrow/flatbuf/class-use/TensorDim.Vector.html  |    4 +-
 .../apache/arrow/flatbuf/class-use/TensorDim.html  |    4 +-
 .../arrow/flatbuf/class-use/Time.Vector.html       |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Time.html   |    4 +-
 .../apache/arrow/flatbuf/class-use/TimeUnit.html   |    4 +-
 .../arrow/flatbuf/class-use/Timestamp.Vector.html  |    4 +-
 .../apache/arrow/flatbuf/class-use/Timestamp.html  |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Type.html   |    4 +-
 .../arrow/flatbuf/class-use/Union.Vector.html      |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Union.html  |    4 +-
 .../apache/arrow/flatbuf/class-use/UnionMode.html  |    4 +-
 .../arrow/flatbuf/class-use/Utf8.Vector.html       |    4 +-
 .../org/apache/arrow/flatbuf/class-use/Utf8.html   |    4 +-
 .../org/apache/arrow/flatbuf/package-frame.html    |    4 +-
 .../org/apache/arrow/flatbuf/package-summary.html  |    4 +-
 .../org/apache/arrow/flatbuf/package-tree.html     |    4 +-
 .../org/apache/arrow/flatbuf/package-use.html      |    4 +-
 .../reference/org/apache/arrow/flight/Action.html  |    4 +-
 .../org/apache/arrow/flight/ActionType.html        |    4 +-
 .../org/apache/arrow/flight/AsyncPutListener.html  |    4 +-
 ...ssureStrategy.CallbackBackpressureStrategy.html |    4 +-
 .../flight/BackpressureStrategy.WaitResult.html    |    4 +-
 .../apache/arrow/flight/BackpressureStrategy.html  |    4 +-
 .../org/apache/arrow/flight/CallHeaders.html       |    4 +-
 .../org/apache/arrow/flight/CallInfo.html          |    4 +-
 .../org/apache/arrow/flight/CallOption.html        |    4 +-
 .../arrow/flight/CallOptions.GrpcCallOption.html   |    4 +-
 .../org/apache/arrow/flight/CallOptions.html       |    4 +-
 .../org/apache/arrow/flight/CallStatus.html        |    4 +-
 .../org/apache/arrow/flight/Criteria.html          |    4 +-
 .../apache/arrow/flight/ErrorFlightMetadata.html   |    4 +-
 .../org/apache/arrow/flight/FlightCallHeaders.html |    4 +-
 .../apache/arrow/flight/FlightClient.Builder.html  |    4 +-
 .../flight/FlightClient.ClientStreamListener.html  |    4 +-
 .../flight/FlightClient.ExchangeReaderWriter.html  |    4 +-
 .../arrow/flight/FlightClient.PutListener.html     |    4 +-
 .../org/apache/arrow/flight/FlightClient.html      |    4 +-
 .../flight/FlightClientMiddleware.Factory.html     |    4 +-
 .../arrow/flight/FlightClientMiddleware.html       |    4 +-
 .../org/apache/arrow/flight/FlightConstants.html   |    4 +-
 .../org/apache/arrow/flight/FlightDescriptor.html  |    4 +-
 .../org/apache/arrow/flight/FlightEndpoint.html    |    4 +-
 .../org/apache/arrow/flight/FlightGrpcUtils.html   |    4 +-
 .../org/apache/arrow/flight/FlightInfo.html        |    4 +-
 .../org/apache/arrow/flight/FlightMethod.html      |    4 +-
 .../arrow/flight/FlightProducer.CallContext.html   |    4 +-
 .../FlightProducer.ServerStreamListener.html       |    4 +-
 .../flight/FlightProducer.StreamListener.html      |    4 +-
 .../org/apache/arrow/flight/FlightProducer.html    |    4 +-
 .../arrow/flight/FlightRuntimeException.html       |    4 +-
 .../apache/arrow/flight/FlightServer.Builder.html  |    4 +-
 .../org/apache/arrow/flight/FlightServer.html      |    4 +-
 .../flight/FlightServerMiddleware.Factory.html     |    4 +-
 .../arrow/flight/FlightServerMiddleware.Key.html   |    4 +-
 .../arrow/flight/FlightServerMiddleware.html       |    4 +-
 .../org/apache/arrow/flight/FlightStatusCode.html  |    4 +-
 .../arrow/flight/FlightStream.Cancellable.html     |    4 +-
 .../arrow/flight/FlightStream.Requestor.html       |    4 +-
 .../org/apache/arrow/flight/FlightStream.html      |    4 +-
 .../org/apache/arrow/flight/HeaderCallOption.html  |    4 +-
 .../org/apache/arrow/flight/Location.html          |    4 +-
 .../org/apache/arrow/flight/LocationSchemes.html   |    4 +-
 .../apache/arrow/flight/NoOpFlightProducer.html    |    4 +-
 .../apache/arrow/flight/NoOpStreamListener.html    |    4 +-
 .../arrow/flight/OutboundStreamListener.html       |    4 +-
 .../org/apache/arrow/flight/PutResult.html         |    4 +-
 .../org/apache/arrow/flight/RequestContext.html    |    4 +-
 .../reference/org/apache/arrow/flight/Result.html  |    4 +-
 .../org/apache/arrow/flight/SchemaResult.html      |    4 +-
 .../flight/ServerHeaderMiddleware.Factory.html     |    4 +-
 .../arrow/flight/ServerHeaderMiddleware.html       |    4 +-
 .../org/apache/arrow/flight/SyncPutListener.html   |    4 +-
 .../reference/org/apache/arrow/flight/Test.html    |    4 +-
 .../TestServiceGrpc.TestServiceBlockingStub.html   |    4 +-
 .../TestServiceGrpc.TestServiceFutureStub.html     |    4 +-
 .../TestServiceGrpc.TestServiceImplBase.html       |    4 +-
 .../flight/TestServiceGrpc.TestServiceStub.html    |    4 +-
 .../org/apache/arrow/flight/TestServiceGrpc.html   |    4 +-
 .../reference/org/apache/arrow/flight/Ticket.html  |    4 +-
 .../apache/arrow/flight/auth/AuthConstants.html    |    4 +-
 .../arrow/flight/auth/BasicClientAuthHandler.html  |    4 +-
 .../BasicServerAuthHandler.BasicAuthValidator.html |    4 +-
 .../arrow/flight/auth/BasicServerAuthHandler.html  |    4 +-
 .../auth/ClientAuthHandler.ClientAuthSender.html   |    4 +-
 .../arrow/flight/auth/ClientAuthHandler.html       |    4 +-
 .../arrow/flight/auth/ClientAuthInterceptor.html   |    4 +-
 .../arrow/flight/auth/ClientAuthWrapper.html       |    4 +-
 .../auth/ServerAuthHandler.ServerAuthSender.html   |    4 +-
 .../arrow/flight/auth/ServerAuthHandler.html       |    4 +-
 .../arrow/flight/auth/ServerAuthInterceptor.html   |    4 +-
 .../arrow/flight/auth/ServerAuthWrapper.html       |    4 +-
 .../arrow/flight/auth/class-use/AuthConstants.html |    4 +-
 .../auth/class-use/BasicClientAuthHandler.html     |    4 +-
 .../BasicServerAuthHandler.BasicAuthValidator.html |    4 +-
 .../auth/class-use/BasicServerAuthHandler.html     |    4 +-
 .../ClientAuthHandler.ClientAuthSender.html        |    4 +-
 .../flight/auth/class-use/ClientAuthHandler.html   |    4 +-
 .../auth/class-use/ClientAuthInterceptor.html      |    4 +-
 .../flight/auth/class-use/ClientAuthWrapper.html   |    4 +-
 .../ServerAuthHandler.ServerAuthSender.html        |    4 +-
 .../flight/auth/class-use/ServerAuthHandler.html   |    4 +-
 .../auth/class-use/ServerAuthInterceptor.html      |    4 +-
 .../flight/auth/class-use/ServerAuthWrapper.html   |    4 +-
 .../apache/arrow/flight/auth/package-frame.html    |    4 +-
 .../apache/arrow/flight/auth/package-summary.html  |    4 +-
 .../org/apache/arrow/flight/auth/package-tree.html |    4 +-
 .../org/apache/arrow/flight/auth/package-use.html  |    4 +-
 .../apache/arrow/flight/auth2/Auth2Constants.html  |    4 +-
 .../apache/arrow/flight/auth2/AuthUtilities.html   |    4 +-
 .../flight/auth2/BasicAuthCredentialWriter.html    |    4 +-
 ...allHeaderAuthenticator.CredentialValidator.html |    4 +-
 .../flight/auth2/BasicCallHeaderAuthenticator.html |    4 +-
 .../arrow/flight/auth2/BearerCredentialWriter.html |    4 +-
 .../flight/auth2/BearerTokenAuthenticator.html     |    4 +-
 .../auth2/CallHeaderAuthenticator.AuthResult.html  |    4 +-
 .../flight/auth2/CallHeaderAuthenticator.html      |    4 +-
 .../flight/auth2/ClientBearerHeaderHandler.html    |    4 +-
 .../arrow/flight/auth2/ClientHandshakeWrapper.html |    4 +-
 .../arrow/flight/auth2/ClientHeaderHandler.html    |    4 +-
 ...ClientIncomingAuthHeaderMiddleware.Factory.html |    4 +-
 .../auth2/ClientIncomingAuthHeaderMiddleware.html  |    4 +-
 .../auth2/GeneratedBearerTokenAuthenticator.html   |    4 +-
 .../ServerCallHeaderAuthMiddleware.Factory.html    |    4 +-
 .../auth2/ServerCallHeaderAuthMiddleware.html      |    4 +-
 .../flight/auth2/class-use/Auth2Constants.html     |    4 +-
 .../flight/auth2/class-use/AuthUtilities.html      |    4 +-
 .../auth2/class-use/BasicAuthCredentialWriter.html |    4 +-
 ...allHeaderAuthenticator.CredentialValidator.html |    4 +-
 .../class-use/BasicCallHeaderAuthenticator.html    |    4 +-
 .../auth2/class-use/BearerCredentialWriter.html    |    4 +-
 .../auth2/class-use/BearerTokenAuthenticator.html  |    4 +-
 .../CallHeaderAuthenticator.AuthResult.html        |    4 +-
 .../auth2/class-use/CallHeaderAuthenticator.html   |    4 +-
 .../auth2/class-use/ClientBearerHeaderHandler.html |    4 +-
 .../auth2/class-use/ClientHandshakeWrapper.html    |    4 +-
 .../auth2/class-use/ClientHeaderHandler.html       |    4 +-
 ...ClientIncomingAuthHeaderMiddleware.Factory.html |    4 +-
 .../ClientIncomingAuthHeaderMiddleware.html        |    4 +-
 .../GeneratedBearerTokenAuthenticator.html         |    4 +-
 .../ServerCallHeaderAuthMiddleware.Factory.html    |    4 +-
 .../class-use/ServerCallHeaderAuthMiddleware.html  |    4 +-
 .../apache/arrow/flight/auth2/package-frame.html   |    4 +-
 .../apache/arrow/flight/auth2/package-summary.html |    4 +-
 .../apache/arrow/flight/auth2/package-tree.html    |    4 +-
 .../org/apache/arrow/flight/auth2/package-use.html |    4 +-
 .../org/apache/arrow/flight/class-use/Action.html  |    4 +-
 .../apache/arrow/flight/class-use/ActionType.html  |    4 +-
 .../arrow/flight/class-use/AsyncPutListener.html   |    4 +-
 ...ssureStrategy.CallbackBackpressureStrategy.html |    4 +-
 .../class-use/BackpressureStrategy.WaitResult.html |    4 +-
 .../flight/class-use/BackpressureStrategy.html     |    4 +-
 .../apache/arrow/flight/class-use/CallHeaders.html |    4 +-
 .../apache/arrow/flight/class-use/CallInfo.html    |    4 +-
 .../apache/arrow/flight/class-use/CallOption.html  |    4 +-
 .../class-use/CallOptions.GrpcCallOption.html      |    4 +-
 .../apache/arrow/flight/class-use/CallOptions.html |    4 +-
 .../apache/arrow/flight/class-use/CallStatus.html  |    4 +-
 .../apache/arrow/flight/class-use/Criteria.html    |    4 +-
 .../flight/class-use/ErrorFlightMetadata.html      |    4 +-
 .../arrow/flight/class-use/FlightCallHeaders.html  |    4 +-
 .../flight/class-use/FlightClient.Builder.html     |    4 +-
 .../FlightClient.ClientStreamListener.html         |    4 +-
 .../FlightClient.ExchangeReaderWriter.html         |    4 +-
 .../flight/class-use/FlightClient.PutListener.html |    4 +-
 .../arrow/flight/class-use/FlightClient.html       |    4 +-
 .../class-use/FlightClientMiddleware.Factory.html  |    4 +-
 .../flight/class-use/FlightClientMiddleware.html   |    4 +-
 .../arrow/flight/class-use/FlightConstants.html    |    4 +-
 .../arrow/flight/class-use/FlightDescriptor.html   |    4 +-
 .../arrow/flight/class-use/FlightEndpoint.html     |    4 +-
 .../arrow/flight/class-use/FlightGrpcUtils.html    |    4 +-
 .../apache/arrow/flight/class-use/FlightInfo.html  |    4 +-
 .../arrow/flight/class-use/FlightMethod.html       |    4 +-
 .../class-use/FlightProducer.CallContext.html      |    4 +-
 .../FlightProducer.ServerStreamListener.html       |    4 +-
 .../class-use/FlightProducer.StreamListener.html   |    4 +-
 .../arrow/flight/class-use/FlightProducer.html     |    4 +-
 .../flight/class-use/FlightRuntimeException.html   |    4 +-
 .../flight/class-use/FlightServer.Builder.html     |    4 +-
 .../arrow/flight/class-use/FlightServer.html       |    4 +-
 .../class-use/FlightServerMiddleware.Factory.html  |    4 +-
 .../class-use/FlightServerMiddleware.Key.html      |    4 +-
 .../flight/class-use/FlightServerMiddleware.html   |    4 +-
 .../arrow/flight/class-use/FlightStatusCode.html   |    4 +-
 .../flight/class-use/FlightStream.Cancellable.html |    4 +-
 .../flight/class-use/FlightStream.Requestor.html   |    4 +-
 .../arrow/flight/class-use/FlightStream.html       |    4 +-
 .../arrow/flight/class-use/HeaderCallOption.html   |    4 +-
 .../apache/arrow/flight/class-use/Location.html    |    4 +-
 .../arrow/flight/class-use/LocationSchemes.html    |    4 +-
 .../arrow/flight/class-use/NoOpFlightProducer.html |    4 +-
 .../arrow/flight/class-use/NoOpStreamListener.html |    4 +-
 .../flight/class-use/OutboundStreamListener.html   |    4 +-
 .../apache/arrow/flight/class-use/PutResult.html   |    4 +-
 .../arrow/flight/class-use/RequestContext.html     |    4 +-
 .../org/apache/arrow/flight/class-use/Result.html  |    4 +-
 .../arrow/flight/class-use/SchemaResult.html       |    4 +-
 .../class-use/ServerHeaderMiddleware.Factory.html  |    4 +-
 .../flight/class-use/ServerHeaderMiddleware.html   |    4 +-
 .../arrow/flight/class-use/SyncPutListener.html    |    4 +-
 .../org/apache/arrow/flight/class-use/Test.html    |    4 +-
 .../TestServiceGrpc.TestServiceBlockingStub.html   |    4 +-
 .../TestServiceGrpc.TestServiceFutureStub.html     |    4 +-
 .../TestServiceGrpc.TestServiceImplBase.html       |    4 +-
 .../class-use/TestServiceGrpc.TestServiceStub.html |    4 +-
 .../arrow/flight/class-use/TestServiceGrpc.html    |    4 +-
 .../org/apache/arrow/flight/class-use/Ticket.html  |    4 +-
 .../client/ClientCookieMiddleware.Factory.html     |    4 +-
 .../flight/client/ClientCookieMiddleware.html      |    4 +-
 .../class-use/ClientCookieMiddleware.Factory.html  |    4 +-
 .../client/class-use/ClientCookieMiddleware.html   |    4 +-
 .../apache/arrow/flight/client/package-frame.html  |    4 +-
 .../arrow/flight/client/package-summary.html       |    4 +-
 .../apache/arrow/flight/client/package-tree.html   |    4 +-
 .../apache/arrow/flight/client/package-use.html    |    4 +-
 .../arrow/flight/grpc/AddWritableBuffer.html       |    4 +-
 .../arrow/flight/grpc/CallCredentialAdapter.html   |    4 +-
 .../flight/grpc/ClientInterceptorAdapter.html      |    4 +-
 .../grpc/ContextPropagatingExecutorService.html    |    4 +-
 .../arrow/flight/grpc/CredentialCallOption.html    |    4 +-
 .../arrow/flight/grpc/GetReadableBuffer.html       |    4 +-
 .../apache/arrow/flight/grpc/MetadataAdapter.html  |    4 +-
 .../arrow/flight/grpc/RequestContextAdapter.html   |    4 +-
 .../grpc/ServerInterceptorAdapter.KeyFactory.html  |    4 +-
 .../flight/grpc/ServerInterceptorAdapter.html      |    4 +-
 .../org/apache/arrow/flight/grpc/StatusUtils.html  |    4 +-
 .../flight/grpc/class-use/AddWritableBuffer.html   |    4 +-
 .../grpc/class-use/CallCredentialAdapter.html      |    4 +-
 .../grpc/class-use/ClientInterceptorAdapter.html   |    4 +-
 .../ContextPropagatingExecutorService.html         |    4 +-
 .../grpc/class-use/CredentialCallOption.html       |    4 +-
 .../flight/grpc/class-use/GetReadableBuffer.html   |    4 +-
 .../flight/grpc/class-use/MetadataAdapter.html     |    4 +-
 .../grpc/class-use/RequestContextAdapter.html      |    4 +-
 .../ServerInterceptorAdapter.KeyFactory.html       |    4 +-
 .../grpc/class-use/ServerInterceptorAdapter.html   |    4 +-
 .../arrow/flight/grpc/class-use/StatusUtils.html   |    4 +-
 .../apache/arrow/flight/grpc/package-frame.html    |    4 +-
 .../apache/arrow/flight/grpc/package-summary.html  |    4 +-
 .../org/apache/arrow/flight/grpc/package-tree.html |    4 +-
 .../org/apache/arrow/flight/grpc/package-use.html  |    4 +-
 .../arrow/flight/impl/Flight.Action.Builder.html   |    4 +-
 .../apache/arrow/flight/impl/Flight.Action.html    |    4 +-
 .../arrow/flight/impl/Flight.ActionOrBuilder.html  |    4 +-
 .../flight/impl/Flight.ActionType.Builder.html     |    4 +-
 .../arrow/flight/impl/Flight.ActionType.html       |    4 +-
 .../flight/impl/Flight.ActionTypeOrBuilder.html    |    4 +-
 .../flight/impl/Flight.BasicAuth.Builder.html      |    4 +-
 .../apache/arrow/flight/impl/Flight.BasicAuth.html |    4 +-
 .../flight/impl/Flight.BasicAuthOrBuilder.html     |    4 +-
 .../arrow/flight/impl/Flight.Criteria.Builder.html |    4 +-
 .../apache/arrow/flight/impl/Flight.Criteria.html  |    4 +-
 .../flight/impl/Flight.CriteriaOrBuilder.html      |    4 +-
 .../arrow/flight/impl/Flight.Empty.Builder.html    |    4 +-
 .../org/apache/arrow/flight/impl/Flight.Empty.html |    4 +-
 .../arrow/flight/impl/Flight.EmptyOrBuilder.html   |    4 +-
 .../flight/impl/Flight.FlightData.Builder.html     |    4 +-
 .../arrow/flight/impl/Flight.FlightData.html       |    4 +-
 .../flight/impl/Flight.FlightDataOrBuilder.html    |    4 +-
 .../impl/Flight.FlightDescriptor.Builder.html      |    4 +-
 .../Flight.FlightDescriptor.DescriptorType.html    |    4 +-
 .../arrow/flight/impl/Flight.FlightDescriptor.html |    4 +-
 .../impl/Flight.FlightDescriptorOrBuilder.html     |    4 +-
 .../flight/impl/Flight.FlightEndpoint.Builder.html |    4 +-
 .../arrow/flight/impl/Flight.FlightEndpoint.html   |    4 +-
 .../impl/Flight.FlightEndpointOrBuilder.html       |    4 +-
 .../flight/impl/Flight.FlightInfo.Builder.html     |    4 +-
 .../arrow/flight/impl/Flight.FlightInfo.html       |    4 +-
 .../flight/impl/Flight.FlightInfoOrBuilder.html    |    4 +-
 .../impl/Flight.HandshakeRequest.Builder.html      |    4 +-
 .../arrow/flight/impl/Flight.HandshakeRequest.html |    4 +-
 .../impl/Flight.HandshakeRequestOrBuilder.html     |    4 +-
 .../impl/Flight.HandshakeResponse.Builder.html     |    4 +-
 .../flight/impl/Flight.HandshakeResponse.html      |    4 +-
 .../impl/Flight.HandshakeResponseOrBuilder.html    |    4 +-
 .../arrow/flight/impl/Flight.Location.Builder.html |    4 +-
 .../apache/arrow/flight/impl/Flight.Location.html  |    4 +-
 .../flight/impl/Flight.LocationOrBuilder.html      |    4 +-
 .../flight/impl/Flight.PutResult.Builder.html      |    4 +-
 .../apache/arrow/flight/impl/Flight.PutResult.html |    4 +-
 .../flight/impl/Flight.PutResultOrBuilder.html     |    4 +-
 .../arrow/flight/impl/Flight.Result.Builder.html   |    4 +-
 .../apache/arrow/flight/impl/Flight.Result.html    |    4 +-
 .../arrow/flight/impl/Flight.ResultOrBuilder.html  |    4 +-
 .../flight/impl/Flight.SchemaResult.Builder.html   |    4 +-
 .../arrow/flight/impl/Flight.SchemaResult.html     |    4 +-
 .../flight/impl/Flight.SchemaResultOrBuilder.html  |    4 +-
 .../arrow/flight/impl/Flight.Ticket.Builder.html   |    4 +-
 .../apache/arrow/flight/impl/Flight.Ticket.html    |    4 +-
 .../arrow/flight/impl/Flight.TicketOrBuilder.html  |    4 +-
 .../org/apache/arrow/flight/impl/Flight.html       |    4 +-
 ...lightServiceGrpc.FlightServiceBlockingStub.html |    4 +-
 .../FlightServiceGrpc.FlightServiceFutureStub.html |    4 +-
 .../FlightServiceGrpc.FlightServiceImplBase.html   |    4 +-
 .../impl/FlightServiceGrpc.FlightServiceStub.html  |    4 +-
 .../arrow/flight/impl/FlightServiceGrpc.html       |    4 +-
 .../impl/class-use/Flight.Action.Builder.html      |    4 +-
 .../arrow/flight/impl/class-use/Flight.Action.html |    4 +-
 .../impl/class-use/Flight.ActionOrBuilder.html     |    4 +-
 .../impl/class-use/Flight.ActionType.Builder.html  |    4 +-
 .../flight/impl/class-use/Flight.ActionType.html   |    4 +-
 .../impl/class-use/Flight.ActionTypeOrBuilder.html |    4 +-
 .../impl/class-use/Flight.BasicAuth.Builder.html   |    4 +-
 .../flight/impl/class-use/Flight.BasicAuth.html    |    4 +-
 .../impl/class-use/Flight.BasicAuthOrBuilder.html  |    4 +-
 .../impl/class-use/Flight.Criteria.Builder.html    |    4 +-
 .../flight/impl/class-use/Flight.Criteria.html     |    4 +-
 .../impl/class-use/Flight.CriteriaOrBuilder.html   |    4 +-
 .../impl/class-use/Flight.Empty.Builder.html       |    4 +-
 .../arrow/flight/impl/class-use/Flight.Empty.html  |    4 +-
 .../impl/class-use/Flight.EmptyOrBuilder.html      |    4 +-
 .../impl/class-use/Flight.FlightData.Builder.html  |    4 +-
 .../flight/impl/class-use/Flight.FlightData.html   |    4 +-
 .../impl/class-use/Flight.FlightDataOrBuilder.html |    4 +-
 .../class-use/Flight.FlightDescriptor.Builder.html |    4 +-
 .../Flight.FlightDescriptor.DescriptorType.html    |    4 +-
 .../impl/class-use/Flight.FlightDescriptor.html    |    4 +-
 .../Flight.FlightDescriptorOrBuilder.html          |    4 +-
 .../class-use/Flight.FlightEndpoint.Builder.html   |    4 +-
 .../impl/class-use/Flight.FlightEndpoint.html      |    4 +-
 .../class-use/Flight.FlightEndpointOrBuilder.html  |    4 +-
 .../impl/class-use/Flight.FlightInfo.Builder.html  |    4 +-
 .../flight/impl/class-use/Flight.FlightInfo.html   |    4 +-
 .../impl/class-use/Flight.FlightInfoOrBuilder.html |    4 +-
 .../class-use/Flight.HandshakeRequest.Builder.html |    4 +-
 .../impl/class-use/Flight.HandshakeRequest.html    |    4 +-
 .../Flight.HandshakeRequestOrBuilder.html          |    4 +-
 .../Flight.HandshakeResponse.Builder.html          |    4 +-
 .../impl/class-use/Flight.HandshakeResponse.html   |    4 +-
 .../Flight.HandshakeResponseOrBuilder.html         |    4 +-
 .../impl/class-use/Flight.Location.Builder.html    |    4 +-
 .../flight/impl/class-use/Flight.Location.html     |    4 +-
 .../impl/class-use/Flight.LocationOrBuilder.html   |    4 +-
 .../impl/class-use/Flight.PutResult.Builder.html   |    4 +-
 .../flight/impl/class-use/Flight.PutResult.html    |    4 +-
 .../impl/class-use/Flight.PutResultOrBuilder.html  |    4 +-
 .../impl/class-use/Flight.Result.Builder.html      |    4 +-
 .../arrow/flight/impl/class-use/Flight.Result.html |    4 +-
 .../impl/class-use/Flight.ResultOrBuilder.html     |    4 +-
 .../class-use/Flight.SchemaResult.Builder.html     |    4 +-
 .../flight/impl/class-use/Flight.SchemaResult.html |    4 +-
 .../class-use/Flight.SchemaResultOrBuilder.html    |    4 +-
 .../impl/class-use/Flight.Ticket.Builder.html      |    4 +-
 .../arrow/flight/impl/class-use/Flight.Ticket.html |    4 +-
 .../impl/class-use/Flight.TicketOrBuilder.html     |    4 +-
 .../apache/arrow/flight/impl/class-use/Flight.html |    4 +-
 ...lightServiceGrpc.FlightServiceBlockingStub.html |    4 +-
 .../FlightServiceGrpc.FlightServiceFutureStub.html |    4 +-
 .../FlightServiceGrpc.FlightServiceImplBase.html   |    4 +-
 .../FlightServiceGrpc.FlightServiceStub.html       |    4 +-
 .../flight/impl/class-use/FlightServiceGrpc.html   |    4 +-
 .../apache/arrow/flight/impl/package-frame.html    |    4 +-
 .../apache/arrow/flight/impl/package-summary.html  |    4 +-
 .../org/apache/arrow/flight/impl/package-tree.html |    4 +-
 .../org/apache/arrow/flight/impl/package-use.html  |    4 +-
 .../integration/tests/FlightSqlScenario.html       |    4 +-
 .../tests/FlightSqlScenarioProducer.html           |    4 +-
 .../integration/tests/IntegrationProducer.html     |    4 +-
 .../tests/class-use/FlightSqlScenario.html         |    4 +-
 .../tests/class-use/FlightSqlScenarioProducer.html |    4 +-
 .../tests/class-use/IntegrationProducer.html       |    4 +-
 .../flight/integration/tests/package-frame.html    |    4 +-
 .../flight/integration/tests/package-summary.html  |    4 +-
 .../flight/integration/tests/package-tree.html     |    4 +-
 .../flight/integration/tests/package-use.html      |    4 +-
 .../org/apache/arrow/flight/package-frame.html     |    4 +-
 .../org/apache/arrow/flight/package-summary.html   |    4 +-
 .../org/apache/arrow/flight/package-tree.html      |    4 +-
 .../org/apache/arrow/flight/package-use.html       |    4 +-
 .../perf/impl/PerfOuterClass.Perf.Builder.html     |    4 +-
 .../flight/perf/impl/PerfOuterClass.Perf.html      |    4 +-
 .../perf/impl/PerfOuterClass.PerfOrBuilder.html    |    4 +-
 .../perf/impl/PerfOuterClass.Token.Builder.html    |    4 +-
 .../flight/perf/impl/PerfOuterClass.Token.html     |    4 +-
 .../perf/impl/PerfOuterClass.TokenOrBuilder.html   |    4 +-
 .../arrow/flight/perf/impl/PerfOuterClass.html     |    4 +-
 .../class-use/PerfOuterClass.Perf.Builder.html     |    4 +-
 .../perf/impl/class-use/PerfOuterClass.Perf.html   |    4 +-
 .../class-use/PerfOuterClass.PerfOrBuilder.html    |    4 +-
 .../class-use/PerfOuterClass.Token.Builder.html    |    4 +-
 .../perf/impl/class-use/PerfOuterClass.Token.html  |    4 +-
 .../class-use/PerfOuterClass.TokenOrBuilder.html   |    4 +-
 .../flight/perf/impl/class-use/PerfOuterClass.html |    4 +-
 .../arrow/flight/perf/impl/package-frame.html      |    4 +-
 .../arrow/flight/perf/impl/package-summary.html    |    4 +-
 .../arrow/flight/perf/impl/package-tree.html       |    4 +-
 .../apache/arrow/flight/perf/impl/package-use.html |    4 +-
 .../sql/FlightSqlClient.PreparedStatement.html     |    4 +-
 .../apache/arrow/flight/sql/FlightSqlClient.html   |    4 +-
 .../sql/FlightSqlColumnMetadata.Builder.html       |    4 +-
 .../arrow/flight/sql/FlightSqlColumnMetadata.html  |    4 +-
 .../flight/sql/FlightSqlProducer.Schemas.html      |    4 +-
 .../apache/arrow/flight/sql/FlightSqlProducer.html |    4 +-
 .../apache/arrow/flight/sql/FlightSqlUtils.html    |    4 +-
 .../apache/arrow/flight/sql/SqlInfoBuilder.html    |    4 +-
 .../FlightSqlClient.PreparedStatement.html         |    4 +-
 .../flight/sql/class-use/FlightSqlClient.html      |    4 +-
 .../class-use/FlightSqlColumnMetadata.Builder.html |    4 +-
 .../sql/class-use/FlightSqlColumnMetadata.html     |    4 +-
 .../sql/class-use/FlightSqlProducer.Schemas.html   |    4 +-
 .../flight/sql/class-use/FlightSqlProducer.html    |    4 +-
 .../arrow/flight/sql/class-use/FlightSqlUtils.html |    4 +-
 .../arrow/flight/sql/class-use/SqlInfoBuilder.html |    4 +-
 .../flight/sql/example/FlightSqlClientDemoApp.html |    4 +-
 .../example/class-use/FlightSqlClientDemoApp.html  |    4 +-
 .../arrow/flight/sql/example/package-frame.html    |    4 +-
 .../arrow/flight/sql/example/package-summary.html  |    4 +-
 .../arrow/flight/sql/example/package-tree.html     |    4 +-
 .../arrow/flight/sql/example/package-use.html      |    4 +-
 ...ctionClosePreparedStatementRequest.Builder.html |    4 +-
 ...ghtSql.ActionClosePreparedStatementRequest.html |    4 +-
 ...tionClosePreparedStatementRequestOrBuilder.html |    4 +-
 ...tionCreatePreparedStatementRequest.Builder.html |    4 +-
 ...htSql.ActionCreatePreparedStatementRequest.html |    4 +-
 ...ionCreatePreparedStatementRequestOrBuilder.html |    4 +-
 ...ctionCreatePreparedStatementResult.Builder.html |    4 +-
 ...ghtSql.ActionCreatePreparedStatementResult.html |    4 +-
 ...tionCreatePreparedStatementResultOrBuilder.html |    4 +-
 .../impl/FlightSql.CommandGetCatalogs.Builder.html |    4 +-
 .../sql/impl/FlightSql.CommandGetCatalogs.html     |    4 +-
 .../FlightSql.CommandGetCatalogsOrBuilder.html     |    4 +-
 ...FlightSql.CommandGetCrossReference.Builder.html |    4 +-
 .../impl/FlightSql.CommandGetCrossReference.html   |    4 +-
 ...lightSql.CommandGetCrossReferenceOrBuilder.html |    4 +-
 .../FlightSql.CommandGetDbSchemas.Builder.html     |    4 +-
 .../sql/impl/FlightSql.CommandGetDbSchemas.html    |    4 +-
 .../FlightSql.CommandGetDbSchemasOrBuilder.html    |    4 +-
 .../FlightSql.CommandGetExportedKeys.Builder.html  |    4 +-
 .../sql/impl/FlightSql.CommandGetExportedKeys.html |    4 +-
 .../FlightSql.CommandGetExportedKeysOrBuilder.html |    4 +-
 .../FlightSql.CommandGetImportedKeys.Builder.html  |    4 +-
 .../sql/impl/FlightSql.CommandGetImportedKeys.html |    4 +-
 .../FlightSql.CommandGetImportedKeysOrBuilder.html |    4 +-
 .../FlightSql.CommandGetPrimaryKeys.Builder.html   |    4 +-
 .../sql/impl/FlightSql.CommandGetPrimaryKeys.html  |    4 +-
 .../FlightSql.CommandGetPrimaryKeysOrBuilder.html  |    4 +-
 .../impl/FlightSql.CommandGetSqlInfo.Builder.html  |    4 +-
 .../sql/impl/FlightSql.CommandGetSqlInfo.html      |    4 +-
 .../impl/FlightSql.CommandGetSqlInfoOrBuilder.html |    4 +-
 .../FlightSql.CommandGetTableTypes.Builder.html    |    4 +-
 .../sql/impl/FlightSql.CommandGetTableTypes.html   |    4 +-
 .../FlightSql.CommandGetTableTypesOrBuilder.html   |    4 +-
 .../impl/FlightSql.CommandGetTables.Builder.html   |    4 +-
 .../sql/impl/FlightSql.CommandGetTables.html       |    4 +-
 .../impl/FlightSql.CommandGetTablesOrBuilder.html  |    4 +-
 .../FlightSql.CommandGetXdbcTypeInfo.Builder.html  |    4 +-
 .../sql/impl/FlightSql.CommandGetXdbcTypeInfo.html |    4 +-
 .../FlightSql.CommandGetXdbcTypeInfoOrBuilder.html |    4 +-
 ...tSql.CommandPreparedStatementQuery.Builder.html |    4 +-
 .../FlightSql.CommandPreparedStatementQuery.html   |    4 +-
 ...Sql.CommandPreparedStatementQueryOrBuilder.html |    4 +-
 ...Sql.CommandPreparedStatementUpdate.Builder.html |    4 +-
 .../FlightSql.CommandPreparedStatementUpdate.html  |    4 +-
 ...ql.CommandPreparedStatementUpdateOrBuilder.html |    4 +-
 .../FlightSql.CommandStatementQuery.Builder.html   |    4 +-
 .../sql/impl/FlightSql.CommandStatementQuery.html  |    4 +-
 .../FlightSql.CommandStatementQueryOrBuilder.html  |    4 +-
 .../FlightSql.CommandStatementUpdate.Builder.html  |    4 +-
 .../sql/impl/FlightSql.CommandStatementUpdate.html |    4 +-
 .../FlightSql.CommandStatementUpdateOrBuilder.html |    4 +-
 .../impl/FlightSql.DoPutUpdateResult.Builder.html  |    4 +-
 .../sql/impl/FlightSql.DoPutUpdateResult.html      |    4 +-
 .../impl/FlightSql.DoPutUpdateResultOrBuilder.html |    4 +-
 .../arrow/flight/sql/impl/FlightSql.Nullable.html  |    4 +-
 .../flight/sql/impl/FlightSql.Searchable.html      |    4 +-
 .../arrow/flight/sql/impl/FlightSql.SqlInfo.html   |    4 +-
 .../flight/sql/impl/FlightSql.SqlNullOrdering.html |    4 +-
 .../impl/FlightSql.SqlOuterJoinsSupportLevel.html  |    4 +-
 .../FlightSql.SqlSupportedCaseSensitivity.html     |    4 +-
 .../impl/FlightSql.SqlSupportedElementActions.html |    4 +-
 .../sql/impl/FlightSql.SqlSupportedGroupBy.html    |    4 +-
 .../FlightSql.SqlSupportedPositionedCommands.html  |    4 +-
 ...FlightSql.SqlSupportedResultSetConcurrency.html |    4 +-
 .../impl/FlightSql.SqlSupportedResultSetType.html  |    4 +-
 .../sql/impl/FlightSql.SqlSupportedSubqueries.html |    4 +-
 .../impl/FlightSql.SqlSupportedTransactions.html   |    4 +-
 .../sql/impl/FlightSql.SqlSupportedUnions.html     |    4 +-
 .../sql/impl/FlightSql.SqlSupportsConvert.html     |    4 +-
 .../FlightSql.SqlTransactionIsolationLevel.html    |    4 +-
 .../FlightSql.SupportedAnsi92SqlGrammarLevel.html  |    4 +-
 .../sql/impl/FlightSql.SupportedSqlGrammar.html    |    4 +-
 .../FlightSql.TicketStatementQuery.Builder.html    |    4 +-
 .../sql/impl/FlightSql.TicketStatementQuery.html   |    4 +-
 .../FlightSql.TicketStatementQueryOrBuilder.html   |    4 +-
 .../sql/impl/FlightSql.UpdateDeleteRules.html      |    4 +-
 .../flight/sql/impl/FlightSql.XdbcDataType.html    |    4 +-
 .../sql/impl/FlightSql.XdbcDatetimeSubcode.html    |    4 +-
 .../apache/arrow/flight/sql/impl/FlightSql.html    |    4 +-
 ...ctionClosePreparedStatementRequest.Builder.html |    4 +-
 ...ghtSql.ActionClosePreparedStatementRequest.html |    4 +-
 ...tionClosePreparedStatementRequestOrBuilder.html |    4 +-
 ...tionCreatePreparedStatementRequest.Builder.html |    4 +-
 ...htSql.ActionCreatePreparedStatementRequest.html |    4 +-
 ...ionCreatePreparedStatementRequestOrBuilder.html |    4 +-
 ...ctionCreatePreparedStatementResult.Builder.html |    4 +-
 ...ghtSql.ActionCreatePreparedStatementResult.html |    4 +-
 ...tionCreatePreparedStatementResultOrBuilder.html |    4 +-
 .../FlightSql.CommandGetCatalogs.Builder.html      |    4 +-
 .../class-use/FlightSql.CommandGetCatalogs.html    |    4 +-
 .../FlightSql.CommandGetCatalogsOrBuilder.html     |    4 +-
 ...FlightSql.CommandGetCrossReference.Builder.html |    4 +-
 .../FlightSql.CommandGetCrossReference.html        |    4 +-
 ...lightSql.CommandGetCrossReferenceOrBuilder.html |    4 +-
 .../FlightSql.CommandGetDbSchemas.Builder.html     |    4 +-
 .../class-use/FlightSql.CommandGetDbSchemas.html   |    4 +-
 .../FlightSql.CommandGetDbSchemasOrBuilder.html    |    4 +-
 .../FlightSql.CommandGetExportedKeys.Builder.html  |    4 +-
 .../FlightSql.CommandGetExportedKeys.html          |    4 +-
 .../FlightSql.CommandGetExportedKeysOrBuilder.html |    4 +-
 .../FlightSql.CommandGetImportedKeys.Builder.html  |    4 +-
 .../FlightSql.CommandGetImportedKeys.html          |    4 +-
 .../FlightSql.CommandGetImportedKeysOrBuilder.html |    4 +-
 .../FlightSql.CommandGetPrimaryKeys.Builder.html   |    4 +-
 .../class-use/FlightSql.CommandGetPrimaryKeys.html |    4 +-
 .../FlightSql.CommandGetPrimaryKeysOrBuilder.html  |    4 +-
 .../FlightSql.CommandGetSqlInfo.Builder.html       |    4 +-
 .../class-use/FlightSql.CommandGetSqlInfo.html     |    4 +-
 .../FlightSql.CommandGetSqlInfoOrBuilder.html      |    4 +-
 .../FlightSql.CommandGetTableTypes.Builder.html    |    4 +-
 .../class-use/FlightSql.CommandGetTableTypes.html  |    4 +-
 .../FlightSql.CommandGetTableTypesOrBuilder.html   |    4 +-
 .../FlightSql.CommandGetTables.Builder.html        |    4 +-
 .../impl/class-use/FlightSql.CommandGetTables.html |    4 +-
 .../FlightSql.CommandGetTablesOrBuilder.html       |    4 +-
 .../FlightSql.CommandGetXdbcTypeInfo.Builder.html  |    4 +-
 .../FlightSql.CommandGetXdbcTypeInfo.html          |    4 +-
 .../FlightSql.CommandGetXdbcTypeInfoOrBuilder.html |    4 +-
 ...tSql.CommandPreparedStatementQuery.Builder.html |    4 +-
 .../FlightSql.CommandPreparedStatementQuery.html   |    4 +-
 ...Sql.CommandPreparedStatementQueryOrBuilder.html |    4 +-
 ...Sql.CommandPreparedStatementUpdate.Builder.html |    4 +-
 .../FlightSql.CommandPreparedStatementUpdate.html  |    4 +-
 ...ql.CommandPreparedStatementUpdateOrBuilder.html |    4 +-
 .../FlightSql.CommandStatementQuery.Builder.html   |    4 +-
 .../class-use/FlightSql.CommandStatementQuery.html |    4 +-
 .../FlightSql.CommandStatementQueryOrBuilder.html  |    4 +-
 .../FlightSql.CommandStatementUpdate.Builder.html  |    4 +-
 .../FlightSql.CommandStatementUpdate.html          |    4 +-
 .../FlightSql.CommandStatementUpdateOrBuilder.html |    4 +-
 .../FlightSql.DoPutUpdateResult.Builder.html       |    4 +-
 .../class-use/FlightSql.DoPutUpdateResult.html     |    4 +-
 .../FlightSql.DoPutUpdateResultOrBuilder.html      |    4 +-
 .../sql/impl/class-use/FlightSql.Nullable.html     |    4 +-
 .../sql/impl/class-use/FlightSql.Searchable.html   |    4 +-
 .../sql/impl/class-use/FlightSql.SqlInfo.html      |    4 +-
 .../impl/class-use/FlightSql.SqlNullOrdering.html  |    4 +-
 .../FlightSql.SqlOuterJoinsSupportLevel.html       |    4 +-
 .../FlightSql.SqlSupportedCaseSensitivity.html     |    4 +-
 .../FlightSql.SqlSupportedElementActions.html      |    4 +-
 .../class-use/FlightSql.SqlSupportedGroupBy.html   |    4 +-
 .../FlightSql.SqlSupportedPositionedCommands.html  |    4 +-
 ...FlightSql.SqlSupportedResultSetConcurrency.html |    4 +-
 .../FlightSql.SqlSupportedResultSetType.html       |    4 +-
 .../FlightSql.SqlSupportedSubqueries.html          |    4 +-
 .../FlightSql.SqlSupportedTransactions.html        |    4 +-
 .../class-use/FlightSql.SqlSupportedUnions.html    |    4 +-
 .../class-use/FlightSql.SqlSupportsConvert.html    |    4 +-
 .../FlightSql.SqlTransactionIsolationLevel.html    |    4 +-
 .../FlightSql.SupportedAnsi92SqlGrammarLevel.html  |    4 +-
 .../class-use/FlightSql.SupportedSqlGrammar.html   |    4 +-
 .../FlightSql.TicketStatementQuery.Builder.html    |    4 +-
 .../class-use/FlightSql.TicketStatementQuery.html  |    4 +-
 .../FlightSql.TicketStatementQueryOrBuilder.html   |    4 +-
 .../class-use/FlightSql.UpdateDeleteRules.html     |    4 +-
 .../sql/impl/class-use/FlightSql.XdbcDataType.html |    4 +-
 .../class-use/FlightSql.XdbcDatetimeSubcode.html   |    4 +-
 .../arrow/flight/sql/impl/class-use/FlightSql.html |    4 +-
 .../arrow/flight/sql/impl/package-frame.html       |    4 +-
 .../arrow/flight/sql/impl/package-summary.html     |    4 +-
 .../apache/arrow/flight/sql/impl/package-tree.html |    4 +-
 .../apache/arrow/flight/sql/impl/package-use.html  |    4 +-
 .../org/apache/arrow/flight/sql/package-frame.html |    4 +-
 .../apache/arrow/flight/sql/package-summary.html   |    4 +-
 .../org/apache/arrow/flight/sql/package-tree.html  |    4 +-
 .../org/apache/arrow/flight/sql/package-use.html   |    4 +-
 .../arrow/flight/sql/util/SqlInfoOptionsUtils.html |    4 +-
 .../org/apache/arrow/flight/sql/util/TableRef.html |    4 +-
 .../sql/util/class-use/SqlInfoOptionsUtils.html    |    4 +-
 .../arrow/flight/sql/util/class-use/TableRef.html  |    4 +-
 .../arrow/flight/sql/util/package-frame.html       |    4 +-
 .../arrow/flight/sql/util/package-summary.html     |    4 +-
 .../apache/arrow/flight/sql/util/package-tree.html |    4 +-
 .../apache/arrow/flight/sql/util/package-use.html  |    4 +-
 .../apache/arrow/memory/AllocationListener.html    |    4 +-
 .../arrow/memory/AllocationManager.Factory.html    |    4 +-
 .../org/apache/arrow/memory/AllocationManager.html |    4 +-
 .../arrow/memory/AllocationOutcome.Status.html     |    4 +-
 .../org/apache/arrow/memory/AllocationOutcome.html |    4 +-
 .../memory/AllocationOutcomeDetails.Entry.html     |    4 +-
 .../arrow/memory/AllocationOutcomeDetails.html     |    4 +-
 .../apache/arrow/memory/AllocationReservation.html |    4 +-
 .../arrow/memory/AllocatorClosedException.html     |    4 +-
 .../org/apache/arrow/memory/ArrowBuf.html          |    4 +-
 .../apache/arrow/memory/ArrowByteBufAllocator.html |    4 +-
 .../org/apache/arrow/memory/BoundsChecking.html    |    4 +-
 .../org/apache/arrow/memory/BufferAllocator.html   |    4 +-
 .../arrow/memory/BufferLedger.TransferResult.html  |    4 +-
 .../org/apache/arrow/memory/BufferLedger.html      |    4 +-
 .../org/apache/arrow/memory/BufferManager.html     |    4 +-
 .../memory/DefaultAllocationManagerFactory.html    |    4 +-
 ...ocationManagerOption.AllocationManagerType.html |    4 +-
 .../memory/DefaultAllocationManagerOption.html     |    4 +-
 .../arrow/memory/LowCostIdentityHashMap.html       |    4 +-
 .../arrow/memory/NettyAllocationManager.html       |    4 +-
 .../apache/arrow/memory/OutOfMemoryException.html  |    4 +-
 .../apache/arrow/memory/OwnershipTransferNOOP.html |    4 +-
 .../arrow/memory/OwnershipTransferResult.html      |    4 +-
 .../org/apache/arrow/memory/ReferenceManager.html  |    4 +-
 .../org/apache/arrow/memory/RootAllocator.html     |    4 +-
 .../arrow/memory/UnsafeAllocationManager.html      |    4 +-
 .../apache/arrow/memory/ValueWithKeyIncluded.html  |    4 +-
 .../arrow/memory/class-use/AllocationListener.html |    4 +-
 .../class-use/AllocationManager.Factory.html       |    4 +-
 .../arrow/memory/class-use/AllocationManager.html  |    4 +-
 .../memory/class-use/AllocationOutcome.Status.html |    4 +-
 .../arrow/memory/class-use/AllocationOutcome.html  |    4 +-
 .../class-use/AllocationOutcomeDetails.Entry.html  |    4 +-
 .../memory/class-use/AllocationOutcomeDetails.html |    4 +-
 .../memory/class-use/AllocationReservation.html    |    4 +-
 .../memory/class-use/AllocatorClosedException.html |    4 +-
 .../apache/arrow/memory/class-use/ArrowBuf.html    |    4 +-
 .../memory/class-use/ArrowByteBufAllocator.html    |    4 +-
 .../arrow/memory/class-use/BoundsChecking.html     |    4 +-
 .../arrow/memory/class-use/BufferAllocator.html    |    4 +-
 .../class-use/BufferLedger.TransferResult.html     |    4 +-
 .../arrow/memory/class-use/BufferLedger.html       |    4 +-
 .../arrow/memory/class-use/BufferManager.html      |    4 +-
 .../class-use/DefaultAllocationManagerFactory.html |    4 +-
 ...ocationManagerOption.AllocationManagerType.html |    4 +-
 .../class-use/DefaultAllocationManagerOption.html  |    4 +-
 .../memory/class-use/LowCostIdentityHashMap.html   |    4 +-
 .../memory/class-use/NettyAllocationManager.html   |    4 +-
 .../memory/class-use/OutOfMemoryException.html     |    4 +-
 .../memory/class-use/OwnershipTransferNOOP.html    |    4 +-
 .../memory/class-use/OwnershipTransferResult.html  |    4 +-
 .../arrow/memory/class-use/ReferenceManager.html   |    4 +-
 .../arrow/memory/class-use/RootAllocator.html      |    4 +-
 .../memory/class-use/UnsafeAllocationManager.html  |    4 +-
 .../memory/class-use/ValueWithKeyIncluded.html     |    4 +-
 .../org/apache/arrow/memory/package-frame.html     |    4 +-
 .../org/apache/arrow/memory/package-summary.html   |    4 +-
 .../org/apache/arrow/memory/package-tree.html      |    4 +-
 .../org/apache/arrow/memory/package-use.html       |    4 +-
 .../memory/rounding/DefaultRoundingPolicy.html     |    4 +-
 .../arrow/memory/rounding/RoundingPolicy.html      |    4 +-
 .../memory/rounding/SegmentRoundingPolicy.html     |    4 +-
 .../rounding/class-use/DefaultRoundingPolicy.html  |    4 +-
 .../memory/rounding/class-use/RoundingPolicy.html  |    4 +-
 .../rounding/class-use/SegmentRoundingPolicy.html  |    4 +-
 .../arrow/memory/rounding/package-frame.html       |    4 +-
 .../arrow/memory/rounding/package-summary.html     |    4 +-
 .../apache/arrow/memory/rounding/package-tree.html |    4 +-
 .../apache/arrow/memory/rounding/package-use.html  |    4 +-
 .../apache/arrow/memory/util/ArrowBufPointer.html  |    4 +-
 .../apache/arrow/memory/util/AssertionUtil.html    |    4 +-
 .../arrow/memory/util/AutoCloseableLock.html       |    4 +-
 .../arrow/memory/util/ByteFunctionHelpers.html     |    4 +-
 .../org/apache/arrow/memory/util/CommonUtil.html   |    4 +-
 .../apache/arrow/memory/util/HistoricalLog.html    |    4 +-
 .../apache/arrow/memory/util/LargeMemoryUtil.html  |    4 +-
 .../org/apache/arrow/memory/util/MemoryUtil.html   |    4 +-
 .../org/apache/arrow/memory/util/StackTrace.html   |    4 +-
 .../memory/util/class-use/ArrowBufPointer.html     |    4 +-
 .../arrow/memory/util/class-use/AssertionUtil.html |    4 +-
 .../memory/util/class-use/AutoCloseableLock.html   |    4 +-
 .../memory/util/class-use/ByteFunctionHelpers.html |    4 +-
 .../arrow/memory/util/class-use/CommonUtil.html    |    4 +-
 .../arrow/memory/util/class-use/HistoricalLog.html |    4 +-
 .../memory/util/class-use/LargeMemoryUtil.html     |    4 +-
 .../arrow/memory/util/class-use/MemoryUtil.html    |    4 +-
 .../arrow/memory/util/class-use/StackTrace.html    |    4 +-
 .../arrow/memory/util/hash/ArrowBufHasher.html     |    4 +-
 .../arrow/memory/util/hash/MurmurHasher.html       |    4 +-
 .../arrow/memory/util/hash/SimpleHasher.html       |    4 +-
 .../memory/util/hash/class-use/ArrowBufHasher.html |    4 +-
 .../memory/util/hash/class-use/MurmurHasher.html   |    4 +-
 .../memory/util/hash/class-use/SimpleHasher.html   |    4 +-
 .../arrow/memory/util/hash/package-frame.html      |    4 +-
 .../arrow/memory/util/hash/package-summary.html    |    4 +-
 .../arrow/memory/util/hash/package-tree.html       |    4 +-
 .../apache/arrow/memory/util/hash/package-use.html |    4 +-
 .../apache/arrow/memory/util/package-frame.html    |    4 +-
 .../apache/arrow/memory/util/package-summary.html  |    4 +-
 .../org/apache/arrow/memory/util/package-tree.html |    4 +-
 .../org/apache/arrow/memory/util/package-use.html  |    4 +-
 .../reference/org/apache/arrow/package-frame.html  |    4 +-
 .../org/apache/arrow/package-summary.html          |    4 +-
 .../reference/org/apache/arrow/package-tree.html   |    4 +-
 .../reference/org/apache/arrow/package-use.html    |    4 +-
 .../plasma/ObjectStoreLink.ObjectStoreData.html    |    4 +-
 .../org/apache/arrow/plasma/ObjectStoreLink.html   |    4 +-
 .../org/apache/arrow/plasma/PlasmaClient.html      |    4 +-
 .../org/apache/arrow/plasma/PlasmaClientJNI.html   |    4 +-
 .../class-use/ObjectStoreLink.ObjectStoreData.html |    4 +-
 .../arrow/plasma/class-use/ObjectStoreLink.html    |    4 +-
 .../arrow/plasma/class-use/PlasmaClient.html       |    4 +-
 .../arrow/plasma/class-use/PlasmaClientJNI.html    |    4 +-
 .../exceptions/DuplicateObjectException.html       |    4 +-
 .../plasma/exceptions/PlasmaClientException.html   |    4 +-
 .../exceptions/PlasmaOutOfMemoryException.html     |    4 +-
 .../class-use/DuplicateObjectException.html        |    4 +-
 .../class-use/PlasmaClientException.html           |    4 +-
 .../class-use/PlasmaOutOfMemoryException.html      |    4 +-
 .../arrow/plasma/exceptions/package-frame.html     |    4 +-
 .../arrow/plasma/exceptions/package-summary.html   |    4 +-
 .../arrow/plasma/exceptions/package-tree.html      |    4 +-
 .../arrow/plasma/exceptions/package-use.html       |    4 +-
 .../org/apache/arrow/plasma/package-frame.html     |    4 +-
 .../org/apache/arrow/plasma/package-summary.html   |    4 +-
 .../org/apache/arrow/plasma/package-tree.html      |    4 +-
 .../org/apache/arrow/plasma/package-use.html       |    4 +-
 .../arrow/tools/EchoServer.ClientConnection.html   |    4 +-
 .../org/apache/arrow/tools/EchoServer.html         |    4 +-
 .../org/apache/arrow/tools/FileRoundtrip.html      |    4 +-
 .../org/apache/arrow/tools/FileToStream.html       |    4 +-
 .../org/apache/arrow/tools/Integration.html        |    4 +-
 .../org/apache/arrow/tools/StreamToFile.html       |    4 +-
 .../class-use/EchoServer.ClientConnection.html     |    4 +-
 .../apache/arrow/tools/class-use/EchoServer.html   |    4 +-
 .../arrow/tools/class-use/FileRoundtrip.html       |    4 +-
 .../apache/arrow/tools/class-use/FileToStream.html |    4 +-
 .../apache/arrow/tools/class-use/Integration.html  |    4 +-
 .../apache/arrow/tools/class-use/StreamToFile.html |    4 +-
 .../org/apache/arrow/tools/package-frame.html      |    4 +-
 .../org/apache/arrow/tools/package-summary.html    |    4 +-
 .../org/apache/arrow/tools/package-tree.html       |    4 +-
 .../org/apache/arrow/tools/package-use.html        |    4 +-
 .../util/AutoCloseables.RollbackCloseable.html     |    4 +-
 .../org/apache/arrow/util/AutoCloseables.html      |    4 +-
 .../org/apache/arrow/util/Collections2.html        |    4 +-
 .../org/apache/arrow/util/Preconditions.html       |    4 +-
 .../org/apache/arrow/util/VisibleForTesting.html   |    4 +-
 .../AutoCloseables.RollbackCloseable.html          |    4 +-
 .../arrow/util/class-use/AutoCloseables.html       |    4 +-
 .../apache/arrow/util/class-use/Collections2.html  |    4 +-
 .../apache/arrow/util/class-use/Preconditions.html |    4 +-
 .../arrow/util/class-use/VisibleForTesting.html    |    4 +-
 .../org/apache/arrow/util/package-frame.html       |    4 +-
 .../org/apache/arrow/util/package-summary.html     |    4 +-
 .../org/apache/arrow/util/package-tree.html        |    4 +-
 .../org/apache/arrow/util/package-use.html         |    4 +-
 .../org/apache/arrow/vector/AddOrGetResult.html    |    4 +-
 .../org/apache/arrow/vector/AllocationHelper.html  |    4 +-
 .../apache/arrow/vector/BaseFixedWidthVector.html  |    4 +-
 .../org/apache/arrow/vector/BaseIntVector.html     |    4 +-
 .../arrow/vector/BaseLargeVariableWidthVector.html |    4 +-
 .../org/apache/arrow/vector/BaseValueVector.html   |    4 +-
 .../arrow/vector/BaseVariableWidthVector.html      |    4 +-
 .../org/apache/arrow/vector/BigIntVector.html      |    4 +-
 .../org/apache/arrow/vector/BitVector.html         |    4 +-
 .../org/apache/arrow/vector/BitVectorHelper.html   |    4 +-
 .../org/apache/arrow/vector/BufferBacked.html      |    4 +-
 .../arrow/vector/BufferLayout.BufferType.html      |    4 +-
 .../org/apache/arrow/vector/BufferLayout.html      |    4 +-
 .../org/apache/arrow/vector/DateDayVector.html     |    4 +-
 .../org/apache/arrow/vector/DateMilliVector.html   |    4 +-
 .../org/apache/arrow/vector/Decimal256Vector.html  |    4 +-
 .../org/apache/arrow/vector/DecimalVector.html     |    4 +-
 .../apache/arrow/vector/DensityAwareVector.html    |    4 +-
 .../org/apache/arrow/vector/DurationVector.html    |    4 +-
 .../arrow/vector/ElementAddressableVector.html     |    4 +-
 .../apache/arrow/vector/ExtensionTypeVector.html   |    4 +-
 .../org/apache/arrow/vector/FieldVector.html       |    4 +-
 .../apache/arrow/vector/FixedSizeBinaryVector.html |    4 +-
 .../org/apache/arrow/vector/FixedWidthVector.html  |    4 +-
 .../org/apache/arrow/vector/Float4Vector.html      |    4 +-
 .../org/apache/arrow/vector/Float8Vector.html      |    4 +-
 .../apache/arrow/vector/FloatingPointVector.html   |    4 +-
 .../apache/arrow/vector/GenerateSampleData.html    |    4 +-
 .../org/apache/arrow/vector/IntVector.html         |    4 +-
 .../org/apache/arrow/vector/IntervalDayVector.html |    4 +-
 .../arrow/vector/IntervalMonthDayNanoVector.html   |    4 +-
 .../apache/arrow/vector/IntervalYearVector.html    |    4 +-
 .../apache/arrow/vector/LargeVarBinaryVector.html  |    4 +-
 .../apache/arrow/vector/LargeVarCharVector.html    |    4 +-
 .../apache/arrow/vector/NullCheckingForGet.html    |    4 +-
 .../org/apache/arrow/vector/NullVector.html        |    4 +-
 .../org/apache/arrow/vector/PeriodDuration.html    |    4 +-
 .../apache/arrow/vector/SchemaChangeCallBack.html  |    4 +-
 .../org/apache/arrow/vector/SmallIntVector.html    |    4 +-
 .../org/apache/arrow/vector/TimeMicroVector.html   |    4 +-
 .../org/apache/arrow/vector/TimeMilliVector.html   |    4 +-
 .../org/apache/arrow/vector/TimeNanoVector.html    |    4 +-
 .../org/apache/arrow/vector/TimeSecVector.html     |    4 +-
 .../arrow/vector/TimeStampMicroTZVector.html       |    4 +-
 .../apache/arrow/vector/TimeStampMicroVector.html  |    4 +-
 .../arrow/vector/TimeStampMilliTZVector.html       |    4 +-
 .../apache/arrow/vector/TimeStampMilliVector.html  |    4 +-
 .../apache/arrow/vector/TimeStampNanoTZVector.html |    4 +-
 .../apache/arrow/vector/TimeStampNanoVector.html   |    4 +-
 .../apache/arrow/vector/TimeStampSecTZVector.html  |    4 +-
 .../apache/arrow/vector/TimeStampSecVector.html    |    4 +-
 .../arrow/vector/TimeStampVector.TransferImpl.html |    4 +-
 .../org/apache/arrow/vector/TimeStampVector.html   |    4 +-
 .../org/apache/arrow/vector/TinyIntVector.html     |    4 +-
 .../org/apache/arrow/vector/TypeLayout.html        |    4 +-
 .../org/apache/arrow/vector/UInt1Vector.html       |    4 +-
 .../org/apache/arrow/vector/UInt2Vector.html       |    4 +-
 .../org/apache/arrow/vector/UInt4Vector.html       |    4 +-
 .../org/apache/arrow/vector/UInt8Vector.html       |    4 +-
 .../org/apache/arrow/vector/ValueVector.html       |    4 +-
 .../org/apache/arrow/vector/VarBinaryVector.html   |    4 +-
 .../org/apache/arrow/vector/VarCharVector.html     |    4 +-
 .../apache/arrow/vector/VariableWidthVector.html   |    4 +-
 .../arrow/vector/VectorDefinitionSetter.html       |    4 +-
 .../org/apache/arrow/vector/VectorLoader.html      |    4 +-
 .../org/apache/arrow/vector/VectorSchemaRoot.html  |    4 +-
 .../org/apache/arrow/vector/VectorUnloader.html    |    4 +-
 .../org/apache/arrow/vector/ZeroVector.html        |    4 +-
 .../arrow/vector/class-use/AddOrGetResult.html     |    4 +-
 .../arrow/vector/class-use/AllocationHelper.html   |    4 +-
 .../vector/class-use/BaseFixedWidthVector.html     |    4 +-
 .../arrow/vector/class-use/BaseIntVector.html      |    4 +-
 .../class-use/BaseLargeVariableWidthVector.html    |    4 +-
 .../arrow/vector/class-use/BaseValueVector.html    |    4 +-
 .../vector/class-use/BaseVariableWidthVector.html  |    4 +-
 .../arrow/vector/class-use/BigIntVector.html       |    4 +-
 .../apache/arrow/vector/class-use/BitVector.html   |    4 +-
 .../arrow/vector/class-use/BitVectorHelper.html    |    4 +-
 .../arrow/vector/class-use/BufferBacked.html       |    4 +-
 .../vector/class-use/BufferLayout.BufferType.html  |    4 +-
 .../arrow/vector/class-use/BufferLayout.html       |    4 +-
 .../arrow/vector/class-use/DateDayVector.html      |    4 +-
 .../arrow/vector/class-use/DateMilliVector.html    |    4 +-
 .../arrow/vector/class-use/Decimal256Vector.html   |    4 +-
 .../arrow/vector/class-use/DecimalVector.html      |   35 +-
 .../arrow/vector/class-use/DensityAwareVector.html |    4 +-
 .../arrow/vector/class-use/DurationVector.html     |    4 +-
 .../vector/class-use/ElementAddressableVector.html |    4 +-
 .../vector/class-use/ExtensionTypeVector.html      |    4 +-
 .../apache/arrow/vector/class-use/FieldVector.html |    4 +-
 .../vector/class-use/FixedSizeBinaryVector.html    |    4 +-
 .../arrow/vector/class-use/FixedWidthVector.html   |    4 +-
 .../arrow/vector/class-use/Float4Vector.html       |    4 +-
 .../arrow/vector/class-use/Float8Vector.html       |    4 +-
 .../vector/class-use/FloatingPointVector.html      |    4 +-
 .../arrow/vector/class-use/GenerateSampleData.html |    4 +-
 .../apache/arrow/vector/class-use/IntVector.html   |    4 +-
 .../arrow/vector/class-use/IntervalDayVector.html  |    4 +-
 .../class-use/IntervalMonthDayNanoVector.html      |    4 +-
 .../arrow/vector/class-use/IntervalYearVector.html |    4 +-
 .../vector/class-use/LargeVarBinaryVector.html     |    4 +-
 .../arrow/vector/class-use/LargeVarCharVector.html |    4 +-
 .../arrow/vector/class-use/NullCheckingForGet.html |    4 +-
 .../apache/arrow/vector/class-use/NullVector.html  |    4 +-
 .../arrow/vector/class-use/PeriodDuration.html     |    4 +-
 .../vector/class-use/SchemaChangeCallBack.html     |    4 +-
 .../arrow/vector/class-use/SmallIntVector.html     |    4 +-
 .../arrow/vector/class-use/TimeMicroVector.html    |    4 +-
 .../arrow/vector/class-use/TimeMilliVector.html    |    4 +-
 .../arrow/vector/class-use/TimeNanoVector.html     |    4 +-
 .../arrow/vector/class-use/TimeSecVector.html      |    4 +-
 .../vector/class-use/TimeStampMicroTZVector.html   |    4 +-
 .../vector/class-use/TimeStampMicroVector.html     |    4 +-
 .../vector/class-use/TimeStampMilliTZVector.html   |    4 +-
 .../vector/class-use/TimeStampMilliVector.html     |    4 +-
 .../vector/class-use/TimeStampNanoTZVector.html    |    4 +-
 .../vector/class-use/TimeStampNanoVector.html      |    4 +-
 .../vector/class-use/TimeStampSecTZVector.html     |    4 +-
 .../arrow/vector/class-use/TimeStampSecVector.html |    4 +-
 .../class-use/TimeStampVector.TransferImpl.html    |    4 +-
 .../arrow/vector/class-use/TimeStampVector.html    |    4 +-
 .../arrow/vector/class-use/TinyIntVector.html      |    4 +-
 .../apache/arrow/vector/class-use/TypeLayout.html  |    4 +-
 .../apache/arrow/vector/class-use/UInt1Vector.html |    4 +-
 .../apache/arrow/vector/class-use/UInt2Vector.html |    4 +-
 .../apache/arrow/vector/class-use/UInt4Vector.html |    4 +-
 .../apache/arrow/vector/class-use/UInt8Vector.html |    4 +-
 .../apache/arrow/vector/class-use/ValueVector.html |    4 +-
 .../arrow/vector/class-use/VarBinaryVector.html    |    4 +-
 .../arrow/vector/class-use/VarCharVector.html      |    4 +-
 .../vector/class-use/VariableWidthVector.html      |    4 +-
 .../vector/class-use/VectorDefinitionSetter.html   |    4 +-
 .../arrow/vector/class-use/VectorLoader.html       |    4 +-
 .../arrow/vector/class-use/VectorSchemaRoot.html   |    4 +-
 .../arrow/vector/class-use/VectorUnloader.html     |    4 +-
 .../apache/arrow/vector/class-use/ZeroVector.html  |    4 +-
 .../arrow/vector/compare/ApproxEqualsVisitor.html  |    4 +-
 .../org/apache/arrow/vector/compare/Range.html     |    4 +-
 .../arrow/vector/compare/RangeEqualsVisitor.html   |    4 +-
 .../arrow/vector/compare/TypeEqualsVisitor.html    |    4 +-
 .../arrow/vector/compare/VectorEqualsVisitor.html  |    4 +-
 .../arrow/vector/compare/VectorValueEqualizer.html |    4 +-
 .../apache/arrow/vector/compare/VectorVisitor.html |    4 +-
 .../compare/class-use/ApproxEqualsVisitor.html     |    4 +-
 .../arrow/vector/compare/class-use/Range.html      |    4 +-
 .../compare/class-use/RangeEqualsVisitor.html      |    4 +-
 .../compare/class-use/TypeEqualsVisitor.html       |    4 +-
 .../compare/class-use/VectorEqualsVisitor.html     |    4 +-
 .../compare/class-use/VectorValueEqualizer.html    |    4 +-
 .../vector/compare/class-use/VectorVisitor.html    |    4 +-
 .../apache/arrow/vector/compare/package-frame.html |    4 +-
 .../arrow/vector/compare/package-summary.html      |    4 +-
 .../apache/arrow/vector/compare/package-tree.html  |    4 +-
 .../apache/arrow/vector/compare/package-use.html   |    4 +-
 ...ueEpsilonEqualizers.Float4EpsilonEqualizer.html |    4 +-
 ...ueEpsilonEqualizers.Float8EpsilonEqualizer.html |    4 +-
 ...onEqualizers.FloatingPointEpsilonEqualizer.html |    4 +-
 .../compare/util/ValueEpsilonEqualizers.html       |    4 +-
 ...ueEpsilonEqualizers.Float4EpsilonEqualizer.html |    4 +-
 ...ueEpsilonEqualizers.Float8EpsilonEqualizer.html |    4 +-
 ...onEqualizers.FloatingPointEpsilonEqualizer.html |    4 +-
 .../util/class-use/ValueEpsilonEqualizers.html     |    4 +-
 .../arrow/vector/compare/util/package-frame.html   |    4 +-
 .../arrow/vector/compare/util/package-summary.html |    4 +-
 .../arrow/vector/compare/util/package-tree.html    |    4 +-
 .../arrow/vector/compare/util/package-use.html     |    4 +-
 .../vector/complex/AbstractContainerVector.html    |    4 +-
 .../AbstractStructVector.ConflictPolicy.html       |    4 +-
 .../arrow/vector/complex/AbstractStructVector.html |    4 +-
 .../arrow/vector/complex/BaseListVector.html       |    4 +-
 .../vector/complex/BaseRepeatedValueVector.html    |    4 +-
 .../arrow/vector/complex/DenseUnionVector.html     |    4 +-
 .../arrow/vector/complex/EmptyValuePopulator.html  |    4 +-
 .../arrow/vector/complex/FixedSizeListVector.html  |    4 +-
 .../arrow/vector/complex/LargeListVector.html      |    4 +-
 .../apache/arrow/vector/complex/ListVector.html    |    4 +-
 .../org/apache/arrow/vector/complex/MapVector.html |    4 +-
 ...NonNullableStructVector.StructTransferPair.html |    4 +-
 .../vector/complex/NonNullableStructVector.html    |    4 +-
 .../apache/arrow/vector/complex/Positionable.html  |    4 +-
 .../arrow/vector/complex/PromotableVector.html     |    4 +-
 .../complex/RepeatedFixedWidthVectorLike.html      |    4 +-
 .../arrow/vector/complex/RepeatedValueVector.html  |    4 +-
 .../complex/RepeatedVariableWidthVectorLike.html   |    4 +-
 .../org/apache/arrow/vector/complex/StateTool.html |    4 +-
 .../StructVector.NullableStructTransferPair.html   |    4 +-
 .../apache/arrow/vector/complex/StructVector.html  |    4 +-
 .../apache/arrow/vector/complex/UnionVector.html   |    4 +-
 .../arrow/vector/complex/VectorWithOrdinal.html    |    4 +-
 .../complex/class-use/AbstractContainerVector.html |    4 +-
 .../AbstractStructVector.ConflictPolicy.html       |    4 +-
 .../complex/class-use/AbstractStructVector.html    |    4 +-
 .../vector/complex/class-use/BaseListVector.html   |    4 +-
 .../complex/class-use/BaseRepeatedValueVector.html |    4 +-
 .../vector/complex/class-use/DenseUnionVector.html |    4 +-
 .../complex/class-use/EmptyValuePopulator.html     |    4 +-
 .../complex/class-use/FixedSizeListVector.html     |    4 +-
 .../vector/complex/class-use/LargeListVector.html  |    4 +-
 .../arrow/vector/complex/class-use/ListVector.html |    4 +-
 .../arrow/vector/complex/class-use/MapVector.html  |    4 +-
 ...NonNullableStructVector.StructTransferPair.html |    4 +-
 .../complex/class-use/NonNullableStructVector.html |    4 +-
 .../vector/complex/class-use/Positionable.html     |    4 +-
 .../vector/complex/class-use/PromotableVector.html |    4 +-
 .../class-use/RepeatedFixedWidthVectorLike.html    |    4 +-
 .../complex/class-use/RepeatedValueVector.html     |    4 +-
 .../class-use/RepeatedVariableWidthVectorLike.html |    4 +-
 .../arrow/vector/complex/class-use/StateTool.html  |    4 +-
 .../StructVector.NullableStructTransferPair.html   |    4 +-
 .../vector/complex/class-use/StructVector.html     |    4 +-
 .../vector/complex/class-use/UnionVector.html      |    4 +-
 .../complex/class-use/VectorWithOrdinal.html       |    4 +-
 .../complex/impl/BigIntHolderReaderImpl.html       |    4 +-
 .../vector/complex/impl/BigIntReaderImpl.html      |    4 +-
 .../vector/complex/impl/BigIntWriterImpl.html      |    4 +-
 .../vector/complex/impl/BitHolderReaderImpl.html   |    4 +-
 .../arrow/vector/complex/impl/BitReaderImpl.html   |    4 +-
 .../arrow/vector/complex/impl/BitWriterImpl.html   |    4 +-
 .../arrow/vector/complex/impl/ComplexCopier.html   |    4 +-
 .../vector/complex/impl/ComplexWriterImpl.html     |    4 +-
 .../complex/impl/DateDayHolderReaderImpl.html      |    4 +-
 .../vector/complex/impl/DateDayReaderImpl.html     |    4 +-
 .../vector/complex/impl/DateDayWriterImpl.html     |    4 +-
 .../complex/impl/DateMilliHolderReaderImpl.html    |    4 +-
 .../vector/complex/impl/DateMilliReaderImpl.html   |    4 +-
 .../vector/complex/impl/DateMilliWriterImpl.html   |    4 +-
 .../complex/impl/Decimal256HolderReaderImpl.html   |    4 +-
 .../vector/complex/impl/Decimal256ReaderImpl.html  |    4 +-
 .../vector/complex/impl/Decimal256WriterImpl.html  |    4 +-
 .../complex/impl/DecimalHolderReaderImpl.html      |    4 +-
 .../vector/complex/impl/DecimalReaderImpl.html     |    4 +-
 .../vector/complex/impl/DecimalWriterImpl.html     |    4 +-
 .../vector/complex/impl/DenseUnionReader.html      |    4 +-
 .../vector/complex/impl/DenseUnionWriter.html      |    4 +-
 .../complex/impl/DurationHolderReaderImpl.html     |    4 +-
 .../vector/complex/impl/DurationReaderImpl.html    |    4 +-
 .../vector/complex/impl/DurationWriterImpl.html    |    4 +-
 .../impl/FixedSizeBinaryHolderReaderImpl.html      |    4 +-
 .../complex/impl/FixedSizeBinaryReaderImpl.html    |    4 +-
 .../complex/impl/FixedSizeBinaryWriterImpl.html    |    4 +-
 .../complex/impl/Float4HolderReaderImpl.html       |    4 +-
 .../vector/complex/impl/Float4ReaderImpl.html      |    4 +-
 .../vector/complex/impl/Float4WriterImpl.html      |    4 +-
 .../complex/impl/Float8HolderReaderImpl.html       |    4 +-
 .../vector/complex/impl/Float8ReaderImpl.html      |    4 +-
 .../vector/complex/impl/Float8WriterImpl.html      |    4 +-
 .../vector/complex/impl/IntHolderReaderImpl.html   |    4 +-
 .../arrow/vector/complex/impl/IntReaderImpl.html   |    4 +-
 .../arrow/vector/complex/impl/IntWriterImpl.html   |    4 +-
 .../complex/impl/IntervalDayHolderReaderImpl.html  |    4 +-
 .../vector/complex/impl/IntervalDayReaderImpl.html |    4 +-
 .../vector/complex/impl/IntervalDayWriterImpl.html |    4 +-
 .../impl/IntervalMonthDayNanoHolderReaderImpl.html |    4 +-
 .../impl/IntervalMonthDayNanoReaderImpl.html       |    4 +-
 .../impl/IntervalMonthDayNanoWriterImpl.html       |    4 +-
 .../complex/impl/IntervalYearHolderReaderImpl.html |    4 +-
 .../complex/impl/IntervalYearReaderImpl.html       |    4 +-
 .../complex/impl/IntervalYearWriterImpl.html       |    4 +-
 .../impl/LargeVarBinaryHolderReaderImpl.html       |    4 +-
 .../complex/impl/LargeVarBinaryReaderImpl.html     |    4 +-
 .../complex/impl/LargeVarBinaryWriterImpl.html     |    4 +-
 .../complex/impl/LargeVarCharHolderReaderImpl.html |    4 +-
 .../complex/impl/LargeVarCharReaderImpl.html       |    4 +-
 .../complex/impl/LargeVarCharWriterImpl.html       |    4 +-
 .../arrow/vector/complex/impl/NullReader.html      |    4 +-
 .../impl/NullableBigIntHolderReaderImpl.html       |    4 +-
 .../complex/impl/NullableBitHolderReaderImpl.html  |    4 +-
 .../impl/NullableCaseSensitiveStructWriter.html    |    4 +-
 .../impl/NullableDateDayHolderReaderImpl.html      |    4 +-
 .../impl/NullableDateMilliHolderReaderImpl.html    |    4 +-
 .../impl/NullableDecimal256HolderReaderImpl.html   |    4 +-
 .../impl/NullableDecimalHolderReaderImpl.html      |    4 +-
 .../impl/NullableDurationHolderReaderImpl.html     |    4 +-
 .../NullableFixedSizeBinaryHolderReaderImpl.html   |    4 +-
 .../impl/NullableFloat4HolderReaderImpl.html       |    4 +-
 .../impl/NullableFloat8HolderReaderImpl.html       |    4 +-
 .../complex/impl/NullableIntHolderReaderImpl.html  |    4 +-
 .../impl/NullableIntervalDayHolderReaderImpl.html  |    4 +-
 ...llableIntervalMonthDayNanoHolderReaderImpl.html |    4 +-
 .../impl/NullableIntervalYearHolderReaderImpl.html |    4 +-
 .../NullableLargeVarBinaryHolderReaderImpl.html    |    4 +-
 .../impl/NullableLargeVarCharHolderReaderImpl.html |    4 +-
 .../impl/NullableSmallIntHolderReaderImpl.html     |    4 +-
 .../complex/impl/NullableStructReaderImpl.html     |    4 +-
 .../vector/complex/impl/NullableStructWriter.html  |    4 +-
 .../complex/impl/NullableStructWriterFactory.html  |    4 +-
 .../impl/NullableTimeMicroHolderReaderImpl.html    |    4 +-
 .../impl/NullableTimeMilliHolderReaderImpl.html    |    4 +-
 .../impl/NullableTimeNanoHolderReaderImpl.html     |    4 +-
 .../impl/NullableTimeSecHolderReaderImpl.html      |    4 +-
 .../NullableTimeStampMicroHolderReaderImpl.html    |    4 +-
 .../NullableTimeStampMicroTZHolderReaderImpl.html  |    4 +-
 .../NullableTimeStampMilliHolderReaderImpl.html    |    4 +-
 .../NullableTimeStampMilliTZHolderReaderImpl.html  |    4 +-
 .../NullableTimeStampNanoHolderReaderImpl.html     |    4 +-
 .../NullableTimeStampNanoTZHolderReaderImpl.html   |    4 +-
 .../impl/NullableTimeStampSecHolderReaderImpl.html |    4 +-
 .../NullableTimeStampSecTZHolderReaderImpl.html    |    4 +-
 .../impl/NullableTinyIntHolderReaderImpl.html      |    4 +-
 .../impl/NullableUInt1HolderReaderImpl.html        |    4 +-
 .../impl/NullableUInt2HolderReaderImpl.html        |    4 +-
 .../impl/NullableUInt4HolderReaderImpl.html        |    4 +-
 .../impl/NullableUInt8HolderReaderImpl.html        |    4 +-
 .../impl/NullableVarBinaryHolderReaderImpl.html    |    4 +-
 .../impl/NullableVarCharHolderReaderImpl.html      |    4 +-
 .../vector/complex/impl/PromotableWriter.html      |    4 +-
 .../impl/SingleCaseSensitiveStructWriter.html      |    4 +-
 .../vector/complex/impl/SingleListReaderImpl.html  |    4 +-
 .../complex/impl/SingleStructReaderImpl.html       |    4 +-
 .../vector/complex/impl/SingleStructWriter.html    |    4 +-
 .../complex/impl/SmallIntHolderReaderImpl.html     |    4 +-
 .../vector/complex/impl/SmallIntReaderImpl.html    |    4 +-
 .../vector/complex/impl/SmallIntWriterImpl.html    |    4 +-
 .../complex/impl/StructOrListWriterImpl.html       |    4 +-
 .../complex/impl/TimeMicroHolderReaderImpl.html    |    4 +-
 .../vector/complex/impl/TimeMicroReaderImpl.html   |    4 +-
 .../vector/complex/impl/TimeMicroWriterImpl.html   |    4 +-
 .../complex/impl/TimeMilliHolderReaderImpl.html    |    4 +-
 .../vector/complex/impl/TimeMilliReaderImpl.html   |    4 +-
 .../vector/complex/impl/TimeMilliWriterImpl.html   |    4 +-
 .../complex/impl/TimeNanoHolderReaderImpl.html     |    4 +-
 .../vector/complex/impl/TimeNanoReaderImpl.html    |    4 +-
 .../vector/complex/impl/TimeNanoWriterImpl.html    |    4 +-
 .../complex/impl/TimeSecHolderReaderImpl.html      |    4 +-
 .../vector/complex/impl/TimeSecReaderImpl.html     |    4 +-
 .../vector/complex/impl/TimeSecWriterImpl.html     |    4 +-
 .../impl/TimeStampMicroHolderReaderImpl.html       |    4 +-
 .../complex/impl/TimeStampMicroReaderImpl.html     |    4 +-
 .../impl/TimeStampMicroTZHolderReaderImpl.html     |    4 +-
 .../complex/impl/TimeStampMicroTZReaderImpl.html   |    4 +-
 .../complex/impl/TimeStampMicroTZWriterImpl.html   |    4 +-
 .../complex/impl/TimeStampMicroWriterImpl.html     |    4 +-
 .../impl/TimeStampMilliHolderReaderImpl.html       |    4 +-
 .../complex/impl/TimeStampMilliReaderImpl.html     |    4 +-
 .../impl/TimeStampMilliTZHolderReaderImpl.html     |    4 +-
 .../complex/impl/TimeStampMilliTZReaderImpl.html   |    4 +-
 .../complex/impl/TimeStampMilliTZWriterImpl.html   |    4 +-
 .../complex/impl/TimeStampMilliWriterImpl.html     |    4 +-
 .../impl/TimeStampNanoHolderReaderImpl.html        |    4 +-
 .../complex/impl/TimeStampNanoReaderImpl.html      |    4 +-
 .../impl/TimeStampNanoTZHolderReaderImpl.html      |    4 +-
 .../complex/impl/TimeStampNanoTZReaderImpl.html    |    4 +-
 .../complex/impl/TimeStampNanoTZWriterImpl.html    |    4 +-
 .../complex/impl/TimeStampNanoWriterImpl.html      |    4 +-
 .../complex/impl/TimeStampSecHolderReaderImpl.html |    4 +-
 .../complex/impl/TimeStampSecReaderImpl.html       |    4 +-
 .../impl/TimeStampSecTZHolderReaderImpl.html       |    4 +-
 .../complex/impl/TimeStampSecTZReaderImpl.html     |    4 +-
 .../complex/impl/TimeStampSecTZWriterImpl.html     |    4 +-
 .../complex/impl/TimeStampSecWriterImpl.html       |    4 +-
 .../complex/impl/TinyIntHolderReaderImpl.html      |    4 +-
 .../vector/complex/impl/TinyIntReaderImpl.html     |    4 +-
 .../vector/complex/impl/TinyIntWriterImpl.html     |    4 +-
 .../vector/complex/impl/UInt1HolderReaderImpl.html |    4 +-
 .../arrow/vector/complex/impl/UInt1ReaderImpl.html |    4 +-
 .../arrow/vector/complex/impl/UInt1WriterImpl.html |    4 +-
 .../vector/complex/impl/UInt2HolderReaderImpl.html |    4 +-
 .../arrow/vector/complex/impl/UInt2ReaderImpl.html |    4 +-
 .../arrow/vector/complex/impl/UInt2WriterImpl.html |    4 +-
 .../vector/complex/impl/UInt4HolderReaderImpl.html |    4 +-
 .../arrow/vector/complex/impl/UInt4ReaderImpl.html |    4 +-
 .../arrow/vector/complex/impl/UInt4WriterImpl.html |    4 +-
 .../vector/complex/impl/UInt8HolderReaderImpl.html |    4 +-
 .../arrow/vector/complex/impl/UInt8ReaderImpl.html |    4 +-
 .../arrow/vector/complex/impl/UInt8WriterImpl.html |    4 +-
 .../complex/impl/UnionFixedSizeListReader.html     |    4 +-
 .../complex/impl/UnionFixedSizeListWriter.html     |    4 +-
 .../vector/complex/impl/UnionLargeListReader.html  |    4 +-
 .../vector/complex/impl/UnionLargeListWriter.html  |    4 +-
 .../arrow/vector/complex/impl/UnionListReader.html |    4 +-
 .../arrow/vector/complex/impl/UnionListWriter.html |    4 +-
 .../arrow/vector/complex/impl/UnionMapReader.html  |    4 +-
 .../arrow/vector/complex/impl/UnionMapWriter.html  |    4 +-
 .../arrow/vector/complex/impl/UnionReader.html     |    4 +-
 .../arrow/vector/complex/impl/UnionWriter.html     |    4 +-
 .../complex/impl/VarBinaryHolderReaderImpl.html    |    4 +-
 .../vector/complex/impl/VarBinaryReaderImpl.html   |    4 +-
 .../vector/complex/impl/VarBinaryWriterImpl.html   |    4 +-
 .../complex/impl/VarCharHolderReaderImpl.html      |    4 +-
 .../vector/complex/impl/VarCharReaderImpl.html     |    4 +-
 .../vector/complex/impl/VarCharWriterImpl.html     |    4 +-
 .../impl/class-use/BigIntHolderReaderImpl.html     |    4 +-
 .../complex/impl/class-use/BigIntReaderImpl.html   |    4 +-
 .../complex/impl/class-use/BigIntWriterImpl.html   |    4 +-
 .../impl/class-use/BitHolderReaderImpl.html        |    4 +-
 .../complex/impl/class-use/BitReaderImpl.html      |    4 +-
 .../complex/impl/class-use/BitWriterImpl.html      |    4 +-
 .../complex/impl/class-use/ComplexCopier.html      |    4 +-
 .../complex/impl/class-use/ComplexWriterImpl.html  |    4 +-
 .../impl/class-use/DateDayHolderReaderImpl.html    |    4 +-
 .../complex/impl/class-use/DateDayReaderImpl.html  |    4 +-
 .../complex/impl/class-use/DateDayWriterImpl.html  |    4 +-
 .../impl/class-use/DateMilliHolderReaderImpl.html  |    4 +-
 .../impl/class-use/DateMilliReaderImpl.html        |    4 +-
 .../impl/class-use/DateMilliWriterImpl.html        |    4 +-
 .../impl/class-use/Decimal256HolderReaderImpl.html |    4 +-
 .../impl/class-use/Decimal256ReaderImpl.html       |    4 +-
 .../impl/class-use/Decimal256WriterImpl.html       |    4 +-
 .../impl/class-use/DecimalHolderReaderImpl.html    |    4 +-
 .../complex/impl/class-use/DecimalReaderImpl.html  |    4 +-
 .../complex/impl/class-use/DecimalWriterImpl.html  |    4 +-
 .../complex/impl/class-use/DenseUnionReader.html   |    4 +-
 .../complex/impl/class-use/DenseUnionWriter.html   |    4 +-
 .../impl/class-use/DurationHolderReaderImpl.html   |    4 +-
 .../complex/impl/class-use/DurationReaderImpl.html |    4 +-
 .../complex/impl/class-use/DurationWriterImpl.html |    4 +-
 .../class-use/FixedSizeBinaryHolderReaderImpl.html |    4 +-
 .../impl/class-use/FixedSizeBinaryReaderImpl.html  |    4 +-
 .../impl/class-use/FixedSizeBinaryWriterImpl.html  |    4 +-
 .../impl/class-use/Float4HolderReaderImpl.html     |    4 +-
 .../complex/impl/class-use/Float4ReaderImpl.html   |    4 +-
 .../complex/impl/class-use/Float4WriterImpl.html   |    4 +-
 .../impl/class-use/Float8HolderReaderImpl.html     |    4 +-
 .../complex/impl/class-use/Float8ReaderImpl.html   |    4 +-
 .../complex/impl/class-use/Float8WriterImpl.html   |    4 +-
 .../impl/class-use/IntHolderReaderImpl.html        |    4 +-
 .../complex/impl/class-use/IntReaderImpl.html      |    4 +-
 .../complex/impl/class-use/IntWriterImpl.html      |    4 +-
 .../class-use/IntervalDayHolderReaderImpl.html     |    4 +-
 .../impl/class-use/IntervalDayReaderImpl.html      |    4 +-
 .../impl/class-use/IntervalDayWriterImpl.html      |    4 +-
 .../IntervalMonthDayNanoHolderReaderImpl.html      |    4 +-
 .../class-use/IntervalMonthDayNanoReaderImpl.html  |    4 +-
 .../class-use/IntervalMonthDayNanoWriterImpl.html  |    4 +-
 .../class-use/IntervalYearHolderReaderImpl.html    |    4 +-
 .../impl/class-use/IntervalYearReaderImpl.html     |    4 +-
 .../impl/class-use/IntervalYearWriterImpl.html     |    4 +-
 .../class-use/LargeVarBinaryHolderReaderImpl.html  |    4 +-
 .../impl/class-use/LargeVarBinaryReaderImpl.html   |    4 +-
 .../impl/class-use/LargeVarBinaryWriterImpl.html   |    4 +-
 .../class-use/LargeVarCharHolderReaderImpl.html    |    4 +-
 .../impl/class-use/LargeVarCharReaderImpl.html     |    4 +-
 .../impl/class-use/LargeVarCharWriterImpl.html     |    4 +-
 .../vector/complex/impl/class-use/NullReader.html  |    4 +-
 .../class-use/NullableBigIntHolderReaderImpl.html  |    4 +-
 .../class-use/NullableBitHolderReaderImpl.html     |    4 +-
 .../NullableCaseSensitiveStructWriter.html         |    4 +-
 .../class-use/NullableDateDayHolderReaderImpl.html |    4 +-
 .../NullableDateMilliHolderReaderImpl.html         |    4 +-
 .../NullableDecimal256HolderReaderImpl.html        |    4 +-
 .../class-use/NullableDecimalHolderReaderImpl.html |    4 +-
 .../NullableDurationHolderReaderImpl.html          |    4 +-
 .../NullableFixedSizeBinaryHolderReaderImpl.html   |    4 +-
 .../class-use/NullableFloat4HolderReaderImpl.html  |    4 +-
 .../class-use/NullableFloat8HolderReaderImpl.html  |    4 +-
 .../class-use/NullableIntHolderReaderImpl.html     |    4 +-
 .../NullableIntervalDayHolderReaderImpl.html       |    4 +-
 ...llableIntervalMonthDayNanoHolderReaderImpl.html |    4 +-
 .../NullableIntervalYearHolderReaderImpl.html      |    4 +-
 .../NullableLargeVarBinaryHolderReaderImpl.html    |    4 +-
 .../NullableLargeVarCharHolderReaderImpl.html      |    4 +-
 .../NullableSmallIntHolderReaderImpl.html          |    4 +-
 .../impl/class-use/NullableStructReaderImpl.html   |    4 +-
 .../impl/class-use/NullableStructWriter.html       |    4 +-
 .../class-use/NullableStructWriterFactory.html     |    4 +-
 .../NullableTimeMicroHolderReaderImpl.html         |    4 +-
 .../NullableTimeMilliHolderReaderImpl.html         |    4 +-
 .../NullableTimeNanoHolderReaderImpl.html          |    4 +-
 .../class-use/NullableTimeSecHolderReaderImpl.html |    4 +-
 .../NullableTimeStampMicroHolderReaderImpl.html    |    4 +-
 .../NullableTimeStampMicroTZHolderReaderImpl.html  |    4 +-
 .../NullableTimeStampMilliHolderReaderImpl.html    |    4 +-
 .../NullableTimeStampMilliTZHolderReaderImpl.html  |    4 +-
 .../NullableTimeStampNanoHolderReaderImpl.html     |    4 +-
 .../NullableTimeStampNanoTZHolderReaderImpl.html   |    4 +-
 .../NullableTimeStampSecHolderReaderImpl.html      |    4 +-
 .../NullableTimeStampSecTZHolderReaderImpl.html    |    4 +-
 .../class-use/NullableTinyIntHolderReaderImpl.html |    4 +-
 .../class-use/NullableUInt1HolderReaderImpl.html   |    4 +-
 .../class-use/NullableUInt2HolderReaderImpl.html   |    4 +-
 .../class-use/NullableUInt4HolderReaderImpl.html   |    4 +-
 .../class-use/NullableUInt8HolderReaderImpl.html   |    4 +-
 .../NullableVarBinaryHolderReaderImpl.html         |    4 +-
 .../class-use/NullableVarCharHolderReaderImpl.html |    4 +-
 .../complex/impl/class-use/PromotableWriter.html   |    4 +-
 .../class-use/SingleCaseSensitiveStructWriter.html |    4 +-
 .../impl/class-use/SingleListReaderImpl.html       |    4 +-
 .../impl/class-use/SingleStructReaderImpl.html     |    4 +-
 .../complex/impl/class-use/SingleStructWriter.html |    4 +-
 .../impl/class-use/SmallIntHolderReaderImpl.html   |    4 +-
 .../complex/impl/class-use/SmallIntReaderImpl.html |    4 +-
 .../complex/impl/class-use/SmallIntWriterImpl.html |    4 +-
 .../impl/class-use/StructOrListWriterImpl.html     |    4 +-
 .../impl/class-use/TimeMicroHolderReaderImpl.html  |    4 +-
 .../impl/class-use/TimeMicroReaderImpl.html        |    4 +-
 .../impl/class-use/TimeMicroWriterImpl.html        |    4 +-
 .../impl/class-use/TimeMilliHolderReaderImpl.html  |    4 +-
 .../impl/class-use/TimeMilliReaderImpl.html        |    4 +-
 .../impl/class-use/TimeMilliWriterImpl.html        |    4 +-
 .../impl/class-use/TimeNanoHolderReaderImpl.html   |    4 +-
 .../complex/impl/class-use/TimeNanoReaderImpl.html |    4 +-
 .../complex/impl/class-use/TimeNanoWriterImpl.html |    4 +-
 .../impl/class-use/TimeSecHolderReaderImpl.html    |    4 +-
 .../complex/impl/class-use/TimeSecReaderImpl.html  |    4 +-
 .../complex/impl/class-use/TimeSecWriterImpl.html  |    4 +-
 .../class-use/TimeStampMicroHolderReaderImpl.html  |    4 +-
 .../impl/class-use/TimeStampMicroReaderImpl.html   |    4 +-
 .../TimeStampMicroTZHolderReaderImpl.html          |    4 +-
 .../impl/class-use/TimeStampMicroTZReaderImpl.html |    4 +-
 .../impl/class-use/TimeStampMicroTZWriterImpl.html |    4 +-
 .../impl/class-use/TimeStampMicroWriterImpl.html   |    4 +-
 .../class-use/TimeStampMilliHolderReaderImpl.html  |    4 +-
 .../impl/class-use/TimeStampMilliReaderImpl.html   |    4 +-
 .../TimeStampMilliTZHolderReaderImpl.html          |    4 +-
 .../impl/class-use/TimeStampMilliTZReaderImpl.html |    4 +-
 .../impl/class-use/TimeStampMilliTZWriterImpl.html |    4 +-
 .../impl/class-use/TimeStampMilliWriterImpl.html   |    4 +-
 .../class-use/TimeStampNanoHolderReaderImpl.html   |    4 +-
 .../impl/class-use/TimeStampNanoReaderImpl.html    |    4 +-
 .../class-use/TimeStampNanoTZHolderReaderImpl.html |    4 +-
 .../impl/class-use/TimeStampNanoTZReaderImpl.html  |    4 +-
 .../impl/class-use/TimeStampNanoTZWriterImpl.html  |    4 +-
 .../impl/class-use/TimeStampNanoWriterImpl.html    |    4 +-
 .../class-use/TimeStampSecHolderReaderImpl.html    |    4 +-
 .../impl/class-use/TimeStampSecReaderImpl.html     |    4 +-
 .../class-use/TimeStampSecTZHolderReaderImpl.html  |    4 +-
 .../impl/class-use/TimeStampSecTZReaderImpl.html   |    4 +-
 .../impl/class-use/TimeStampSecTZWriterImpl.html   |    4 +-
 .../impl/class-use/TimeStampSecWriterImpl.html     |    4 +-
 .../impl/class-use/TinyIntHolderReaderImpl.html    |    4 +-
 .../complex/impl/class-use/TinyIntReaderImpl.html  |    4 +-
 .../complex/impl/class-use/TinyIntWriterImpl.html  |    4 +-
 .../impl/class-use/UInt1HolderReaderImpl.html      |    4 +-
 .../complex/impl/class-use/UInt1ReaderImpl.html    |    4 +-
 .../complex/impl/class-use/UInt1WriterImpl.html    |    4 +-
 .../impl/class-use/UInt2HolderReaderImpl.html      |    4 +-
 .../complex/impl/class-use/UInt2ReaderImpl.html    |    4 +-
 .../complex/impl/class-use/UInt2WriterImpl.html    |    4 +-
 .../impl/class-use/UInt4HolderReaderImpl.html      |    4 +-
 .../complex/impl/class-use/UInt4ReaderImpl.html    |    4 +-
 .../complex/impl/class-use/UInt4WriterImpl.html    |    4 +-
 .../impl/class-use/UInt8HolderReaderImpl.html      |    4 +-
 .../complex/impl/class-use/UInt8ReaderImpl.html    |    4 +-
 .../complex/impl/class-use/UInt8WriterImpl.html    |    4 +-
 .../impl/class-use/UnionFixedSizeListReader.html   |    4 +-
 .../impl/class-use/UnionFixedSizeListWriter.html   |    4 +-
 .../impl/class-use/UnionLargeListReader.html       |    4 +-
 .../impl/class-use/UnionLargeListWriter.html       |    4 +-
 .../complex/impl/class-use/UnionListReader.html    |    4 +-
 .../complex/impl/class-use/UnionListWriter.html    |    4 +-
 .../complex/impl/class-use/UnionMapReader.html     |    4 +-
 .../complex/impl/class-use/UnionMapWriter.html     |    4 +-
 .../vector/complex/impl/class-use/UnionReader.html |    4 +-
 .../vector/complex/impl/class-use/UnionWriter.html |    4 +-
 .../impl/class-use/VarBinaryHolderReaderImpl.html  |    4 +-
 .../impl/class-use/VarBinaryReaderImpl.html        |    4 +-
 .../impl/class-use/VarBinaryWriterImpl.html        |    4 +-
 .../impl/class-use/VarCharHolderReaderImpl.html    |    4 +-
 .../complex/impl/class-use/VarCharReaderImpl.html  |    4 +-
 .../complex/impl/class-use/VarCharWriterImpl.html  |    4 +-
 .../arrow/vector/complex/impl/package-frame.html   |    4 +-
 .../arrow/vector/complex/impl/package-summary.html |    4 +-
 .../arrow/vector/complex/impl/package-tree.html    |    4 +-
 .../arrow/vector/complex/impl/package-use.html     |    4 +-
 .../apache/arrow/vector/complex/package-frame.html |    4 +-
 .../arrow/vector/complex/package-summary.html      |    4 +-
 .../apache/arrow/vector/complex/package-tree.html  |    4 +-
 .../apache/arrow/vector/complex/package-use.html   |    4 +-
 .../complex/reader/BaseReader.ComplexReader.html   |    4 +-
 .../complex/reader/BaseReader.ListReader.html      |    4 +-
 .../complex/reader/BaseReader.MapReader.html       |    4 +-
 .../reader/BaseReader.RepeatedListReader.html      |    4 +-
 .../reader/BaseReader.RepeatedMapReader.html       |    4 +-
 .../reader/BaseReader.RepeatedStructReader.html    |    4 +-
 .../complex/reader/BaseReader.ScalarReader.html    |    4 +-
 .../complex/reader/BaseReader.StructReader.html    |    4 +-
 .../arrow/vector/complex/reader/BaseReader.html    |    4 +-
 .../arrow/vector/complex/reader/BigIntReader.html  |    4 +-
 .../arrow/vector/complex/reader/BitReader.html     |    4 +-
 .../arrow/vector/complex/reader/DateDayReader.html |    4 +-
 .../vector/complex/reader/DateMilliReader.html     |    4 +-
 .../vector/complex/reader/Decimal256Reader.html    |    4 +-
 .../arrow/vector/complex/reader/DecimalReader.html |    4 +-
 .../vector/complex/reader/DurationReader.html      |    4 +-
 .../arrow/vector/complex/reader/FieldReader.html   |    4 +-
 .../complex/reader/FixedSizeBinaryReader.html      |    4 +-
 .../arrow/vector/complex/reader/Float4Reader.html  |    4 +-
 .../arrow/vector/complex/reader/Float8Reader.html  |    4 +-
 .../arrow/vector/complex/reader/IntReader.html     |    4 +-
 .../vector/complex/reader/IntervalDayReader.html   |    4 +-
 .../complex/reader/IntervalMonthDayNanoReader.html |    4 +-
 .../vector/complex/reader/IntervalYearReader.html  |    4 +-
 .../complex/reader/LargeVarBinaryReader.html       |    4 +-
 .../vector/complex/reader/LargeVarCharReader.html  |    4 +-
 .../vector/complex/reader/SmallIntReader.html      |    4 +-
 .../vector/complex/reader/TimeMicroReader.html     |    4 +-
 .../vector/complex/reader/TimeMilliReader.html     |    4 +-
 .../vector/complex/reader/TimeNanoReader.html      |    4 +-
 .../arrow/vector/complex/reader/TimeSecReader.html |    4 +-
 .../complex/reader/TimeStampMicroReader.html       |    4 +-
 .../complex/reader/TimeStampMicroTZReader.html     |    4 +-
 .../complex/reader/TimeStampMilliReader.html       |    4 +-
 .../complex/reader/TimeStampMilliTZReader.html     |    4 +-
 .../vector/complex/reader/TimeStampNanoReader.html |    4 +-
 .../complex/reader/TimeStampNanoTZReader.html      |    4 +-
 .../vector/complex/reader/TimeStampSecReader.html  |    4 +-
 .../complex/reader/TimeStampSecTZReader.html       |    4 +-
 .../arrow/vector/complex/reader/TinyIntReader.html |    4 +-
 .../arrow/vector/complex/reader/UInt1Reader.html   |    4 +-
 .../arrow/vector/complex/reader/UInt2Reader.html   |    4 +-
 .../arrow/vector/complex/reader/UInt4Reader.html   |    4 +-
 .../arrow/vector/complex/reader/UInt8Reader.html   |    4 +-
 .../vector/complex/reader/VarBinaryReader.html     |    4 +-
 .../arrow/vector/complex/reader/VarCharReader.html |    4 +-
 .../reader/class-use/BaseReader.ComplexReader.html |    4 +-
 .../reader/class-use/BaseReader.ListReader.html    |    4 +-
 .../reader/class-use/BaseReader.MapReader.html     |    4 +-
 .../class-use/BaseReader.RepeatedListReader.html   |    4 +-
 .../class-use/BaseReader.RepeatedMapReader.html    |    4 +-
 .../class-use/BaseReader.RepeatedStructReader.html |    4 +-
 .../reader/class-use/BaseReader.ScalarReader.html  |    4 +-
 .../reader/class-use/BaseReader.StructReader.html  |    4 +-
 .../complex/reader/class-use/BaseReader.html       |    4 +-
 .../complex/reader/class-use/BigIntReader.html     |    4 +-
 .../vector/complex/reader/class-use/BitReader.html |    4 +-
 .../complex/reader/class-use/DateDayReader.html    |    4 +-
 .../complex/reader/class-use/DateMilliReader.html  |    4 +-
 .../complex/reader/class-use/Decimal256Reader.html |    4 +-
 .../complex/reader/class-use/DecimalReader.html    |    4 +-
 .../complex/reader/class-use/DurationReader.html   |    4 +-
 .../complex/reader/class-use/FieldReader.html      |    4 +-
 .../reader/class-use/FixedSizeBinaryReader.html    |    4 +-
 .../complex/reader/class-use/Float4Reader.html     |    4 +-
 .../complex/reader/class-use/Float8Reader.html     |    4 +-
 .../vector/complex/reader/class-use/IntReader.html |    4 +-
 .../reader/class-use/IntervalDayReader.html        |    4 +-
 .../class-use/IntervalMonthDayNanoReader.html      |    4 +-
 .../reader/class-use/IntervalYearReader.html       |    4 +-
 .../reader/class-use/LargeVarBinaryReader.html     |    4 +-
 .../reader/class-use/LargeVarCharReader.html       |    4 +-
 .../complex/reader/class-use/SmallIntReader.html   |    4 +-
 .../complex/reader/class-use/TimeMicroReader.html  |    4 +-
 .../complex/reader/class-use/TimeMilliReader.html  |    4 +-
 .../complex/reader/class-use/TimeNanoReader.html   |    4 +-
 .../complex/reader/class-use/TimeSecReader.html    |    4 +-
 .../reader/class-use/TimeStampMicroReader.html     |    4 +-
 .../reader/class-use/TimeStampMicroTZReader.html   |    4 +-
 .../reader/class-use/TimeStampMilliReader.html     |    4 +-
 .../reader/class-use/TimeStampMilliTZReader.html   |    4 +-
 .../reader/class-use/TimeStampNanoReader.html      |    4 +-
 .../reader/class-use/TimeStampNanoTZReader.html    |    4 +-
 .../reader/class-use/TimeStampSecReader.html       |    4 +-
 .../reader/class-use/TimeStampSecTZReader.html     |    4 +-
 .../complex/reader/class-use/TinyIntReader.html    |    4 +-
 .../complex/reader/class-use/UInt1Reader.html      |    4 +-
 .../complex/reader/class-use/UInt2Reader.html      |    4 +-
 .../complex/reader/class-use/UInt4Reader.html      |    4 +-
 .../complex/reader/class-use/UInt8Reader.html      |    4 +-
 .../complex/reader/class-use/VarBinaryReader.html  |    4 +-
 .../complex/reader/class-use/VarCharReader.html    |    4 +-
 .../arrow/vector/complex/reader/package-frame.html |    4 +-
 .../vector/complex/reader/package-summary.html     |    4 +-
 .../arrow/vector/complex/reader/package-tree.html  |    4 +-
 .../arrow/vector/complex/reader/package-use.html   |    4 +-
 .../complex/writer/BaseWriter.ComplexWriter.html   |    4 +-
 .../complex/writer/BaseWriter.ListWriter.html      |    4 +-
 .../complex/writer/BaseWriter.MapWriter.html       |    4 +-
 .../complex/writer/BaseWriter.ScalarWriter.html    |    4 +-
 .../writer/BaseWriter.StructOrListWriter.html      |    4 +-
 .../complex/writer/BaseWriter.StructWriter.html    |    4 +-
 .../arrow/vector/complex/writer/BaseWriter.html    |    4 +-
 .../arrow/vector/complex/writer/BigIntWriter.html  |    4 +-
 .../arrow/vector/complex/writer/BitWriter.html     |    4 +-
 .../arrow/vector/complex/writer/DateDayWriter.html |    4 +-
 .../vector/complex/writer/DateMilliWriter.html     |    4 +-
 .../vector/complex/writer/Decimal256Writer.html    |    4 +-
 .../arrow/vector/complex/writer/DecimalWriter.html |    4 +-
 .../vector/complex/writer/DurationWriter.html      |    4 +-
 .../arrow/vector/complex/writer/FieldWriter.html   |    4 +-
 .../complex/writer/FixedSizeBinaryWriter.html      |    4 +-
 .../arrow/vector/complex/writer/Float4Writer.html  |    4 +-
 .../arrow/vector/complex/writer/Float8Writer.html  |    4 +-
 .../arrow/vector/complex/writer/IntWriter.html     |    4 +-
 .../vector/complex/writer/IntervalDayWriter.html   |    4 +-
 .../complex/writer/IntervalMonthDayNanoWriter.html |    4 +-
 .../vector/complex/writer/IntervalYearWriter.html  |    4 +-
 .../complex/writer/LargeVarBinaryWriter.html       |    4 +-
 .../vector/complex/writer/LargeVarCharWriter.html  |    4 +-
 .../vector/complex/writer/SmallIntWriter.html      |    4 +-
 .../vector/complex/writer/TimeMicroWriter.html     |    4 +-
 .../vector/complex/writer/TimeMilliWriter.html     |    4 +-
 .../vector/complex/writer/TimeNanoWriter.html      |    4 +-
 .../arrow/vector/complex/writer/TimeSecWriter.html |    4 +-
 .../complex/writer/TimeStampMicroTZWriter.html     |    4 +-
 .../complex/writer/TimeStampMicroWriter.html       |    4 +-
 .../complex/writer/TimeStampMilliTZWriter.html     |    4 +-
 .../complex/writer/TimeStampMilliWriter.html       |    4 +-
 .../complex/writer/TimeStampNanoTZWriter.html      |    4 +-
 .../vector/complex/writer/TimeStampNanoWriter.html |    4 +-
 .../complex/writer/TimeStampSecTZWriter.html       |    4 +-
 .../vector/complex/writer/TimeStampSecWriter.html  |    4 +-
 .../arrow/vector/complex/writer/TinyIntWriter.html |    4 +-
 .../arrow/vector/complex/writer/UInt1Writer.html   |    4 +-
 .../arrow/vector/complex/writer/UInt2Writer.html   |    4 +-
 .../arrow/vector/complex/writer/UInt4Writer.html   |    4 +-
 .../arrow/vector/complex/writer/UInt8Writer.html   |    4 +-
 .../vector/complex/writer/VarBinaryWriter.html     |    4 +-
 .../arrow/vector/complex/writer/VarCharWriter.html |    4 +-
 .../writer/class-use/BaseWriter.ComplexWriter.html |    4 +-
 .../writer/class-use/BaseWriter.ListWriter.html    |    4 +-
 .../writer/class-use/BaseWriter.MapWriter.html     |    4 +-
 .../writer/class-use/BaseWriter.ScalarWriter.html  |    4 +-
 .../class-use/BaseWriter.StructOrListWriter.html   |    4 +-
 .../writer/class-use/BaseWriter.StructWriter.html  |    4 +-
 .../complex/writer/class-use/BaseWriter.html       |    4 +-
 .../complex/writer/class-use/BigIntWriter.html     |    4 +-
 .../vector/complex/writer/class-use/BitWriter.html |    4 +-
 .../complex/writer/class-use/DateDayWriter.html    |    4 +-
 .../complex/writer/class-use/DateMilliWriter.html  |    4 +-
 .../complex/writer/class-use/Decimal256Writer.html |    4 +-
 .../complex/writer/class-use/DecimalWriter.html    |    4 +-
 .../complex/writer/class-use/DurationWriter.html   |    4 +-
 .../complex/writer/class-use/FieldWriter.html      |    4 +-
 .../writer/class-use/FixedSizeBinaryWriter.html    |    4 +-
 .../complex/writer/class-use/Float4Writer.html     |    4 +-
 .../complex/writer/class-use/Float8Writer.html     |    4 +-
 .../vector/complex/writer/class-use/IntWriter.html |    4 +-
 .../writer/class-use/IntervalDayWriter.html        |    4 +-
 .../class-use/IntervalMonthDayNanoWriter.html      |    4 +-
 .../writer/class-use/IntervalYearWriter.html       |    4 +-
 .../writer/class-use/LargeVarBinaryWriter.html     |    4 +-
 .../writer/class-use/LargeVarCharWriter.html       |    4 +-
 .../complex/writer/class-use/SmallIntWriter.html   |    4 +-
 .../complex/writer/class-use/TimeMicroWriter.html  |    4 +-
 .../complex/writer/class-use/TimeMilliWriter.html  |    4 +-
 .../complex/writer/class-use/TimeNanoWriter.html   |    4 +-
 .../complex/writer/class-use/TimeSecWriter.html    |    4 +-
 .../writer/class-use/TimeStampMicroTZWriter.html   |    4 +-
 .../writer/class-use/TimeStampMicroWriter.html     |    4 +-
 .../writer/class-use/TimeStampMilliTZWriter.html   |    4 +-
 .../writer/class-use/TimeStampMilliWriter.html     |    4 +-
 .../writer/class-use/TimeStampNanoTZWriter.html    |    4 +-
 .../writer/class-use/TimeStampNanoWriter.html      |    4 +-
 .../writer/class-use/TimeStampSecTZWriter.html     |    4 +-
 .../writer/class-use/TimeStampSecWriter.html       |    4 +-
 .../complex/writer/class-use/TinyIntWriter.html    |    4 +-
 .../complex/writer/class-use/UInt1Writer.html      |    4 +-
 .../complex/writer/class-use/UInt2Writer.html      |    4 +-
 .../complex/writer/class-use/UInt4Writer.html      |    4 +-
 .../complex/writer/class-use/UInt8Writer.html      |    4 +-
 .../complex/writer/class-use/VarBinaryWriter.html  |    4 +-
 .../complex/writer/class-use/VarCharWriter.html    |    4 +-
 .../arrow/vector/complex/writer/package-frame.html |    4 +-
 .../vector/complex/writer/package-summary.html     |    4 +-
 .../arrow/vector/complex/writer/package-tree.html  |    4 +-
 .../arrow/vector/complex/writer/package-use.html   |    4 +-
 .../compression/AbstractCompressionCodec.html      |    4 +-
 .../compression/CompressionCodec.Factory.html      |    4 +-
 .../arrow/vector/compression/CompressionCodec.html |    4 +-
 .../compression/CompressionUtil.CodecType.html     |    4 +-
 .../arrow/vector/compression/CompressionUtil.html  |    4 +-
 .../compression/NoCompressionCodec.Factory.html    |    4 +-
 .../vector/compression/NoCompressionCodec.html     |    4 +-
 .../class-use/AbstractCompressionCodec.html        |    4 +-
 .../class-use/CompressionCodec.Factory.html        |    4 +-
 .../compression/class-use/CompressionCodec.html    |    4 +-
 .../class-use/CompressionUtil.CodecType.html       |    4 +-
 .../compression/class-use/CompressionUtil.html     |    4 +-
 .../class-use/NoCompressionCodec.Factory.html      |    4 +-
 .../compression/class-use/NoCompressionCodec.html  |    4 +-
 .../arrow/vector/compression/package-frame.html    |    4 +-
 .../arrow/vector/compression/package-summary.html  |    4 +-
 .../arrow/vector/compression/package-tree.html     |    4 +-
 .../arrow/vector/compression/package-use.html      |    4 +-
 .../apache/arrow/vector/dictionary/Dictionary.html |    4 +-
 .../arrow/vector/dictionary/DictionaryEncoder.html |    4 +-
 .../vector/dictionary/DictionaryHashTable.html     |    4 +-
 .../DictionaryProvider.MapDictionaryProvider.html  |    4 +-
 .../vector/dictionary/DictionaryProvider.html      |    4 +-
 .../vector/dictionary/ListSubfieldEncoder.html     |    4 +-
 .../vector/dictionary/StructSubfieldEncoder.html   |    4 +-
 .../vector/dictionary/class-use/Dictionary.html    |    4 +-
 .../dictionary/class-use/DictionaryEncoder.html    |    4 +-
 .../dictionary/class-use/DictionaryHashTable.html  |    4 +-
 .../DictionaryProvider.MapDictionaryProvider.html  |    4 +-
 .../dictionary/class-use/DictionaryProvider.html   |    4 +-
 .../dictionary/class-use/ListSubfieldEncoder.html  |    4 +-
 .../class-use/StructSubfieldEncoder.html           |    4 +-
 .../arrow/vector/dictionary/package-frame.html     |    4 +-
 .../arrow/vector/dictionary/package-summary.html   |    4 +-
 .../arrow/vector/dictionary/package-tree.html      |    4 +-
 .../arrow/vector/dictionary/package-use.html       |    4 +-
 .../apache/arrow/vector/holders/BigIntHolder.html  |    4 +-
 .../org/apache/arrow/vector/holders/BitHolder.html |    4 +-
 .../apache/arrow/vector/holders/ComplexHolder.html |    4 +-
 .../apache/arrow/vector/holders/DateDayHolder.html |    4 +-
 .../arrow/vector/holders/DateMilliHolder.html      |    4 +-
 .../arrow/vector/holders/Decimal256Holder.html     |    4 +-
 .../apache/arrow/vector/holders/DecimalHolder.html |    4 +-
 .../arrow/vector/holders/DenseUnionHolder.html     |    4 +-
 .../arrow/vector/holders/DurationHolder.html       |    4 +-
 .../vector/holders/FixedSizeBinaryHolder.html      |    4 +-
 .../apache/arrow/vector/holders/Float4Holder.html  |    4 +-
 .../apache/arrow/vector/holders/Float8Holder.html  |    4 +-
 .../org/apache/arrow/vector/holders/IntHolder.html |    4 +-
 .../arrow/vector/holders/IntervalDayHolder.html    |    4 +-
 .../vector/holders/IntervalMonthDayNanoHolder.html |    4 +-
 .../arrow/vector/holders/IntervalYearHolder.html   |    4 +-
 .../arrow/vector/holders/LargeVarBinaryHolder.html |    4 +-
 .../arrow/vector/holders/LargeVarCharHolder.html   |    4 +-
 .../arrow/vector/holders/NullableBigIntHolder.html |    4 +-
 .../arrow/vector/holders/NullableBitHolder.html    |    4 +-
 .../vector/holders/NullableDateDayHolder.html      |    4 +-
 .../vector/holders/NullableDateMilliHolder.html    |    4 +-
 .../vector/holders/NullableDecimal256Holder.html   |    4 +-
 .../vector/holders/NullableDecimalHolder.html      |    4 +-
 .../vector/holders/NullableDurationHolder.html     |    4 +-
 .../holders/NullableFixedSizeBinaryHolder.html     |    4 +-
 .../arrow/vector/holders/NullableFloat4Holder.html |    4 +-
 .../arrow/vector/holders/NullableFloat8Holder.html |    4 +-
 .../arrow/vector/holders/NullableIntHolder.html    |    4 +-
 .../vector/holders/NullableIntervalDayHolder.html  |    4 +-
 .../NullableIntervalMonthDayNanoHolder.html        |    4 +-
 .../vector/holders/NullableIntervalYearHolder.html |    4 +-
 .../holders/NullableLargeVarBinaryHolder.html      |    4 +-
 .../vector/holders/NullableLargeVarCharHolder.html |    4 +-
 .../vector/holders/NullableSmallIntHolder.html     |    4 +-
 .../vector/holders/NullableTimeMicroHolder.html    |    4 +-
 .../vector/holders/NullableTimeMilliHolder.html    |    4 +-
 .../vector/holders/NullableTimeNanoHolder.html     |    4 +-
 .../vector/holders/NullableTimeSecHolder.html      |    4 +-
 .../holders/NullableTimeStampMicroHolder.html      |    4 +-
 .../holders/NullableTimeStampMicroTZHolder.html    |    4 +-
 .../holders/NullableTimeStampMilliHolder.html      |    4 +-
 .../holders/NullableTimeStampMilliTZHolder.html    |    4 +-
 .../holders/NullableTimeStampNanoHolder.html       |    4 +-
 .../holders/NullableTimeStampNanoTZHolder.html     |    4 +-
 .../vector/holders/NullableTimeStampSecHolder.html |    4 +-
 .../holders/NullableTimeStampSecTZHolder.html      |    4 +-
 .../vector/holders/NullableTinyIntHolder.html      |    4 +-
 .../arrow/vector/holders/NullableUInt1Holder.html  |    4 +-
 .../arrow/vector/holders/NullableUInt2Holder.html  |    4 +-
 .../arrow/vector/holders/NullableUInt4Holder.html  |    4 +-
 .../arrow/vector/holders/NullableUInt8Holder.html  |    4 +-
 .../vector/holders/NullableVarBinaryHolder.html    |    4 +-
 .../vector/holders/NullableVarCharHolder.html      |    4 +-
 .../arrow/vector/holders/RepeatedListHolder.html   |    4 +-
 .../arrow/vector/holders/RepeatedStructHolder.html |    4 +-
 .../arrow/vector/holders/SmallIntHolder.html       |    4 +-
 .../arrow/vector/holders/TimeMicroHolder.html      |    4 +-
 .../arrow/vector/holders/TimeMilliHolder.html      |    4 +-
 .../arrow/vector/holders/TimeNanoHolder.html       |    4 +-
 .../apache/arrow/vector/holders/TimeSecHolder.html |    4 +-
 .../arrow/vector/holders/TimeStampMicroHolder.html |    4 +-
 .../vector/holders/TimeStampMicroTZHolder.html     |    4 +-
 .../arrow/vector/holders/TimeStampMilliHolder.html |    4 +-
 .../vector/holders/TimeStampMilliTZHolder.html     |    4 +-
 .../arrow/vector/holders/TimeStampNanoHolder.html  |    4 +-
 .../vector/holders/TimeStampNanoTZHolder.html      |    4 +-
 .../arrow/vector/holders/TimeStampSecHolder.html   |    4 +-
 .../arrow/vector/holders/TimeStampSecTZHolder.html |    4 +-
 .../apache/arrow/vector/holders/TinyIntHolder.html |    4 +-
 .../apache/arrow/vector/holders/UInt1Holder.html   |    4 +-
 .../apache/arrow/vector/holders/UInt2Holder.html   |    4 +-
 .../apache/arrow/vector/holders/UInt4Holder.html   |    4 +-
 .../apache/arrow/vector/holders/UInt8Holder.html   |    4 +-
 .../apache/arrow/vector/holders/UnionHolder.html   |    4 +-
 .../apache/arrow/vector/holders/ValueHolder.html   |    4 +-
 .../arrow/vector/holders/VarBinaryHolder.html      |    4 +-
 .../apache/arrow/vector/holders/VarCharHolder.html |    4 +-
 .../vector/holders/class-use/BigIntHolder.html     |    4 +-
 .../arrow/vector/holders/class-use/BitHolder.html  |    4 +-
 .../vector/holders/class-use/ComplexHolder.html    |    4 +-
 .../vector/holders/class-use/DateDayHolder.html    |    4 +-
 .../vector/holders/class-use/DateMilliHolder.html  |    4 +-
 .../vector/holders/class-use/Decimal256Holder.html |    4 +-
 .../vector/holders/class-use/DecimalHolder.html    |    4 +-
 .../vector/holders/class-use/DenseUnionHolder.html |    4 +-
 .../vector/holders/class-use/DurationHolder.html   |    4 +-
 .../holders/class-use/FixedSizeBinaryHolder.html   |    4 +-
 .../vector/holders/class-use/Float4Holder.html     |    4 +-
 .../vector/holders/class-use/Float8Holder.html     |    4 +-
 .../arrow/vector/holders/class-use/IntHolder.html  |    4 +-
 .../holders/class-use/IntervalDayHolder.html       |    4 +-
 .../class-use/IntervalMonthDayNanoHolder.html      |    4 +-
 .../holders/class-use/IntervalYearHolder.html      |    4 +-
 .../holders/class-use/LargeVarBinaryHolder.html    |    4 +-
 .../holders/class-use/LargeVarCharHolder.html      |    4 +-
 .../holders/class-use/NullableBigIntHolder.html    |    4 +-
 .../holders/class-use/NullableBitHolder.html       |    4 +-
 .../holders/class-use/NullableDateDayHolder.html   |    4 +-
 .../holders/class-use/NullableDateMilliHolder.html |    4 +-
 .../class-use/NullableDecimal256Holder.html        |    4 +-
 .../holders/class-use/NullableDecimalHolder.html   |    4 +-
 .../holders/class-use/NullableDurationHolder.html  |    4 +-
 .../class-use/NullableFixedSizeBinaryHolder.html   |    4 +-
 .../holders/class-use/NullableFloat4Holder.html    |    4 +-
 .../holders/class-use/NullableFloat8Holder.html    |    4 +-
 .../holders/class-use/NullableIntHolder.html       |    4 +-
 .../class-use/NullableIntervalDayHolder.html       |    4 +-
 .../NullableIntervalMonthDayNanoHolder.html        |    4 +-
 .../class-use/NullableIntervalYearHolder.html      |    4 +-
 .../class-use/NullableLargeVarBinaryHolder.html    |    4 +-
 .../class-use/NullableLargeVarCharHolder.html      |    4 +-
 .../holders/class-use/NullableSmallIntHolder.html  |    4 +-
 .../holders/class-use/NullableTimeMicroHolder.html |    4 +-
 .../holders/class-use/NullableTimeMilliHolder.html |    4 +-
 .../holders/class-use/NullableTimeNanoHolder.html  |    4 +-
 .../holders/class-use/NullableTimeSecHolder.html   |    4 +-
 .../class-use/NullableTimeStampMicroHolder.html    |    4 +-
 .../class-use/NullableTimeStampMicroTZHolder.html  |    4 +-
 .../class-use/NullableTimeStampMilliHolder.html    |    4 +-
 .../class-use/NullableTimeStampMilliTZHolder.html  |    4 +-
 .../class-use/NullableTimeStampNanoHolder.html     |    4 +-
 .../class-use/NullableTimeStampNanoTZHolder.html   |    4 +-
 .../class-use/NullableTimeStampSecHolder.html      |    4 +-
 .../class-use/NullableTimeStampSecTZHolder.html    |    4 +-
 .../holders/class-use/NullableTinyIntHolder.html   |    4 +-
 .../holders/class-use/NullableUInt1Holder.html     |    4 +-
 .../holders/class-use/NullableUInt2Holder.html     |    4 +-
 .../holders/class-use/NullableUInt4Holder.html     |    4 +-
 .../holders/class-use/NullableUInt8Holder.html     |    4 +-
 .../holders/class-use/NullableVarBinaryHolder.html |    4 +-
 .../holders/class-use/NullableVarCharHolder.html   |    4 +-
 .../holders/class-use/RepeatedListHolder.html      |    4 +-
 .../holders/class-use/RepeatedStructHolder.html    |    4 +-
 .../vector/holders/class-use/SmallIntHolder.html   |    4 +-
 .../vector/holders/class-use/TimeMicroHolder.html  |    4 +-
 .../vector/holders/class-use/TimeMilliHolder.html  |    4 +-
 .../vector/holders/class-use/TimeNanoHolder.html   |    4 +-
 .../vector/holders/class-use/TimeSecHolder.html    |    4 +-
 .../holders/class-use/TimeStampMicroHolder.html    |    4 +-
 .../holders/class-use/TimeStampMicroTZHolder.html  |    4 +-
 .../holders/class-use/TimeStampMilliHolder.html    |    4 +-
 .../holders/class-use/TimeStampMilliTZHolder.html  |    4 +-
 .../holders/class-use/TimeStampNanoHolder.html     |    4 +-
 .../holders/class-use/TimeStampNanoTZHolder.html   |    4 +-
 .../holders/class-use/TimeStampSecHolder.html      |    4 +-
 .../holders/class-use/TimeStampSecTZHolder.html    |    4 +-
 .../vector/holders/class-use/TinyIntHolder.html    |    4 +-
 .../vector/holders/class-use/UInt1Holder.html      |    4 +-
 .../vector/holders/class-use/UInt2Holder.html      |    4 +-
 .../vector/holders/class-use/UInt4Holder.html      |    4 +-
 .../vector/holders/class-use/UInt8Holder.html      |    4 +-
 .../vector/holders/class-use/UnionHolder.html      |    4 +-
 .../vector/holders/class-use/ValueHolder.html      |    4 +-
 .../vector/holders/class-use/VarBinaryHolder.html  |    4 +-
 .../vector/holders/class-use/VarCharHolder.html    |    4 +-
 .../apache/arrow/vector/holders/package-frame.html |    4 +-
 .../arrow/vector/holders/package-summary.html      |    4 +-
 .../apache/arrow/vector/holders/package-tree.html  |    4 +-
 .../apache/arrow/vector/holders/package-use.html   |    4 +-
 .../apache/arrow/vector/ipc/ArrowFileReader.html   |    4 +-
 .../apache/arrow/vector/ipc/ArrowFileWriter.html   |    4 +-
 .../org/apache/arrow/vector/ipc/ArrowReader.html   |    4 +-
 .../apache/arrow/vector/ipc/ArrowStreamReader.html |    4 +-
 .../apache/arrow/vector/ipc/ArrowStreamWriter.html |    4 +-
 .../org/apache/arrow/vector/ipc/ArrowWriter.html   |    4 +-
 .../vector/ipc/InvalidArrowFileException.html      |    4 +-
 .../apache/arrow/vector/ipc/JsonFileReader.html    |    4 +-
 .../vector/ipc/JsonFileWriter.JSONWriteConfig.html |    4 +-
 .../apache/arrow/vector/ipc/JsonFileWriter.html    |    4 +-
 .../org/apache/arrow/vector/ipc/ReadChannel.html   |    4 +-
 .../arrow/vector/ipc/SeekableReadChannel.html      |    4 +-
 .../org/apache/arrow/vector/ipc/WriteChannel.html  |    4 +-
 .../vector/ipc/class-use/ArrowFileReader.html      |    4 +-
 .../vector/ipc/class-use/ArrowFileWriter.html      |    4 +-
 .../arrow/vector/ipc/class-use/ArrowReader.html    |    4 +-
 .../vector/ipc/class-use/ArrowStreamReader.html    |    4 +-
 .../vector/ipc/class-use/ArrowStreamWriter.html    |    4 +-
 .../arrow/vector/ipc/class-use/ArrowWriter.html    |    4 +-
 .../ipc/class-use/InvalidArrowFileException.html   |    4 +-
 .../arrow/vector/ipc/class-use/JsonFileReader.html |    4 +-
 .../class-use/JsonFileWriter.JSONWriteConfig.html  |    4 +-
 .../arrow/vector/ipc/class-use/JsonFileWriter.html |    4 +-
 .../arrow/vector/ipc/class-use/ReadChannel.html    |    4 +-
 .../vector/ipc/class-use/SeekableReadChannel.html  |    4 +-
 .../arrow/vector/ipc/class-use/WriteChannel.html   |    4 +-
 .../arrow/vector/ipc/message/ArrowBlock.html       |    4 +-
 .../vector/ipc/message/ArrowBodyCompression.html   |    4 +-
 .../arrow/vector/ipc/message/ArrowBuffer.html      |    4 +-
 .../vector/ipc/message/ArrowDictionaryBatch.html   |    4 +-
 .../arrow/vector/ipc/message/ArrowFieldNode.html   |    4 +-
 .../arrow/vector/ipc/message/ArrowFooter.html      |    4 +-
 .../message/ArrowMessage.ArrowMessageVisitor.html  |    4 +-
 .../arrow/vector/ipc/message/ArrowMessage.html     |    4 +-
 .../arrow/vector/ipc/message/ArrowRecordBatch.html |    4 +-
 .../arrow/vector/ipc/message/FBSerializable.html   |    4 +-
 .../arrow/vector/ipc/message/FBSerializables.html  |    4 +-
 .../apache/arrow/vector/ipc/message/IpcOption.html |    4 +-
 .../vector/ipc/message/MessageChannelReader.html   |    4 +-
 .../vector/ipc/message/MessageMetadataResult.html  |    4 +-
 .../arrow/vector/ipc/message/MessageResult.html    |    4 +-
 .../vector/ipc/message/MessageSerializer.html      |    4 +-
 .../vector/ipc/message/class-use/ArrowBlock.html   |    4 +-
 .../message/class-use/ArrowBodyCompression.html    |    4 +-
 .../vector/ipc/message/class-use/ArrowBuffer.html  |    4 +-
 .../message/class-use/ArrowDictionaryBatch.html    |    4 +-
 .../ipc/message/class-use/ArrowFieldNode.html      |    4 +-
 .../vector/ipc/message/class-use/ArrowFooter.html  |    4 +-
 .../ArrowMessage.ArrowMessageVisitor.html          |    4 +-
 .../vector/ipc/message/class-use/ArrowMessage.html |    4 +-
 .../ipc/message/class-use/ArrowRecordBatch.html    |    4 +-
 .../ipc/message/class-use/FBSerializable.html      |    4 +-
 .../ipc/message/class-use/FBSerializables.html     |    4 +-
 .../vector/ipc/message/class-use/IpcOption.html    |    4 +-
 .../message/class-use/MessageChannelReader.html    |    4 +-
 .../message/class-use/MessageMetadataResult.html   |    4 +-
 .../ipc/message/class-use/MessageResult.html       |    4 +-
 .../ipc/message/class-use/MessageSerializer.html   |    4 +-
 .../arrow/vector/ipc/message/package-frame.html    |    4 +-
 .../arrow/vector/ipc/message/package-summary.html  |    4 +-
 .../arrow/vector/ipc/message/package-tree.html     |    4 +-
 .../arrow/vector/ipc/message/package-use.html      |    4 +-
 .../org/apache/arrow/vector/ipc/package-frame.html |    4 +-
 .../apache/arrow/vector/ipc/package-summary.html   |    4 +-
 .../org/apache/arrow/vector/ipc/package-tree.html  |    4 +-
 .../org/apache/arrow/vector/ipc/package-use.html   |    4 +-
 .../org/apache/arrow/vector/package-frame.html     |    4 +-
 .../org/apache/arrow/vector/package-summary.html   |    4 +-
 .../org/apache/arrow/vector/package-tree.html      |    4 +-
 .../org/apache/arrow/vector/package-use.html       |    4 +-
 .../org/apache/arrow/vector/types/DateUnit.html    |    4 +-
 .../arrow/vector/types/FloatingPointPrecision.html |    4 +-
 .../apache/arrow/vector/types/IntervalUnit.html    |    4 +-
 .../apache/arrow/vector/types/MetadataVersion.html |    4 +-
 .../org/apache/arrow/vector/types/TimeUnit.html    |    4 +-
 .../apache/arrow/vector/types/Types.MinorType.html |    4 +-
 .../org/apache/arrow/vector/types/Types.html       |    4 +-
 .../org/apache/arrow/vector/types/UnionMode.html   |    4 +-
 .../arrow/vector/types/class-use/DateUnit.html     |    4 +-
 .../types/class-use/FloatingPointPrecision.html    |    4 +-
 .../arrow/vector/types/class-use/IntervalUnit.html |    4 +-
 .../vector/types/class-use/MetadataVersion.html    |    4 +-
 .../arrow/vector/types/class-use/TimeUnit.html     |    4 +-
 .../vector/types/class-use/Types.MinorType.html    |    4 +-
 .../apache/arrow/vector/types/class-use/Types.html |    4 +-
 .../arrow/vector/types/class-use/UnionMode.html    |    4 +-
 .../apache/arrow/vector/types/package-frame.html   |    4 +-
 .../apache/arrow/vector/types/package-summary.html |    4 +-
 .../apache/arrow/vector/types/package-tree.html    |    4 +-
 .../org/apache/arrow/vector/types/package-use.html |    4 +-
 .../vector/types/pojo/ArrowType.ArrowTypeID.html   |    4 +-
 .../types/pojo/ArrowType.ArrowTypeVisitor.html     |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Binary.html  |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Bool.html    |    4 +-
 .../vector/types/pojo/ArrowType.ComplexType.html   |    4 +-
 .../types/pojo/ArrowType.ComplexTypeVisitor.html   |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Date.html    |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Decimal.html |    4 +-
 .../vector/types/pojo/ArrowType.Duration.html      |    4 +-
 .../vector/types/pojo/ArrowType.ExtensionType.html |    4 +-
 .../types/pojo/ArrowType.FixedSizeBinary.html      |    4 +-
 .../vector/types/pojo/ArrowType.FixedSizeList.html |    4 +-
 .../vector/types/pojo/ArrowType.FloatingPoint.html |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Int.html     |    4 +-
 .../vector/types/pojo/ArrowType.Interval.html      |    4 +-
 .../vector/types/pojo/ArrowType.LargeBinary.html   |    4 +-
 .../vector/types/pojo/ArrowType.LargeList.html     |    4 +-
 .../vector/types/pojo/ArrowType.LargeUtf8.html     |    4 +-
 .../arrow/vector/types/pojo/ArrowType.List.html    |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Map.html     |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Null.html    |    4 +-
 .../vector/types/pojo/ArrowType.PrimitiveType.html |    4 +-
 .../types/pojo/ArrowType.PrimitiveTypeVisitor.html |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Struct.html  |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Time.html    |    4 +-
 .../vector/types/pojo/ArrowType.Timestamp.html     |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Union.html   |    4 +-
 .../arrow/vector/types/pojo/ArrowType.Utf8.html    |    4 +-
 .../apache/arrow/vector/types/pojo/ArrowType.html  |    4 +-
 .../vector/types/pojo/DictionaryEncoding.html      |    4 +-
 .../vector/types/pojo/ExtensionTypeRegistry.html   |    4 +-
 .../org/apache/arrow/vector/types/pojo/Field.html  |    4 +-
 .../apache/arrow/vector/types/pojo/FieldType.html  |    4 +-
 .../org/apache/arrow/vector/types/pojo/Schema.html |    4 +-
 .../pojo/class-use/ArrowType.ArrowTypeID.html      |    4 +-
 .../pojo/class-use/ArrowType.ArrowTypeVisitor.html |    4 +-
 .../types/pojo/class-use/ArrowType.Binary.html     |    4 +-
 .../types/pojo/class-use/ArrowType.Bool.html       |    4 +-
 .../pojo/class-use/ArrowType.ComplexType.html      |    4 +-
 .../class-use/ArrowType.ComplexTypeVisitor.html    |    4 +-
 .../types/pojo/class-use/ArrowType.Date.html       |    4 +-
 .../types/pojo/class-use/ArrowType.Decimal.html    |    4 +-
 .../types/pojo/class-use/ArrowType.Duration.html   |    4 +-
 .../pojo/class-use/ArrowType.ExtensionType.html    |    4 +-
 .../pojo/class-use/ArrowType.FixedSizeBinary.html  |    4 +-
 .../pojo/class-use/ArrowType.FixedSizeList.html    |    4 +-
 .../pojo/class-use/ArrowType.FloatingPoint.html    |    4 +-
 .../vector/types/pojo/class-use/ArrowType.Int.html |    4 +-
 .../types/pojo/class-use/ArrowType.Interval.html   |    4 +-
 .../pojo/class-use/ArrowType.LargeBinary.html      |    4 +-
 .../types/pojo/class-use/ArrowType.LargeList.html  |    4 +-
 .../types/pojo/class-use/ArrowType.LargeUtf8.html  |    4 +-
 .../types/pojo/class-use/ArrowType.List.html       |    4 +-
 .../vector/types/pojo/class-use/ArrowType.Map.html |    4 +-
 .../types/pojo/class-use/ArrowType.Null.html       |    4 +-
 .../pojo/class-use/ArrowType.PrimitiveType.html    |    4 +-
 .../class-use/ArrowType.PrimitiveTypeVisitor.html  |    4 +-
 .../types/pojo/class-use/ArrowType.Struct.html     |    4 +-
 .../types/pojo/class-use/ArrowType.Time.html       |    4 +-
 .../types/pojo/class-use/ArrowType.Timestamp.html  |    4 +-
 .../types/pojo/class-use/ArrowType.Union.html      |    4 +-
 .../types/pojo/class-use/ArrowType.Utf8.html       |    4 +-
 .../vector/types/pojo/class-use/ArrowType.html     |    4 +-
 .../types/pojo/class-use/DictionaryEncoding.html   |    4 +-
 .../pojo/class-use/ExtensionTypeRegistry.html      |    4 +-
 .../arrow/vector/types/pojo/class-use/Field.html   |    4 +-
 .../vector/types/pojo/class-use/FieldType.html     |    4 +-
 .../arrow/vector/types/pojo/class-use/Schema.html  |    4 +-
 .../arrow/vector/types/pojo/package-frame.html     |    4 +-
 .../arrow/vector/types/pojo/package-summary.html   |    4 +-
 .../arrow/vector/types/pojo/package-tree.html      |    4 +-
 .../arrow/vector/types/pojo/package-use.html       |    4 +-
 .../util/ByteArrayReadableSeekableByteChannel.html |    4 +-
 .../org/apache/arrow/vector/util/CallBack.html     |    4 +-
 .../arrow/vector/util/DataSizeRoundingUtil.html    |    4 +-
 .../org/apache/arrow/vector/util/DateUtility.html  |    4 +-
 .../apache/arrow/vector/util/DecimalUtility.html   |    4 +-
 .../arrow/vector/util/DictionaryUtility.html       |    4 +-
 .../util/ElementAddressableVectorIterator.html     |    4 +-
 .../arrow/vector/util/JsonStringArrayList.html     |    4 +-
 .../arrow/vector/util/JsonStringHashMap.html       |    4 +-
 .../apache/arrow/vector/util/MapWithOrdinal.html   |    4 +-
 .../arrow/vector/util/MapWithOrdinalImpl.html      |    4 +-
 .../arrow/vector/util/MultiMapWithOrdinal.html     |    4 +-
 .../arrow/vector/util/ObjectMapperFactory.html     |    4 +-
 .../vector/util/OversizedAllocationException.html  |    4 +-
 .../vector/util/PromotableMultiMapWithOrdinal.html |    4 +-
 .../vector/util/SchemaChangeRuntimeException.html  |    4 +-
 .../apache/arrow/vector/util/SchemaUtility.html    |    4 +-
 .../arrow/vector/util/Text.TextSerializer.html     |    4 +-
 .../org/apache/arrow/vector/util/Text.html         |    4 +-
 .../org/apache/arrow/vector/util/TransferPair.html |    4 +-
 .../org/apache/arrow/vector/util/Validator.html    |    4 +-
 .../arrow/vector/util/ValueVectorUtility.html      |    4 +-
 .../arrow/vector/util/VectorBatchAppender.html     |    4 +-
 .../vector/util/VectorSchemaRootAppender.html      |    4 +-
 .../ByteArrayReadableSeekableByteChannel.html      |    4 +-
 .../arrow/vector/util/class-use/CallBack.html      |    4 +-
 .../util/class-use/DataSizeRoundingUtil.html       |    4 +-
 .../arrow/vector/util/class-use/DateUtility.html   |    4 +-
 .../vector/util/class-use/DecimalUtility.html      |    4 +-
 .../vector/util/class-use/DictionaryUtility.html   |    4 +-
 .../ElementAddressableVectorIterator.html          |    4 +-
 .../vector/util/class-use/JsonStringArrayList.html |    4 +-
 .../vector/util/class-use/JsonStringHashMap.html   |    4 +-
 .../vector/util/class-use/MapWithOrdinal.html      |    4 +-
 .../vector/util/class-use/MapWithOrdinalImpl.html  |    4 +-
 .../vector/util/class-use/MultiMapWithOrdinal.html |    4 +-
 .../vector/util/class-use/ObjectMapperFactory.html |    4 +-
 .../class-use/OversizedAllocationException.html    |    4 +-
 .../class-use/PromotableMultiMapWithOrdinal.html   |    4 +-
 .../class-use/SchemaChangeRuntimeException.html    |    4 +-
 .../arrow/vector/util/class-use/SchemaUtility.html |    4 +-
 .../vector/util/class-use/Text.TextSerializer.html |    4 +-
 .../apache/arrow/vector/util/class-use/Text.html   |    4 +-
 .../arrow/vector/util/class-use/TransferPair.html  |    4 +-
 .../arrow/vector/util/class-use/Validator.html     |    4 +-
 .../vector/util/class-use/ValueVectorUtility.html  |    4 +-
 .../vector/util/class-use/VectorBatchAppender.html |    4 +-
 .../util/class-use/VectorSchemaRootAppender.html   |    4 +-
 .../apache/arrow/vector/util/package-frame.html    |    4 +-
 .../apache/arrow/vector/util/package-summary.html  |    4 +-
 .../org/apache/arrow/vector/util/package-tree.html |    4 +-
 .../org/apache/arrow/vector/util/package-use.html  |    4 +-
 .../vector/validate/MetadataV4UnionChecker.html    |    4 +-
 .../validate/ValidateUtil.ValidateException.html   |    4 +-
 .../apache/arrow/vector/validate/ValidateUtil.html |    4 +-
 .../validate/ValidateVectorBufferVisitor.html      |    4 +-
 .../vector/validate/ValidateVectorDataVisitor.html |    4 +-
 .../vector/validate/ValidateVectorTypeVisitor.html |    4 +-
 .../vector/validate/ValidateVectorVisitor.html     |    4 +-
 .../validate/class-use/MetadataV4UnionChecker.html |    4 +-
 .../class-use/ValidateUtil.ValidateException.html  |    4 +-
 .../vector/validate/class-use/ValidateUtil.html    |    4 +-
 .../class-use/ValidateVectorBufferVisitor.html     |    4 +-
 .../class-use/ValidateVectorDataVisitor.html       |    4 +-
 .../class-use/ValidateVectorTypeVisitor.html       |    4 +-
 .../validate/class-use/ValidateVectorVisitor.html  |    4 +-
 .../arrow/vector/validate/package-frame.html       |    4 +-
 .../arrow/vector/validate/package-summary.html     |    4 +-
 .../apache/arrow/vector/validate/package-tree.html |    4 +-
 .../apache/arrow/vector/validate/package-use.html  |    4 +-
 docs/dev/java/reference/overview-frame.html        |    4 +-
 docs/dev/java/reference/overview-summary.html      |    4 +-
 docs/dev/java/reference/overview-tree.html         |    6 +-
 docs/dev/java/reference/serialized-form.html       |    4 +-
 docs/dev/java/vector.html                          |    4 +-
 docs/dev/java/vector_schema_root.html              |    4 +-
 docs/dev/js/classes/Arrow_dom.Builder.html         |   38 +-
 docs/dev/js/classes/Arrow_dom.Data.html            |    4 +-
 docs/dev/js/classes/Arrow_dom.DataType.html        |    2 +-
 docs/dev/js/classes/Arrow_dom.Field-1.html         |    2 +-
 docs/dev/js/classes/Arrow_dom.MapRow.html          |    2 +-
 .../js/classes/Arrow_dom.RecordBatchReader.html    |    2 +-
 .../js/classes/Arrow_dom.RecordBatchWriter.html    |    2 +-
 docs/dev/js/classes/Arrow_dom.Schema-1.html        |    6 +-
 docs/dev/js/classes/Arrow_dom.StructRow.html       |    2 +-
 docs/dev/js/classes/Arrow_dom.Table.html           |   44 +-
 docs/dev/js/classes/Arrow_dom.Vector.html          |   50 +-
 docs/dev/js/classes/Arrow_dom.Visitor.html         |    2 +-
 docs/dev/js/enums/Arrow_dom.BufferType.html        |    8 +-
 docs/dev/js/enums/Arrow_dom.DateUnit.html          |    2 +-
 docs/dev/js/enums/Arrow_dom.IntervalUnit.html      |    2 +-
 docs/dev/js/enums/Arrow_dom.MetadataVersion.html   |   10 +-
 docs/dev/js/enums/Arrow_dom.Precision.html         |    2 +-
 docs/dev/js/enums/Arrow_dom.TimeUnit.html          |    2 +-
 docs/dev/js/enums/Arrow_dom.Type.html              |    2 +-
 docs/dev/js/enums/Arrow_dom.UnionMode.html         |    2 +-
 docs/dev/js/modules/Arrow_dom.html                 |   22 +-
 docs/dev/objects.inv                               |  Bin 185866 -> 185759 bytes
 docs/dev/python/api.html                           |    4 +-
 docs/dev/python/api/arrays.html                    |    4 +-
 docs/dev/python/api/compute.html                   |    4 +-
 docs/dev/python/api/cuda.html                      |    4 +-
 docs/dev/python/api/dataset.html                   |    4 +-
 docs/dev/python/api/datatypes.html                 |    4 +-
 docs/dev/python/api/files.html                     |    4 +-
 docs/dev/python/api/filesystems.html               |    4 +-
 docs/dev/python/api/flight.html                    |    4 +-
 docs/dev/python/api/formats.html                   |    4 +-
 docs/dev/python/api/ipc.html                       |    4 +-
 docs/dev/python/api/memory.html                    |    4 +-
 docs/dev/python/api/misc.html                      |    4 +-
 docs/dev/python/api/plasma.html                    |    4 +-
 docs/dev/python/api/tables.html                    |    4 +-
 docs/dev/python/benchmarks.html                    |    4 +-
 docs/dev/python/compute.html                       |    4 +-
 docs/dev/python/csv.html                           |    4 +-
 docs/dev/python/data.html                          |   48 +-
 docs/dev/python/dataset.html                       |  140 +-
 docs/dev/python/env_vars.html                      |    4 +-
 docs/dev/python/extending_types.html               |    4 +-
 docs/dev/python/feather.html                       |    4 +-
 docs/dev/python/filesystems.html                   |    4 +-
 docs/dev/python/filesystems_deprecated.html        |    9 +-
 docs/dev/python/flight.html                        |    4 +-
 docs/dev/python/generated/pyarrow.Array.html       |    4 +-
 docs/dev/python/generated/pyarrow.BinaryArray.html |    4 +-
 .../dev/python/generated/pyarrow.BinaryScalar.html |    4 +-
 .../dev/python/generated/pyarrow.BooleanArray.html |    4 +-
 .../python/generated/pyarrow.BooleanScalar.html    |    4 +-
 docs/dev/python/generated/pyarrow.Buffer.html      |    4 +-
 .../generated/pyarrow.BufferOutputStream.html      |    4 +-
 .../dev/python/generated/pyarrow.BufferReader.html |    4 +-
 .../dev/python/generated/pyarrow.ChunkedArray.html |    4 +-
 docs/dev/python/generated/pyarrow.Codec.html       |    4 +-
 .../generated/pyarrow.CompressedInputStream.html   |    4 +-
 .../generated/pyarrow.CompressedOutputStream.html  |    4 +-
 docs/dev/python/generated/pyarrow.DataType.html    |    4 +-
 docs/dev/python/generated/pyarrow.Date32Array.html |    4 +-
 .../dev/python/generated/pyarrow.Date32Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Date64Array.html |    4 +-
 .../dev/python/generated/pyarrow.Date64Scalar.html |    4 +-
 .../python/generated/pyarrow.Decimal128Array.html  |    4 +-
 .../python/generated/pyarrow.Decimal128Scalar.html |    4 +-
 .../python/generated/pyarrow.Decimal128Type.html   |    4 +-
 .../python/generated/pyarrow.DictionaryArray.html  |    4 +-
 .../python/generated/pyarrow.DictionaryScalar.html |    4 +-
 .../python/generated/pyarrow.DictionaryType.html   |    4 +-
 .../dev/python/generated/pyarrow.DoubleScalar.html |    4 +-
 .../python/generated/pyarrow.DurationArray.html    |    4 +-
 .../python/generated/pyarrow.DurationScalar.html   |    4 +-
 .../python/generated/pyarrow.ExtensionArray.html   |    4 +-
 .../python/generated/pyarrow.ExtensionType.html    |    4 +-
 docs/dev/python/generated/pyarrow.Field.html       |    4 +-
 .../generated/pyarrow.FixedSizeBinaryArray.html    |    4 +-
 .../generated/pyarrow.FixedSizeBinaryScalar.html   |    4 +-
 .../generated/pyarrow.FixedSizeBinaryType.html     |    4 +-
 .../generated/pyarrow.FixedSizeBufferWriter.html   |    4 +-
 .../generated/pyarrow.FixedSizeListArray.html      |    4 +-
 docs/dev/python/generated/pyarrow.FloatScalar.html |    4 +-
 .../generated/pyarrow.FloatingPointArray.html      |    4 +-
 .../generated/pyarrow.HadoopFileSystem.cat.html    |    4 +-
 .../generated/pyarrow.HadoopFileSystem.chmod.html  |    4 +-
 .../generated/pyarrow.HadoopFileSystem.chown.html  |    4 +-
 .../generated/pyarrow.HadoopFileSystem.delete.html |    4 +-
 .../generated/pyarrow.HadoopFileSystem.df.html     |    4 +-
 .../pyarrow.HadoopFileSystem.disk_usage.html       |    4 +-
 .../pyarrow.HadoopFileSystem.download.html         |    4 +-
 .../generated/pyarrow.HadoopFileSystem.exists.html |    4 +-
 .../pyarrow.HadoopFileSystem.get_capacity.html     |    4 +-
 .../pyarrow.HadoopFileSystem.get_space_used.html   |    4 +-
 .../generated/pyarrow.HadoopFileSystem.info.html   |    4 +-
 .../generated/pyarrow.HadoopFileSystem.ls.html     |    4 +-
 .../generated/pyarrow.HadoopFileSystem.mkdir.html  |    4 +-
 .../generated/pyarrow.HadoopFileSystem.open.html   |    4 +-
 .../generated/pyarrow.HadoopFileSystem.rename.html |    4 +-
 .../generated/pyarrow.HadoopFileSystem.rm.html     |    4 +-
 .../generated/pyarrow.HadoopFileSystem.upload.html |    4 +-
 docs/dev/python/generated/pyarrow.HdfsFile.html    |    4 +-
 docs/dev/python/generated/pyarrow.Int16Array.html  |    4 +-
 docs/dev/python/generated/pyarrow.Int16Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Int32Array.html  |    4 +-
 docs/dev/python/generated/pyarrow.Int32Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Int64Array.html  |    4 +-
 docs/dev/python/generated/pyarrow.Int64Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Int8Array.html   |    4 +-
 docs/dev/python/generated/pyarrow.Int8Scalar.html  |    4 +-
 .../dev/python/generated/pyarrow.IntegerArray.html |    4 +-
 .../python/generated/pyarrow.LargeBinaryArray.html |    4 +-
 .../generated/pyarrow.LargeBinaryScalar.html       |    4 +-
 .../python/generated/pyarrow.LargeListArray.html   |    4 +-
 .../python/generated/pyarrow.LargeListScalar.html  |    4 +-
 .../python/generated/pyarrow.LargeStringArray.html |    4 +-
 .../generated/pyarrow.LargeStringScalar.html       |    4 +-
 docs/dev/python/generated/pyarrow.ListArray.html   |    4 +-
 docs/dev/python/generated/pyarrow.ListScalar.html  |    4 +-
 docs/dev/python/generated/pyarrow.ListType.html    |    4 +-
 docs/dev/python/generated/pyarrow.MapArray.html    |    4 +-
 docs/dev/python/generated/pyarrow.MapScalar.html   |    4 +-
 docs/dev/python/generated/pyarrow.MapType.html     |    4 +-
 .../python/generated/pyarrow.MemoryMappedFile.html |    4 +-
 docs/dev/python/generated/pyarrow.MemoryPool.html  |    4 +-
 .../pyarrow.MonthDayNanoIntervalArray.html         |    4 +-
 .../pyarrow.MonthDayNanoIntervalScalar.html        |    4 +-
 docs/dev/python/generated/pyarrow.NA.html          |    4 +-
 docs/dev/python/generated/pyarrow.NativeFile.html  |    4 +-
 docs/dev/python/generated/pyarrow.NullArray.html   |    4 +-
 .../dev/python/generated/pyarrow.NumericArray.html |    4 +-
 docs/dev/python/generated/pyarrow.OSFile.html      |    4 +-
 .../python/generated/pyarrow.PyExtensionType.html  |    4 +-
 docs/dev/python/generated/pyarrow.PythonFile.html  |    4 +-
 docs/dev/python/generated/pyarrow.RecordBatch.html |    4 +-
 .../generated/pyarrow.RecordBatchReader.html       |    4 +-
 .../python/generated/pyarrow.ResizableBuffer.html  |    4 +-
 docs/dev/python/generated/pyarrow.Scalar.html      |    4 +-
 docs/dev/python/generated/pyarrow.Schema.html      |    4 +-
 .../generated/pyarrow.SerializationContext.html    |    4 +-
 .../generated/pyarrow.SerializedPyObject.html      |    4 +-
 docs/dev/python/generated/pyarrow.StringArray.html |    4 +-
 .../dev/python/generated/pyarrow.StringScalar.html |    4 +-
 docs/dev/python/generated/pyarrow.StructArray.html |    4 +-
 .../dev/python/generated/pyarrow.StructScalar.html |    4 +-
 docs/dev/python/generated/pyarrow.StructType.html  |    4 +-
 docs/dev/python/generated/pyarrow.Table.html       |    4 +-
 .../dev/python/generated/pyarrow.TableGroupBy.html |    4 +-
 docs/dev/python/generated/pyarrow.Tensor.html      |    4 +-
 docs/dev/python/generated/pyarrow.Time32Array.html |    4 +-
 .../dev/python/generated/pyarrow.Time32Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Time32Type.html  |    4 +-
 docs/dev/python/generated/pyarrow.Time64Array.html |    4 +-
 .../dev/python/generated/pyarrow.Time64Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Time64Type.html  |    4 +-
 .../python/generated/pyarrow.TimestampArray.html   |    4 +-
 .../python/generated/pyarrow.TimestampScalar.html  |    4 +-
 .../python/generated/pyarrow.TimestampType.html    |    4 +-
 docs/dev/python/generated/pyarrow.UInt16Array.html |    4 +-
 .../dev/python/generated/pyarrow.UInt16Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.UInt32Array.html |    4 +-
 .../dev/python/generated/pyarrow.UInt32Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.UInt64Array.html |    4 +-
 .../dev/python/generated/pyarrow.UInt64Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.UInt8Array.html  |    4 +-
 docs/dev/python/generated/pyarrow.UInt8Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.UnionArray.html  |    4 +-
 docs/dev/python/generated/pyarrow.UnionScalar.html |    4 +-
 docs/dev/python/generated/pyarrow.UnionType.html   |    4 +-
 .../python/generated/pyarrow.allocate_buffer.html  |    4 +-
 docs/dev/python/generated/pyarrow.array.html       |    4 +-
 docs/dev/python/generated/pyarrow.binary.html      |    4 +-
 docs/dev/python/generated/pyarrow.bool_.html       |    4 +-
 .../python/generated/pyarrow.chunked_array.html    |    4 +-
 docs/dev/python/generated/pyarrow.compress.html    |    4 +-
 .../pyarrow.compute.ArraySortOptions.html          |    4 +-
 .../pyarrow.compute.AssumeTimezoneOptions.html     |    4 +-
 .../generated/pyarrow.compute.CastOptions.html     |    4 +-
 .../generated/pyarrow.compute.CountOptions.html    |    4 +-
 .../pyarrow.compute.CumulativeSumOptions.html      |    4 +-
 .../pyarrow.compute.DayOfWeekOptions.html          |    4 +-
 .../pyarrow.compute.DictionaryEncodeOptions.html   |    4 +-
 ...yarrow.compute.ElementWiseAggregateOptions.html |    4 +-
 .../pyarrow.compute.ExtractRegexOptions.html       |    4 +-
 .../generated/pyarrow.compute.FilterOptions.html   |    4 +-
 .../generated/pyarrow.compute.IndexOptions.html    |    4 +-
 .../generated/pyarrow.compute.JoinOptions.html     |    4 +-
 .../pyarrow.compute.MakeStructOptions.html         |    4 +-
 .../pyarrow.compute.MapLookupOptions.html          |    4 +-
 .../pyarrow.compute.MatchSubstringOptions.html     |    4 +-
 .../generated/pyarrow.compute.ModeOptions.html     |    4 +-
 .../generated/pyarrow.compute.NullOptions.html     |    4 +-
 .../generated/pyarrow.compute.PadOptions.html      |    4 +-
 .../pyarrow.compute.PartitionNthOptions.html       |    4 +-
 .../generated/pyarrow.compute.QuantileOptions.html |    4 +-
 .../pyarrow.compute.ReplaceSliceOptions.html       |    4 +-
 .../pyarrow.compute.ReplaceSubstringOptions.html   |    4 +-
 .../generated/pyarrow.compute.RoundOptions.html    |    4 +-
 .../pyarrow.compute.RoundTemporalOptions.html      |    4 +-
 .../pyarrow.compute.RoundToMultipleOptions.html    |    4 +-
 .../pyarrow.compute.ScalarAggregateOptions.html    |    4 +-
 .../generated/pyarrow.compute.SelectKOptions.html  |    4 +-
 .../pyarrow.compute.SetLookupOptions.html          |    4 +-
 .../generated/pyarrow.compute.SliceOptions.html    |    4 +-
 .../generated/pyarrow.compute.SortOptions.html     |    4 +-
 .../generated/pyarrow.compute.SplitOptions.html    |    4 +-
 .../pyarrow.compute.SplitPatternOptions.html       |    4 +-
 .../generated/pyarrow.compute.StrftimeOptions.html |    4 +-
 .../generated/pyarrow.compute.StrptimeOptions.html |    4 +-
 .../pyarrow.compute.StructFieldOptions.html        |    4 +-
 .../generated/pyarrow.compute.TDigestOptions.html  |    4 +-
 .../generated/pyarrow.compute.TakeOptions.html     |    4 +-
 .../generated/pyarrow.compute.TrimOptions.html     |    4 +-
 .../generated/pyarrow.compute.VarianceOptions.html |    4 +-
 .../generated/pyarrow.compute.WeekOptions.html     |    4 +-
 docs/dev/python/generated/pyarrow.compute.abs.html |    4 +-
 .../generated/pyarrow.compute.abs_checked.html     |    4 +-
 .../dev/python/generated/pyarrow.compute.acos.html |    4 +-
 .../generated/pyarrow.compute.acos_checked.html    |    4 +-
 docs/dev/python/generated/pyarrow.compute.add.html |    4 +-
 .../generated/pyarrow.compute.add_checked.html     |    4 +-
 docs/dev/python/generated/pyarrow.compute.all.html |    4 +-
 .../dev/python/generated/pyarrow.compute.and_.html |    4 +-
 .../generated/pyarrow.compute.and_kleene.html      |    4 +-
 .../python/generated/pyarrow.compute.and_not.html  |    4 +-
 .../generated/pyarrow.compute.and_not_kleene.html  |    4 +-
 docs/dev/python/generated/pyarrow.compute.any.html |    4 +-
 .../pyarrow.compute.approximate_median.html        |    4 +-
 .../generated/pyarrow.compute.array_filter.html    |    4 +-
 .../pyarrow.compute.array_sort_indices.html        |    4 +-
 .../generated/pyarrow.compute.array_take.html      |    4 +-
 .../pyarrow.compute.ascii_capitalize.html          |    4 +-
 .../generated/pyarrow.compute.ascii_center.html    |    4 +-
 .../generated/pyarrow.compute.ascii_is_alnum.html  |    4 +-
 .../generated/pyarrow.compute.ascii_is_alpha.html  |    4 +-
 .../pyarrow.compute.ascii_is_decimal.html          |    4 +-
 .../generated/pyarrow.compute.ascii_is_lower.html  |    4 +-
 .../pyarrow.compute.ascii_is_printable.html        |    4 +-
 .../generated/pyarrow.compute.ascii_is_space.html  |    4 +-
 .../generated/pyarrow.compute.ascii_is_title.html  |    4 +-
 .../generated/pyarrow.compute.ascii_is_upper.html  |    4 +-
 .../generated/pyarrow.compute.ascii_lower.html     |    4 +-
 .../generated/pyarrow.compute.ascii_lpad.html      |    4 +-
 .../generated/pyarrow.compute.ascii_ltrim.html     |    4 +-
 .../pyarrow.compute.ascii_ltrim_whitespace.html    |    4 +-
 .../generated/pyarrow.compute.ascii_reverse.html   |    4 +-
 .../generated/pyarrow.compute.ascii_rpad.html      |    4 +-
 .../generated/pyarrow.compute.ascii_rtrim.html     |    4 +-
 .../pyarrow.compute.ascii_rtrim_whitespace.html    |    4 +-
 .../pyarrow.compute.ascii_split_whitespace.html    |    4 +-
 .../generated/pyarrow.compute.ascii_swapcase.html  |    4 +-
 .../generated/pyarrow.compute.ascii_title.html     |    4 +-
 .../generated/pyarrow.compute.ascii_trim.html      |    4 +-
 .../pyarrow.compute.ascii_trim_whitespace.html     |    4 +-
 .../generated/pyarrow.compute.ascii_upper.html     |    4 +-
 .../dev/python/generated/pyarrow.compute.asin.html |    4 +-
 .../generated/pyarrow.compute.asin_checked.html    |    4 +-
 .../generated/pyarrow.compute.assume_timezone.html |    4 +-
 .../dev/python/generated/pyarrow.compute.atan.html |    4 +-
 .../python/generated/pyarrow.compute.atan2.html    |    4 +-
 .../generated/pyarrow.compute.binary_join.html     |    4 +-
 .../pyarrow.compute.binary_join_element_wise.html  |    4 +-
 .../generated/pyarrow.compute.binary_length.html   |    4 +-
 .../generated/pyarrow.compute.binary_repeat.html   |    4 +-
 .../pyarrow.compute.binary_replace_slice.html      |    4 +-
 .../generated/pyarrow.compute.binary_reverse.html  |    4 +-
 .../generated/pyarrow.compute.bit_wise_and.html    |    4 +-
 .../generated/pyarrow.compute.bit_wise_not.html    |    4 +-
 .../generated/pyarrow.compute.bit_wise_or.html     |    4 +-
 .../generated/pyarrow.compute.bit_wise_xor.html    |    4 +-
 .../generated/pyarrow.compute.case_when.html       |    4 +-
 .../dev/python/generated/pyarrow.compute.cast.html |    4 +-
 .../dev/python/generated/pyarrow.compute.ceil.html |    4 +-
 .../generated/pyarrow.compute.ceil_temporal.html   |    4 +-
 .../python/generated/pyarrow.compute.choose.html   |    4 +-
 .../python/generated/pyarrow.compute.coalesce.html |    4 +-
 docs/dev/python/generated/pyarrow.compute.cos.html |    4 +-
 .../generated/pyarrow.compute.cos_checked.html     |    4 +-
 .../python/generated/pyarrow.compute.count.html    |    4 +-
 .../generated/pyarrow.compute.count_distinct.html  |    4 +-
 .../generated/pyarrow.compute.count_substring.html |    4 +-
 .../pyarrow.compute.count_substring_regex.html     |    4 +-
 .../generated/pyarrow.compute.cumulative_sum.html  |    4 +-
 .../pyarrow.compute.cumulative_sum_checked.html    |    4 +-
 docs/dev/python/generated/pyarrow.compute.day.html |    4 +-
 .../generated/pyarrow.compute.day_of_week.html     |    4 +-
 .../generated/pyarrow.compute.day_of_year.html     |    4 +-
 .../pyarrow.compute.day_time_interval_between.html |    4 +-
 .../generated/pyarrow.compute.days_between.html    |    4 +-
 .../pyarrow.compute.dictionary_encode.html         |    4 +-
 .../python/generated/pyarrow.compute.divide.html   |    4 +-
 .../generated/pyarrow.compute.divide_checked.html  |    4 +-
 .../generated/pyarrow.compute.drop_null.html       |    4 +-
 .../generated/pyarrow.compute.ends_with.html       |    4 +-
 .../python/generated/pyarrow.compute.equal.html    |    4 +-
 .../generated/pyarrow.compute.extract_regex.html   |    4 +-
 .../pyarrow.compute.fill_null_backward.html        |    4 +-
 .../pyarrow.compute.fill_null_forward.html         |    4 +-
 .../python/generated/pyarrow.compute.filter.html   |    4 +-
 .../generated/pyarrow.compute.find_substring.html  |    4 +-
 .../pyarrow.compute.find_substring_regex.html      |    4 +-
 .../python/generated/pyarrow.compute.floor.html    |    4 +-
 .../generated/pyarrow.compute.floor_temporal.html  |    4 +-
 .../python/generated/pyarrow.compute.greater.html  |    4 +-
 .../generated/pyarrow.compute.greater_equal.html   |    4 +-
 .../dev/python/generated/pyarrow.compute.hour.html |    4 +-
 .../generated/pyarrow.compute.hours_between.html   |    4 +-
 .../python/generated/pyarrow.compute.if_else.html  |    4 +-
 .../python/generated/pyarrow.compute.index.html    |    4 +-
 .../python/generated/pyarrow.compute.index_in.html |    4 +-
 .../generated/pyarrow.compute.indices_nonzero.html |    4 +-
 .../python/generated/pyarrow.compute.invert.html   |    4 +-
 .../generated/pyarrow.compute.is_finite.html       |    4 +-
 .../python/generated/pyarrow.compute.is_in.html    |    4 +-
 .../python/generated/pyarrow.compute.is_inf.html   |    4 +-
 .../generated/pyarrow.compute.is_leap_year.html    |    4 +-
 .../python/generated/pyarrow.compute.is_nan.html   |    4 +-
 .../python/generated/pyarrow.compute.is_null.html  |    4 +-
 .../python/generated/pyarrow.compute.is_valid.html |    4 +-
 .../generated/pyarrow.compute.iso_calendar.html    |    4 +-
 .../python/generated/pyarrow.compute.iso_week.html |    4 +-
 .../python/generated/pyarrow.compute.iso_year.html |    4 +-
 .../dev/python/generated/pyarrow.compute.less.html |    4 +-
 .../generated/pyarrow.compute.less_equal.html      |    4 +-
 .../generated/pyarrow.compute.list_element.html    |    4 +-
 .../generated/pyarrow.compute.list_flatten.html    |    4 +-
 .../pyarrow.compute.list_parent_indices.html       |    4 +-
 .../pyarrow.compute.list_value_length.html         |    4 +-
 docs/dev/python/generated/pyarrow.compute.ln.html  |    4 +-
 .../generated/pyarrow.compute.ln_checked.html      |    4 +-
 .../python/generated/pyarrow.compute.log10.html    |    4 +-
 .../generated/pyarrow.compute.log10_checked.html   |    4 +-
 .../python/generated/pyarrow.compute.log1p.html    |    4 +-
 .../generated/pyarrow.compute.log1p_checked.html   |    4 +-
 .../dev/python/generated/pyarrow.compute.log2.html |    4 +-
 .../generated/pyarrow.compute.log2_checked.html    |    4 +-
 .../dev/python/generated/pyarrow.compute.logb.html |    4 +-
 .../generated/pyarrow.compute.logb_checked.html    |    4 +-
 .../generated/pyarrow.compute.make_struct.html     |    4 +-
 .../generated/pyarrow.compute.map_lookup.html      |    4 +-
 .../generated/pyarrow.compute.match_like.html      |    4 +-
 .../generated/pyarrow.compute.match_substring.html |    4 +-
 .../pyarrow.compute.match_substring_regex.html     |    4 +-
 docs/dev/python/generated/pyarrow.compute.max.html |    4 +-
 .../pyarrow.compute.max_element_wise.html          |    4 +-
 .../dev/python/generated/pyarrow.compute.mean.html |    4 +-
 .../generated/pyarrow.compute.microsecond.html     |    4 +-
 .../pyarrow.compute.microseconds_between.html      |    4 +-
 .../generated/pyarrow.compute.millisecond.html     |    4 +-
 .../pyarrow.compute.milliseconds_between.html      |    4 +-
 docs/dev/python/generated/pyarrow.compute.min.html |    4 +-
 .../pyarrow.compute.min_element_wise.html          |    4 +-
 .../python/generated/pyarrow.compute.min_max.html  |    4 +-
 .../python/generated/pyarrow.compute.minute.html   |    4 +-
 .../generated/pyarrow.compute.minutes_between.html |    4 +-
 .../dev/python/generated/pyarrow.compute.mode.html |    4 +-
 .../python/generated/pyarrow.compute.month.html    |    4 +-
 ...ow.compute.month_day_nano_interval_between.html |    4 +-
 .../pyarrow.compute.month_interval_between.html    |    4 +-
 .../python/generated/pyarrow.compute.multiply.html |    4 +-
 .../pyarrow.compute.multiply_checked.html          |    4 +-
 .../generated/pyarrow.compute.nanosecond.html      |    4 +-
 .../pyarrow.compute.nanoseconds_between.html       |    4 +-
 .../python/generated/pyarrow.compute.negate.html   |    4 +-
 .../generated/pyarrow.compute.negate_checked.html  |    4 +-
 .../generated/pyarrow.compute.not_equal.html       |    4 +-
 docs/dev/python/generated/pyarrow.compute.or_.html |    4 +-
 .../generated/pyarrow.compute.or_kleene.html       |    4 +-
 .../pyarrow.compute.partition_nth_indices.html     |    4 +-
 .../python/generated/pyarrow.compute.power.html    |    4 +-
 .../generated/pyarrow.compute.power_checked.html   |    4 +-
 .../python/generated/pyarrow.compute.product.html  |    4 +-
 .../python/generated/pyarrow.compute.quantile.html |    4 +-
 .../python/generated/pyarrow.compute.quarter.html  |    4 +-
 .../pyarrow.compute.quarters_between.html          |    4 +-
 .../pyarrow.compute.replace_substring.html         |    4 +-
 .../pyarrow.compute.replace_substring_regex.html   |    4 +-
 .../pyarrow.compute.replace_with_mask.html         |    4 +-
 .../python/generated/pyarrow.compute.round.html    |    4 +-
 .../generated/pyarrow.compute.round_temporal.html  |    4 +-
 .../pyarrow.compute.round_to_multiple.html         |    4 +-
 .../python/generated/pyarrow.compute.second.html   |    4 +-
 .../generated/pyarrow.compute.seconds_between.html |    4 +-
 .../pyarrow.compute.select_k_unstable.html         |    4 +-
 .../generated/pyarrow.compute.shift_left.html      |    4 +-
 .../pyarrow.compute.shift_left_checked.html        |    4 +-
 .../generated/pyarrow.compute.shift_right.html     |    4 +-
 .../pyarrow.compute.shift_right_checked.html       |    4 +-
 .../dev/python/generated/pyarrow.compute.sign.html |    4 +-
 docs/dev/python/generated/pyarrow.compute.sin.html |    4 +-
 .../generated/pyarrow.compute.sin_checked.html     |    4 +-
 .../generated/pyarrow.compute.sort_indices.html    |    4 +-
 .../generated/pyarrow.compute.split_pattern.html   |    4 +-
 .../pyarrow.compute.split_pattern_regex.html       |    4 +-
 .../dev/python/generated/pyarrow.compute.sqrt.html |    4 +-
 .../generated/pyarrow.compute.sqrt_checked.html    |    4 +-
 .../generated/pyarrow.compute.starts_with.html     |    4 +-
 .../python/generated/pyarrow.compute.stddev.html   |    4 +-
 .../python/generated/pyarrow.compute.strftime.html |    4 +-
 .../generated/pyarrow.compute.string_is_ascii.html |    4 +-
 .../python/generated/pyarrow.compute.strptime.html |    4 +-
 .../generated/pyarrow.compute.struct_field.html    |    4 +-
 .../generated/pyarrow.compute.subsecond.html       |    4 +-
 .../python/generated/pyarrow.compute.subtract.html |    4 +-
 .../pyarrow.compute.subtract_checked.html          |    4 +-
 docs/dev/python/generated/pyarrow.compute.sum.html |    4 +-
 .../dev/python/generated/pyarrow.compute.take.html |    4 +-
 docs/dev/python/generated/pyarrow.compute.tan.html |    4 +-
 .../generated/pyarrow.compute.tan_checked.html     |    4 +-
 .../python/generated/pyarrow.compute.tdigest.html  |    4 +-
 .../pyarrow.compute.true_unless_null.html          |    4 +-
 .../python/generated/pyarrow.compute.trunc.html    |    4 +-
 .../python/generated/pyarrow.compute.unique.html   |    4 +-
 .../python/generated/pyarrow.compute.us_week.html  |    4 +-
 .../python/generated/pyarrow.compute.us_year.html  |    4 +-
 .../generated/pyarrow.compute.utf8_capitalize.html |    4 +-
 .../generated/pyarrow.compute.utf8_center.html     |    4 +-
 .../generated/pyarrow.compute.utf8_is_alnum.html   |    4 +-
 .../generated/pyarrow.compute.utf8_is_alpha.html   |    4 +-
 .../generated/pyarrow.compute.utf8_is_decimal.html |    4 +-
 .../generated/pyarrow.compute.utf8_is_digit.html   |    4 +-
 .../generated/pyarrow.compute.utf8_is_lower.html   |    4 +-
 .../generated/pyarrow.compute.utf8_is_numeric.html |    4 +-
 .../pyarrow.compute.utf8_is_printable.html         |    4 +-
 .../generated/pyarrow.compute.utf8_is_space.html   |    4 +-
 .../generated/pyarrow.compute.utf8_is_title.html   |    4 +-
 .../generated/pyarrow.compute.utf8_is_upper.html   |    4 +-
 .../generated/pyarrow.compute.utf8_length.html     |    4 +-
 .../generated/pyarrow.compute.utf8_lower.html      |    4 +-
 .../generated/pyarrow.compute.utf8_lpad.html       |    4 +-
 .../generated/pyarrow.compute.utf8_ltrim.html      |    4 +-
 .../pyarrow.compute.utf8_ltrim_whitespace.html     |    4 +-
 .../pyarrow.compute.utf8_replace_slice.html        |    4 +-
 .../generated/pyarrow.compute.utf8_reverse.html    |    4 +-
 .../generated/pyarrow.compute.utf8_rpad.html       |    4 +-
 .../generated/pyarrow.compute.utf8_rtrim.html      |    4 +-
 .../pyarrow.compute.utf8_rtrim_whitespace.html     |    4 +-
 .../pyarrow.compute.utf8_slice_codeunits.html      |    4 +-
 .../pyarrow.compute.utf8_split_whitespace.html     |    4 +-
 .../generated/pyarrow.compute.utf8_swapcase.html   |    4 +-
 .../generated/pyarrow.compute.utf8_title.html      |    4 +-
 .../generated/pyarrow.compute.utf8_trim.html       |    4 +-
 .../pyarrow.compute.utf8_trim_whitespace.html      |    4 +-
 .../generated/pyarrow.compute.utf8_upper.html      |    4 +-
 .../generated/pyarrow.compute.value_counts.html    |    4 +-
 .../python/generated/pyarrow.compute.variance.html |    4 +-
 .../dev/python/generated/pyarrow.compute.week.html |    4 +-
 .../generated/pyarrow.compute.weeks_between.html   |    4 +-
 docs/dev/python/generated/pyarrow.compute.xor.html |    4 +-
 .../dev/python/generated/pyarrow.compute.year.html |    4 +-
 .../generated/pyarrow.compute.year_month_day.html  |    4 +-
 .../generated/pyarrow.compute.years_between.html   |    4 +-
 .../python/generated/pyarrow.concat_arrays.html    |    4 +-
 .../python/generated/pyarrow.concat_tables.html    |    4 +-
 docs/dev/python/generated/pyarrow.cpu_count.html   |    4 +-
 .../generated/pyarrow.create_memory_map.html       |    4 +-
 .../generated/pyarrow.csv.CSVStreamingReader.html  |    4 +-
 .../python/generated/pyarrow.csv.CSVWriter.html    |    4 +-
 .../generated/pyarrow.csv.ConvertOptions.html      |    4 +-
 docs/dev/python/generated/pyarrow.csv.ISO8601.html |    4 +-
 .../python/generated/pyarrow.csv.InvalidRow.html   |    4 +-
 .../python/generated/pyarrow.csv.ParseOptions.html |    4 +-
 .../python/generated/pyarrow.csv.ReadOptions.html  |    4 +-
 .../python/generated/pyarrow.csv.WriteOptions.html |    4 +-
 .../dev/python/generated/pyarrow.csv.open_csv.html |    4 +-
 .../dev/python/generated/pyarrow.csv.read_csv.html |    4 +-
 .../python/generated/pyarrow.csv.write_csv.html    |    4 +-
 .../generated/pyarrow.cuda.BufferReader.html       |    4 +-
 .../generated/pyarrow.cuda.BufferWriter.html       |    4 +-
 .../dev/python/generated/pyarrow.cuda.Context.html |    4 +-
 .../python/generated/pyarrow.cuda.CudaBuffer.html  |    4 +-
 .../python/generated/pyarrow.cuda.HostBuffer.html  |    4 +-
 .../generated/pyarrow.cuda.IpcMemHandle.html       |    4 +-
 .../generated/pyarrow.cuda.new_host_buffer.html    |    4 +-
 .../generated/pyarrow.cuda.read_message.html       |    4 +-
 .../generated/pyarrow.cuda.read_record_batch.html  |    4 +-
 .../pyarrow.cuda.serialize_record_batch.html       |    4 +-
 .../generated/pyarrow.dataset.CsvFileFormat.html   |    4 +-
 .../pyarrow.dataset.CsvFragmentScanOptions.html    |    4 +-
 .../python/generated/pyarrow.dataset.Dataset.html  |    4 +-
 .../pyarrow.dataset.DirectoryPartitioning.html     |    4 +-
 .../generated/pyarrow.dataset.Expression.html      |    4 +-
 .../generated/pyarrow.dataset.FileFormat.html      |    4 +-
 .../pyarrow.dataset.FileSystemDataset.html         |    4 +-
 .../pyarrow.dataset.FileSystemDatasetFactory.html  |    4 +-
 .../pyarrow.dataset.FileSystemFactoryOptions.html  |    4 +-
 .../pyarrow.dataset.FilenamePartitioning.html      |    4 +-
 .../python/generated/pyarrow.dataset.Fragment.html |    4 +-
 .../pyarrow.dataset.FragmentScanOptions.html       |    4 +-
 .../pyarrow.dataset.HivePartitioning.html          |    4 +-
 .../generated/pyarrow.dataset.InMemoryDataset.html |    4 +-
 .../generated/pyarrow.dataset.IpcFileFormat.html   |    4 +-
 .../generated/pyarrow.dataset.OrcFileFormat.html   |    4 +-
 .../pyarrow.dataset.ParquetFileFormat.html         |    4 +-
 ...pyarrow.dataset.ParquetFragmentScanOptions.html |    4 +-
 .../pyarrow.dataset.ParquetReadOptions.html        |    4 +-
 .../generated/pyarrow.dataset.Partitioning.html    |    4 +-
 .../pyarrow.dataset.PartitioningFactory.html       |    4 +-
 .../python/generated/pyarrow.dataset.Scanner.html  |    4 +-
 .../pyarrow.dataset.TaggedRecordBatch.html         |    4 +-
 .../generated/pyarrow.dataset.UnionDataset.html    |    4 +-
 .../generated/pyarrow.dataset.WrittenFile.html     |    4 +-
 .../python/generated/pyarrow.dataset.dataset.html  |    4 +-
 .../python/generated/pyarrow.dataset.field.html    |    4 +-
 .../generated/pyarrow.dataset.parquet_dataset.html |    4 +-
 .../generated/pyarrow.dataset.partitioning.html    |    4 +-
 .../python/generated/pyarrow.dataset.scalar.html   |    4 +-
 .../generated/pyarrow.dataset.write_dataset.html   |    4 +-
 docs/dev/python/generated/pyarrow.date32.html      |    4 +-
 docs/dev/python/generated/pyarrow.date64.html      |    4 +-
 docs/dev/python/generated/pyarrow.decimal128.html  |    4 +-
 docs/dev/python/generated/pyarrow.decompress.html  |    4 +-
 .../generated/pyarrow.default_memory_pool.html     |    4 +-
 docs/dev/python/generated/pyarrow.deserialize.html |    4 +-
 .../generated/pyarrow.deserialize_components.html  |    4 +-
 .../python/generated/pyarrow.deserialize_from.html |    4 +-
 docs/dev/python/generated/pyarrow.dictionary.html  |    4 +-
 docs/dev/python/generated/pyarrow.duration.html    |    4 +-
 .../generated/pyarrow.feather.read_feather.html    |    4 +-
 .../generated/pyarrow.feather.read_table.html      |    4 +-
 .../generated/pyarrow.feather.write_feather.html   |    4 +-
 docs/dev/python/generated/pyarrow.field.html       |    4 +-
 .../python/generated/pyarrow.flight.Action.html    |    4 +-
 .../generated/pyarrow.flight.ActionType.html       |    4 +-
 .../python/generated/pyarrow.flight.CallInfo.html  |    4 +-
 .../pyarrow.flight.ClientAuthHandler.html          |    4 +-
 .../generated/pyarrow.flight.ClientMiddleware.html |    4 +-
 .../pyarrow.flight.ClientMiddlewareFactory.html    |    4 +-
 .../generated/pyarrow.flight.DescriptorType.html   |    4 +-
 .../pyarrow.flight.FlightCallOptions.html          |    4 +-
 .../pyarrow.flight.FlightCancelledError.html       |    4 +-
 .../generated/pyarrow.flight.FlightClient.html     |    4 +-
 .../generated/pyarrow.flight.FlightDataStream.html |    4 +-
 .../generated/pyarrow.flight.FlightDescriptor.html |    4 +-
 .../generated/pyarrow.flight.FlightEndpoint.html   |    4 +-
 .../generated/pyarrow.flight.FlightError.html      |    4 +-
 .../generated/pyarrow.flight.FlightInfo.html       |    4 +-
 .../pyarrow.flight.FlightInternalError.html        |    4 +-
 .../pyarrow.flight.FlightMetadataWriter.html       |    4 +-
 .../generated/pyarrow.flight.FlightMethod.html     |    4 +-
 .../generated/pyarrow.flight.FlightServerBase.html |    4 +-
 .../pyarrow.flight.FlightServerError.html          |    4 +-
 .../pyarrow.flight.FlightStreamReader.html         |    4 +-
 .../pyarrow.flight.FlightStreamWriter.html         |    4 +-
 .../pyarrow.flight.FlightTimedOutError.html        |    4 +-
 .../pyarrow.flight.FlightUnauthenticatedError.html |    4 +-
 .../pyarrow.flight.FlightUnauthorizedError.html    |    4 +-
 .../pyarrow.flight.FlightUnavailableError.html     |    4 +-
 ...yarrow.flight.FlightWriteSizeExceededError.html |    4 +-
 .../generated/pyarrow.flight.GeneratorStream.html  |    4 +-
 .../python/generated/pyarrow.flight.Location.html  |    4 +-
 .../pyarrow.flight.MetadataRecordBatchReader.html  |    4 +-
 .../pyarrow.flight.MetadataRecordBatchWriter.html  |    4 +-
 .../pyarrow.flight.RecordBatchStream.html          |    4 +-
 .../python/generated/pyarrow.flight.Result.html    |    4 +-
 .../pyarrow.flight.ServerAuthHandler.html          |    4 +-
 .../pyarrow.flight.ServerCallContext.html          |    4 +-
 .../generated/pyarrow.flight.ServerMiddleware.html |    4 +-
 .../pyarrow.flight.ServerMiddlewareFactory.html    |    4 +-
 .../python/generated/pyarrow.flight.Ticket.html    |    4 +-
 .../python/generated/pyarrow.flight.connect.html   |    4 +-
 docs/dev/python/generated/pyarrow.float16.html     |    4 +-
 docs/dev/python/generated/pyarrow.float32.html     |    4 +-
 docs/dev/python/generated/pyarrow.float64.html     |    4 +-
 .../python/generated/pyarrow.foreign_buffer.html   |    4 +-
 .../python/generated/pyarrow.from_numpy_dtype.html |    4 +-
 .../python/generated/pyarrow.fs.FSSpecHandler.html |    4 +-
 docs/dev/python/generated/pyarrow.fs.FileInfo.html |    4 +-
 .../python/generated/pyarrow.fs.FileSelector.html  |    4 +-
 .../python/generated/pyarrow.fs.FileSystem.html    |    4 +-
 .../generated/pyarrow.fs.FileSystemHandler.html    |    4 +-
 .../generated/pyarrow.fs.HadoopFileSystem.html     |    4 +-
 .../generated/pyarrow.fs.LocalFileSystem.html      |    4 +-
 .../python/generated/pyarrow.fs.PyFileSystem.html  |    4 +-
 .../python/generated/pyarrow.fs.S3FileSystem.html  |    4 +-
 .../python/generated/pyarrow.fs.S3LogLevel.html    |    4 +-
 .../generated/pyarrow.fs.SubTreeFileSystem.html    |    4 +-
 .../python/generated/pyarrow.fs.copy_files.html    |    4 +-
 .../python/generated/pyarrow.fs.finalize_s3.html   |    4 +-
 .../python/generated/pyarrow.fs.initialize_s3.html |    4 +-
 .../generated/pyarrow.fs.resolve_s3_region.html    |    4 +-
 docs/dev/python/generated/pyarrow.get_include.html |    4 +-
 .../python/generated/pyarrow.get_libraries.html    |    4 +-
 .../python/generated/pyarrow.get_library_dirs.html |    4 +-
 .../dev/python/generated/pyarrow.hdfs.connect.html |    4 +-
 .../dev/python/generated/pyarrow.input_stream.html |    4 +-
 docs/dev/python/generated/pyarrow.int16.html       |    4 +-
 docs/dev/python/generated/pyarrow.int32.html       |    4 +-
 docs/dev/python/generated/pyarrow.int64.html       |    4 +-
 docs/dev/python/generated/pyarrow.int8.html        |    4 +-
 .../python/generated/pyarrow.io_thread_count.html  |    4 +-
 .../generated/pyarrow.ipc.IpcReadOptions.html      |    4 +-
 .../generated/pyarrow.ipc.IpcWriteOptions.html     |    4 +-
 docs/dev/python/generated/pyarrow.ipc.Message.html |    4 +-
 .../generated/pyarrow.ipc.MessageReader.html       |    4 +-
 .../pyarrow.ipc.RecordBatchFileReader.html         |    4 +-
 .../pyarrow.ipc.RecordBatchFileWriter.html         |    4 +-
 .../pyarrow.ipc.RecordBatchStreamReader.html       |    4 +-
 .../pyarrow.ipc.RecordBatchStreamWriter.html       |    4 +-
 .../pyarrow.ipc.get_record_batch_size.html         |    4 +-
 .../generated/pyarrow.ipc.get_tensor_size.html     |    4 +-
 .../dev/python/generated/pyarrow.ipc.new_file.html |    4 +-
 .../python/generated/pyarrow.ipc.new_stream.html   |    4 +-
 .../python/generated/pyarrow.ipc.open_file.html    |    4 +-
 .../python/generated/pyarrow.ipc.open_stream.html  |    4 +-
 .../python/generated/pyarrow.ipc.read_message.html |    4 +-
 .../generated/pyarrow.ipc.read_record_batch.html   |    4 +-
 .../python/generated/pyarrow.ipc.read_tensor.html  |    4 +-
 .../python/generated/pyarrow.ipc.write_tensor.html |    4 +-
 .../generated/pyarrow.jemalloc_memory_pool.html    |    4 +-
 .../generated/pyarrow.jemalloc_set_decay_ms.html   |    4 +-
 .../generated/pyarrow.json.ParseOptions.html       |    4 +-
 .../python/generated/pyarrow.json.ReadOptions.html |    4 +-
 .../python/generated/pyarrow.json.read_json.html   |    4 +-
 .../dev/python/generated/pyarrow.large_binary.html |    4 +-
 docs/dev/python/generated/pyarrow.large_list.html  |    4 +-
 .../dev/python/generated/pyarrow.large_string.html |    4 +-
 docs/dev/python/generated/pyarrow.large_utf8.html  |    4 +-
 docs/dev/python/generated/pyarrow.list_.html       |    4 +-
 .../generated/pyarrow.log_memory_allocations.html  |    4 +-
 docs/dev/python/generated/pyarrow.map_.html        |    4 +-
 docs/dev/python/generated/pyarrow.memory_map.html  |    4 +-
 .../generated/pyarrow.mimalloc_memory_pool.html    |    4 +-
 .../generated/pyarrow.month_day_nano_interval.html |    4 +-
 docs/dev/python/generated/pyarrow.null.html        |    4 +-
 docs/dev/python/generated/pyarrow.nulls.html       |    4 +-
 docs/dev/python/generated/pyarrow.orc.ORCFile.html |    4 +-
 .../python/generated/pyarrow.orc.ORCWriter.html    |    4 +-
 .../python/generated/pyarrow.orc.read_table.html   |    4 +-
 .../python/generated/pyarrow.orc.write_table.html  |    4 +-
 .../python/generated/pyarrow.output_stream.html    |    4 +-
 .../pyarrow.parquet.ColumnChunkMetaData.html       |    4 +-
 .../generated/pyarrow.parquet.ColumnSchema.html    |    4 +-
 .../generated/pyarrow.parquet.FileMetaData.html    |    4 +-
 .../generated/pyarrow.parquet.ParquetDataset.html  |    4 +-
 .../generated/pyarrow.parquet.ParquetFile.html     |    4 +-
 .../pyarrow.parquet.ParquetLogicalType.html        |    4 +-
 .../generated/pyarrow.parquet.ParquetSchema.html   |    4 +-
 .../generated/pyarrow.parquet.ParquetWriter.html   |    4 +-
 .../pyarrow.parquet.RowGroupMetaData.html          |    4 +-
 .../generated/pyarrow.parquet.Statistics.html      |    4 +-
 .../pyarrow.parquet.encryption.CryptoFactory.html  |    4 +-
 ...parquet.encryption.DecryptionConfiguration.html |    4 +-
 ...parquet.encryption.EncryptionConfiguration.html |    4 +-
 .../pyarrow.parquet.encryption.KmsClient.html      |    4 +-
 ...row.parquet.encryption.KmsConnectionConfig.html |    4 +-
 .../generated/pyarrow.parquet.read_metadata.html   |    4 +-
 .../generated/pyarrow.parquet.read_pandas.html     |    4 +-
 .../generated/pyarrow.parquet.read_schema.html     |    4 +-
 .../generated/pyarrow.parquet.read_table.html      |    4 +-
 .../generated/pyarrow.parquet.write_metadata.html  |    4 +-
 .../generated/pyarrow.parquet.write_table.html     |    4 +-
 .../pyarrow.parquet.write_to_dataset.html          |    4 +-
 .../python/generated/pyarrow.plasma.ObjectID.html  |    4 +-
 .../generated/pyarrow.plasma.PlasmaBuffer.html     |    4 +-
 .../generated/pyarrow.plasma.PlasmaClient.html     |    4 +-
 docs/dev/python/generated/pyarrow.py_buffer.html   |    4 +-
 .../python/generated/pyarrow.read_serialized.html  |    4 +-
 .../dev/python/generated/pyarrow.record_batch.html |    4 +-
 .../generated/pyarrow.register_extension_type.html |    4 +-
 docs/dev/python/generated/pyarrow.scalar.html      |    4 +-
 docs/dev/python/generated/pyarrow.schema.html      |    4 +-
 docs/dev/python/generated/pyarrow.serialize.html   |    4 +-
 .../dev/python/generated/pyarrow.serialize_to.html |    4 +-
 .../python/generated/pyarrow.set_cpu_count.html    |    4 +-
 .../generated/pyarrow.set_io_thread_count.html     |    4 +-
 .../python/generated/pyarrow.set_memory_pool.html  |    4 +-
 docs/dev/python/generated/pyarrow.string.html      |    4 +-
 docs/dev/python/generated/pyarrow.struct.html      |    4 +-
 .../generated/pyarrow.system_memory_pool.html      |    4 +-
 docs/dev/python/generated/pyarrow.table.html       |    4 +-
 docs/dev/python/generated/pyarrow.time32.html      |    4 +-
 docs/dev/python/generated/pyarrow.time64.html      |    4 +-
 docs/dev/python/generated/pyarrow.timestamp.html   |    4 +-
 .../generated/pyarrow.total_allocated_bytes.html   |    4 +-
 .../python/generated/pyarrow.types.is_binary.html  |    4 +-
 .../python/generated/pyarrow.types.is_boolean.html |    4 +-
 .../python/generated/pyarrow.types.is_date.html    |    4 +-
 .../python/generated/pyarrow.types.is_date32.html  |    4 +-
 .../python/generated/pyarrow.types.is_date64.html  |    4 +-
 .../python/generated/pyarrow.types.is_decimal.html |    4 +-
 .../generated/pyarrow.types.is_dictionary.html     |    4 +-
 .../pyarrow.types.is_fixed_size_binary.html        |    4 +-
 .../python/generated/pyarrow.types.is_float16.html |    4 +-
 .../python/generated/pyarrow.types.is_float32.html |    4 +-
 .../python/generated/pyarrow.types.is_float64.html |    4 +-
 .../generated/pyarrow.types.is_floating.html       |    4 +-
 .../python/generated/pyarrow.types.is_int16.html   |    4 +-
 .../python/generated/pyarrow.types.is_int32.html   |    4 +-
 .../python/generated/pyarrow.types.is_int64.html   |    4 +-
 .../python/generated/pyarrow.types.is_int8.html    |    4 +-
 .../python/generated/pyarrow.types.is_integer.html |    4 +-
 .../generated/pyarrow.types.is_large_binary.html   |    4 +-
 .../generated/pyarrow.types.is_large_list.html     |    4 +-
 .../generated/pyarrow.types.is_large_string.html   |    4 +-
 .../generated/pyarrow.types.is_large_unicode.html  |    4 +-
 .../python/generated/pyarrow.types.is_list.html    |    4 +-
 .../dev/python/generated/pyarrow.types.is_map.html |    4 +-
 .../python/generated/pyarrow.types.is_nested.html  |    4 +-
 .../python/generated/pyarrow.types.is_null.html    |    4 +-
 .../generated/pyarrow.types.is_signed_integer.html |    4 +-
 .../python/generated/pyarrow.types.is_string.html  |    4 +-
 .../python/generated/pyarrow.types.is_struct.html  |    4 +-
 .../generated/pyarrow.types.is_temporal.html       |    4 +-
 .../python/generated/pyarrow.types.is_time.html    |    4 +-
 .../python/generated/pyarrow.types.is_time32.html  |    4 +-
 .../python/generated/pyarrow.types.is_time64.html  |    4 +-
 .../generated/pyarrow.types.is_timestamp.html      |    4 +-
 .../python/generated/pyarrow.types.is_uint16.html  |    4 +-
 .../python/generated/pyarrow.types.is_uint32.html  |    4 +-
 .../python/generated/pyarrow.types.is_uint64.html  |    4 +-
 .../python/generated/pyarrow.types.is_uint8.html   |    4 +-
 .../python/generated/pyarrow.types.is_unicode.html |    4 +-
 .../python/generated/pyarrow.types.is_union.html   |    4 +-
 .../pyarrow.types.is_unsigned_integer.html         |    4 +-
 docs/dev/python/generated/pyarrow.uint16.html      |    4 +-
 docs/dev/python/generated/pyarrow.uint32.html      |    4 +-
 docs/dev/python/generated/pyarrow.uint64.html      |    4 +-
 docs/dev/python/generated/pyarrow.uint8.html       |    4 +-
 .../python/generated/pyarrow.unify_schemas.html    |    4 +-
 .../pyarrow.unregister_extension_type.html         |    4 +-
 docs/dev/python/generated/pyarrow.utf8.html        |    4 +-
 docs/dev/python/getstarted.html                    |    6 +-
 docs/dev/python/getting_involved.html              |    4 +-
 docs/dev/python/index.html                         |    4 +-
 docs/dev/python/install.html                       |    4 +-
 docs/dev/python/integration.html                   |    4 +-
 docs/dev/python/integration/cuda.html              |    4 +-
 docs/dev/python/integration/extending.html         |    4 +-
 docs/dev/python/integration/python_java.html       |    4 +-
 docs/dev/python/integration/python_r.html          |    4 +-
 docs/dev/python/ipc.html                           |   70 +-
 docs/dev/python/json.html                          |    4 +-
 docs/dev/python/memory.html                        |   12 +-
 docs/dev/python/numpy.html                         |    4 +-
 docs/dev/python/orc.html                           |    4 +-
 docs/dev/python/pandas.html                        |   10 +-
 docs/dev/python/parquet.html                       |   16 +-
 docs/dev/python/plasma.html                        |    4 +-
 docs/dev/python/timestamps.html                    |    4 +-
 docs/dev/r/pkgdown.yml                             |    2 +-
 docs/dev/r/reference/call_function.html            |   10 +-
 docs/dev/r/reference/new_extension_type.html       |   14 +-
 docs/dev/r/reference/to_duckdb.html                |    2 +-
 docs/dev/search.html                               |    4 +-
 docs/dev/searchindex.js                            |    2 +-
 docs/dev/status.html                               |    4 +-
 3235 files changed, 7740 insertions(+), 7598 deletions(-)

diff --git a/docs/dev/.buildinfo b/docs/dev/.buildinfo
index 1f29653c79..0bd33817eb 100644
--- a/docs/dev/.buildinfo
+++ b/docs/dev/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 7ff13b9a185724e93154dbfc1648e3a1
+config: 4e36bb0191492747442d9e8ce04fc3a0
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/dev/_modules/collections/abc.html b/docs/dev/_modules/collections/abc.html
index add849ef04..6badb62848 100644
--- a/docs/dev/_modules/collections/abc.html
+++ b/docs/dev/_modules/collections/abc.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>collections.abc &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>collections.abc &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/importlib/_bootstrap.html b/docs/dev/_modules/importlib/_bootstrap.html
index ef397ba66a..fe0404c78d 100644
--- a/docs/dev/_modules/importlib/_bootstrap.html
+++ b/docs/dev/_modules/importlib/_bootstrap.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>importlib._bootstrap &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>importlib._bootstrap &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/index.html b/docs/dev/_modules/index.html
index 2bdec82084..707ff5e2d3 100644
--- a/docs/dev/_modules/index.html
+++ b/docs/dev/_modules/index.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Overview: module code &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Overview: module code &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow.html b/docs/dev/_modules/pyarrow.html
index e1e7161489..d29c71941d 100644
--- a/docs/dev/_modules/pyarrow.html
+++ b/docs/dev/_modules/pyarrow.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/compute.html b/docs/dev/_modules/pyarrow/compute.html
index c9df7ee3a0..fe87a5f56f 100644
--- a/docs/dev/_modules/pyarrow/compute.html
+++ b/docs/dev/_modules/pyarrow/compute.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.compute &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow.compute &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/dataset.html b/docs/dev/_modules/pyarrow/dataset.html
index 0f5f21aedf..a40f710f31 100644
--- a/docs/dev/_modules/pyarrow/dataset.html
+++ b/docs/dev/_modules/pyarrow/dataset.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.dataset &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow.dataset &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/feather.html b/docs/dev/_modules/pyarrow/feather.html
index 839fd9adf6..89e44fffe1 100644
--- a/docs/dev/_modules/pyarrow/feather.html
+++ b/docs/dev/_modules/pyarrow/feather.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.feather &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow.feather &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/filesystem.html b/docs/dev/_modules/pyarrow/filesystem.html
index 4f93b8d8af..c5f4348ddb 100644
--- a/docs/dev/_modules/pyarrow/filesystem.html
+++ b/docs/dev/_modules/pyarrow/filesystem.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.filesystem &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow.filesystem &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/fs.html b/docs/dev/_modules/pyarrow/fs.html
index 7012e6bb61..03abaf626b 100644
--- a/docs/dev/_modules/pyarrow/fs.html
+++ b/docs/dev/_modules/pyarrow/fs.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.fs &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow.fs &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/hdfs.html b/docs/dev/_modules/pyarrow/hdfs.html
index c289cb62b7..eae9edc054 100644
--- a/docs/dev/_modules/pyarrow/hdfs.html
+++ b/docs/dev/_modules/pyarrow/hdfs.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.hdfs &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow.hdfs &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/ipc.html b/docs/dev/_modules/pyarrow/ipc.html
index c0a7d6d1d8..463f35fc45 100644
--- a/docs/dev/_modules/pyarrow/ipc.html
+++ b/docs/dev/_modules/pyarrow/ipc.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.ipc &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow.ipc &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/orc.html b/docs/dev/_modules/pyarrow/orc.html
index 29a75366a0..bbad419379 100644
--- a/docs/dev/_modules/pyarrow/orc.html
+++ b/docs/dev/_modules/pyarrow/orc.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.orc &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow.orc &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/parquet.html b/docs/dev/_modules/pyarrow/parquet.html
index 9bfe17c817..dd9391392b 100644
--- a/docs/dev/_modules/pyarrow/parquet.html
+++ b/docs/dev/_modules/pyarrow/parquet.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.parquet &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow.parquet &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/types.html b/docs/dev/_modules/pyarrow/types.html
index 44a019dbe5..0f42a7b2bf 100644
--- a/docs/dev/_modules/pyarrow/types.html
+++ b/docs/dev/_modules/pyarrow/types.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.types &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>pyarrow.types &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_static/documentation_options.js b/docs/dev/_static/documentation_options.js
index f31fe873e5..86ea5cfe48 100644
--- a/docs/dev/_static/documentation_options.js
+++ b/docs/dev/_static/documentation_options.js
@@ -1,6 +1,6 @@
 var DOCUMENTATION_OPTIONS = {
     URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
-    VERSION: '9.0.0.dev268',
+    VERSION: '9.0.0.dev274',
     LANGUAGE: 'en',
     COLLAPSE_INDEX: false,
     BUILDER: 'html',
diff --git a/docs/dev/c_glib/arrow-glib/compute.html b/docs/dev/c_glib/arrow-glib/compute.html
index 89ff33aa35..b112f378aa 100644
--- a/docs/dev/c_glib/arrow-glib/compute.html
+++ b/docs/dev/c_glib/arrow-glib/compute.html
@@ -3246,7 +3246,7 @@ garrow_quantile_options_get_qs (<em class="parameter"><code><a class="link" href
 <a name="garrow-quantile-options-set-q"></a><h3>garrow_quantile_options_set_q ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 garrow_quantile_options_set_q (<em class="parameter"><code><a class="link" href="compute.html#GArrowQuantileOptions"><span class="type">GArrowQuantileOptions</span></a> *options</code></em>,
-                               <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> quantile</code></em>);</pre>
+                               <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> q</code></em>);</pre>
 <div class="refsect3">
 <a name="garrow-quantile-options-set-q.parameters"></a><h4>Parameters</h4>
 <div class="informaltable"><table class="informaltable" width="100%" border="0">
diff --git a/docs/dev/cpp/api.html b/docs/dev/cpp/api.html
index 8ab4d7e40f..4d7ba1921b 100644
--- a/docs/dev/cpp/api.html
+++ b/docs/dev/cpp/api.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>API Reference &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>API Reference &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/array.html b/docs/dev/cpp/api/array.html
index b65743c2cb..bba85162bf 100644
--- a/docs/dev/cpp/api/array.html
+++ b/docs/dev/cpp/api/array.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrays &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrays &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/async.html b/docs/dev/cpp/api/async.html
index eda058df13..b9b862ddcc 100644
--- a/docs/dev/cpp/api/async.html
+++ b/docs/dev/cpp/api/async.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Asynchronous programming &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Asynchronous programming &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/builder.html b/docs/dev/cpp/api/builder.html
index 91ede90982..7aae8903df 100644
--- a/docs/dev/cpp/api/builder.html
+++ b/docs/dev/cpp/api/builder.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Array Builders &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Array Builders &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/c_abi.html b/docs/dev/cpp/api/c_abi.html
index 39378f5810..dec480c914 100644
--- a/docs/dev/cpp/api/c_abi.html
+++ b/docs/dev/cpp/api/c_abi.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>C Interfaces &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>C Interfaces &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/compute.html b/docs/dev/cpp/api/compute.html
index e762c1cd6f..63b78bee9b 100644
--- a/docs/dev/cpp/api/compute.html
+++ b/docs/dev/cpp/api/compute.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Compute Functions &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Compute Functions &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -8292,8 +8292,8 @@ function checkPageExistsAndRedirect(event) {
 <div class="breathe-sectiondef docutils container">
 <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p>
 <dl class="cpp function">
-<dt class="sig sig-object cpp" id="_CPPv4N5arrow7compute20AggregateNodeOptions20AggregateNodeOptionsENSt6vectorIN8internal9AggregateEEENSt6vectorI8FieldRefEENSt6vectorINSt6stringEEENSt6vectorI8FieldRefEE">
-<span id="_CPPv3N5arrow7compute20AggregateNodeOptions20AggregateNodeOptionsENSt6vectorIN8internal9AggregateEEENSt6vectorI8FieldRefEENSt6vectorINSt6stringEEENSt6vectorI8FieldRefEE"></span><span id="_CPPv2N5arrow7compute20AggregateNodeOptions20AggregateNodeOptionsENSt6vectorIN8internal9AggregateEEENSt6vectorI8FieldRefEENSt6vectorINSt6stringEEENSt6vectorI8FieldRefEE"></span><span id="arrow::compute::AggregateNodeOptions::AggregateNodeOptions__std::vector:internal::Aggregate:.std::vector:Fie [...]
+<dt class="sig sig-object cpp" id="_CPPv4N5arrow7compute20AggregateNodeOptions20AggregateNodeOptionsENSt6vectorI9AggregateEENSt6vectorI8FieldRefEE">
+<span id="_CPPv3N5arrow7compute20AggregateNodeOptions20AggregateNodeOptionsENSt6vectorI9AggregateEENSt6vectorI8FieldRefEE"></span><span id="_CPPv2N5arrow7compute20AggregateNodeOptions20AggregateNodeOptionsENSt6vectorI9AggregateEENSt6vectorI8FieldRefEE"></span><span id="arrow::compute::AggregateNodeOptions::AggregateNodeOptions__std::vector:Aggregate:.std::vector:FieldRef:"></span><span class="target" id="classarrow_1_1compute_1_1_aggregate_node_options_1a4f702517b3b39d2ea8ba22b47ad2246d" [...]
 <dd></dd></dl>
 
 </div>
@@ -8301,17 +8301,7 @@ function checkPageExistsAndRedirect(event) {
 <p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-members">Public Members</p>
 <dl class="cpp var">
 <dt class="sig sig-object cpp" id="_CPPv4N5arrow7compute20AggregateNodeOptions10aggregatesE">
-<span id="_CPPv3N5arrow7compute20AggregateNodeOptions10aggregatesE"></span><span id="_CPPv2N5arrow7compute20AggregateNodeOptions10aggregatesE"></span><span id="arrow::compute::AggregateNodeOptions::aggregates__std::vector:internal::Aggregate:"></span><span class="target" id="classarrow_1_1compute_1_1_aggregate_node_options_1aac6be68667a1d671bf58c3fca02c8238"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span c [...]
-<dd></dd></dl>
-
-<dl class="cpp var">
-<dt class="sig sig-object cpp" id="_CPPv4N5arrow7compute20AggregateNodeOptions7targetsE">
-<span id="_CPPv3N5arrow7compute20AggregateNodeOptions7targetsE"></span><span id="_CPPv2N5arrow7compute20AggregateNodeOptions7targetsE"></span><span id="arrow::compute::AggregateNodeOptions::targets__std::vector:FieldRef:"></span><span class="target" id="classarrow_1_1compute_1_1_aggregate_node_options_1ad849165a58e60e2bc57e65641a6d5be9"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</spa [...]
-<dd></dd></dl>
-
-<dl class="cpp var">
-<dt class="sig sig-object cpp" id="_CPPv4N5arrow7compute20AggregateNodeOptions5namesE">
-<span id="_CPPv3N5arrow7compute20AggregateNodeOptions5namesE"></span><span id="_CPPv2N5arrow7compute20AggregateNodeOptions5namesE"></span><span id="arrow::compute::AggregateNodeOptions::names__std::vector:ss:"></span><span class="target" id="classarrow_1_1compute_1_1_aggregate_node_options_1ad90c256f9425b7a88a26d0b03948aa3e"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><sp [...]
+<span id="_CPPv3N5arrow7compute20AggregateNodeOptions10aggregatesE"></span><span id="_CPPv2N5arrow7compute20AggregateNodeOptions10aggregatesE"></span><span id="arrow::compute::AggregateNodeOptions::aggregates__std::vector:Aggregate:"></span><span class="target" id="classarrow_1_1compute_1_1_aggregate_node_options_1a138121b65fc6c3fc2621820175e7dbc0"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre" [...]
 <dd></dd></dl>
 
 <dl class="cpp var">
diff --git a/docs/dev/cpp/api/cuda.html b/docs/dev/cpp/api/cuda.html
index 503cfe3ebe..5a3f51c5e4 100644
--- a/docs/dev/cpp/api/cuda.html
+++ b/docs/dev/cpp/api/cuda.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>CUDA support &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>CUDA support &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/dataset.html b/docs/dev/cpp/api/dataset.html
index 34e4c3dbbe..4fb3ecef50 100644
--- a/docs/dev/cpp/api/dataset.html
+++ b/docs/dev/cpp/api/dataset.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Dataset &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Dataset &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/datatype.html b/docs/dev/cpp/api/datatype.html
index 10a08e12e8..45c069546b 100644
--- a/docs/dev/cpp/api/datatype.html
+++ b/docs/dev/cpp/api/datatype.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Data Types &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Data Types &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/filesystem.html b/docs/dev/cpp/api/filesystem.html
index 2cf4285485..70d4147c8a 100644
--- a/docs/dev/cpp/api/filesystem.html
+++ b/docs/dev/cpp/api/filesystem.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Filesystems &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Filesystems &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/flight.html b/docs/dev/cpp/api/flight.html
index 656840f7d2..db91b4652f 100644
--- a/docs/dev/cpp/api/flight.html
+++ b/docs/dev/cpp/api/flight.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrow Flight RPC &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/flightsql.html b/docs/dev/cpp/api/flightsql.html
index cde867ec56..d14b75dea1 100644
--- a/docs/dev/cpp/api/flightsql.html
+++ b/docs/dev/cpp/api/flightsql.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrow Flight SQL &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrow Flight SQL &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/formats.html b/docs/dev/cpp/api/formats.html
index d8436f4aa5..b48a20052e 100644
--- a/docs/dev/cpp/api/formats.html
+++ b/docs/dev/cpp/api/formats.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>File Formats &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>File Formats &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/io.html b/docs/dev/cpp/api/io.html
index 4fba60d062..8a5dfadb39 100644
--- a/docs/dev/cpp/api/io.html
+++ b/docs/dev/cpp/api/io.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Input / output &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Input / output &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/ipc.html b/docs/dev/cpp/api/ipc.html
index a41860e00f..0c32a4b6de 100644
--- a/docs/dev/cpp/api/ipc.html
+++ b/docs/dev/cpp/api/ipc.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrow IPC &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrow IPC &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/memory.html b/docs/dev/cpp/api/memory.html
index 324773f3e7..d9105e7da4 100644
--- a/docs/dev/cpp/api/memory.html
+++ b/docs/dev/cpp/api/memory.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Memory (management) &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Memory (management) &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/scalar.html b/docs/dev/cpp/api/scalar.html
index b9a8d18a0e..0373e2e589 100644
--- a/docs/dev/cpp/api/scalar.html
+++ b/docs/dev/cpp/api/scalar.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Scalars &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Scalars &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/support.html b/docs/dev/cpp/api/support.html
index 41eec874c5..a3db9671fa 100644
--- a/docs/dev/cpp/api/support.html
+++ b/docs/dev/cpp/api/support.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Programming Support &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Programming Support &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/table.html b/docs/dev/cpp/api/table.html
index 6555c5a272..caa45a8cf6 100644
--- a/docs/dev/cpp/api/table.html
+++ b/docs/dev/cpp/api/table.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Two-dimensional Datasets &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Two-dimensional Datasets &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/tensor.html b/docs/dev/cpp/api/tensor.html
index 593382d7a5..6ec6d1943e 100644
--- a/docs/dev/cpp/api/tensor.html
+++ b/docs/dev/cpp/api/tensor.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Tensors &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Tensors &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/thread.html b/docs/dev/cpp/api/thread.html
index fb0cdf9530..8a11d3a836 100644
--- a/docs/dev/cpp/api/thread.html
+++ b/docs/dev/cpp/api/thread.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Thread (management) &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Thread (management) &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/utilities.html b/docs/dev/cpp/api/utilities.html
index e9ae4a44f3..c0eb5ce1ce 100644
--- a/docs/dev/cpp/api/utilities.html
+++ b/docs/dev/cpp/api/utilities.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Utilities &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Utilities &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/arrays.html b/docs/dev/cpp/arrays.html
index e2667f4ac8..d453e9e1fc 100644
--- a/docs/dev/cpp/arrays.html
+++ b/docs/dev/cpp/arrays.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrays &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrays &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/build_system.html b/docs/dev/cpp/build_system.html
index 6537cbbfd7..6f8a55cf80 100644
--- a/docs/dev/cpp/build_system.html
+++ b/docs/dev/cpp/build_system.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Using Arrow C++ in your own project &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Using Arrow C++ in your own project &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/compute.html b/docs/dev/cpp/compute.html
index e0a407dd97..a6fff633f3 100644
--- a/docs/dev/cpp/compute.html
+++ b/docs/dev/cpp/compute.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Compute Functions &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Compute Functions &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/conventions.html b/docs/dev/cpp/conventions.html
index 8e9542f2df..caeec4607c 100644
--- a/docs/dev/cpp/conventions.html
+++ b/docs/dev/cpp/conventions.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Conventions &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Conventions &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/csv.html b/docs/dev/cpp/csv.html
index 21a1eecbcb..fde81a194e 100644
--- a/docs/dev/cpp/csv.html
+++ b/docs/dev/cpp/csv.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Reading and Writing CSV files &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Reading and Writing CSV files &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/dataset.html b/docs/dev/cpp/dataset.html
index 9c5560922d..b5af7b49af 100644
--- a/docs/dev/cpp/dataset.html
+++ b/docs/dev/cpp/dataset.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Tabular Datasets &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Tabular Datasets &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/datatypes.html b/docs/dev/cpp/datatypes.html
index 6c83c68b9d..35c5ad70de 100644
--- a/docs/dev/cpp/datatypes.html
+++ b/docs/dev/cpp/datatypes.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Data Types &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Data Types &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/env_vars.html b/docs/dev/cpp/env_vars.html
index 147def5b43..2ba75d76d1 100644
--- a/docs/dev/cpp/env_vars.html
+++ b/docs/dev/cpp/env_vars.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Environment Variables &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Environment Variables &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/cmake_minimal_build.html b/docs/dev/cpp/examples/cmake_minimal_build.html
index 59e5bcd76b..28128540ca 100644
--- a/docs/dev/cpp/examples/cmake_minimal_build.html
+++ b/docs/dev/cpp/examples/cmake_minimal_build.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Minimal build using CMake &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Minimal build using CMake &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/compute_and_write_example.html b/docs/dev/cpp/examples/compute_and_write_example.html
index 926dd7d394..8c0a9ec711 100644
--- a/docs/dev/cpp/examples/compute_and_write_example.html
+++ b/docs/dev/cpp/examples/compute_and_write_example.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Compute and Write CSV Example &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Compute and Write CSV Example &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/dataset_documentation_example.html b/docs/dev/cpp/examples/dataset_documentation_example.html
index 082dddf248..52bdfdb74a 100644
--- a/docs/dev/cpp/examples/dataset_documentation_example.html
+++ b/docs/dev/cpp/examples/dataset_documentation_example.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrow Datasets example &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrow Datasets example &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/index.html b/docs/dev/cpp/examples/index.html
index d5ab2daacb..dfc6bdf9a7 100644
--- a/docs/dev/cpp/examples/index.html
+++ b/docs/dev/cpp/examples/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Examples &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Examples &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/row_columnar_conversion.html b/docs/dev/cpp/examples/row_columnar_conversion.html
index 85efa589c1..f63e73b1bd 100644
--- a/docs/dev/cpp/examples/row_columnar_conversion.html
+++ b/docs/dev/cpp/examples/row_columnar_conversion.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Row to columnar conversion &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Row to columnar conversion &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/tuple_range_conversion.html b/docs/dev/cpp/examples/tuple_range_conversion.html
index 80cfdbfb9d..800e08f457 100644
--- a/docs/dev/cpp/examples/tuple_range_conversion.html
+++ b/docs/dev/cpp/examples/tuple_range_conversion.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Conversion of range of std::tuple-like to Table instances &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Conversion of range of std::tuple-like to Table instances &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/flight.html b/docs/dev/cpp/flight.html
index 270b2c332b..d70a679e75 100644
--- a/docs/dev/cpp/flight.html
+++ b/docs/dev/cpp/flight.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrow Flight RPC &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/gdb.html b/docs/dev/cpp/gdb.html
index 4fa7f5e78c..a4a860d87f 100644
--- a/docs/dev/cpp/gdb.html
+++ b/docs/dev/cpp/gdb.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Debugging code using Arrow &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Debugging code using Arrow &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/getting_started.html b/docs/dev/cpp/getting_started.html
index f1e573756f..8a22a596d5 100644
--- a/docs/dev/cpp/getting_started.html
+++ b/docs/dev/cpp/getting_started.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>User Guide &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>User Guide &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/index.html b/docs/dev/cpp/index.html
index a81e8b7607..214a813898 100644
--- a/docs/dev/cpp/index.html
+++ b/docs/dev/cpp/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>C++ Implementation &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>C++ Implementation &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/io.html b/docs/dev/cpp/io.html
index 1888bee14d..29ccf1b6d3 100644
--- a/docs/dev/cpp/io.html
+++ b/docs/dev/cpp/io.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Input / output and filesystems &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Input / output and filesystems &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/ipc.html b/docs/dev/cpp/ipc.html
index 4c3942e892..aa1c6d3599 100644
--- a/docs/dev/cpp/ipc.html
+++ b/docs/dev/cpp/ipc.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Reading and writing the Arrow IPC format &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Reading and writing the Arrow IPC format &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/json.html b/docs/dev/cpp/json.html
index 2be2aa9f79..88913e3dbe 100644
--- a/docs/dev/cpp/json.html
+++ b/docs/dev/cpp/json.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Reading JSON files &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Reading JSON files &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/memory.html b/docs/dev/cpp/memory.html
index 256c182f64..a9a6463f41 100644
--- a/docs/dev/cpp/memory.html
+++ b/docs/dev/cpp/memory.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Memory Management &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Memory Management &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4925,8 +4925,8 @@ Collecting <code class="docutils literal notranslate"><span class="pre">$params<
 requested, while collecting <code class="docutils literal notranslate"><span class="pre">$retval</span></code> allows us to record the address of
 recorded allocations, so we can correlate them with the call to free/de-allocate.</p>
 <div class="sd-tab-set docutils">
-<input checked="checked" id="0c157157-3bec-4366-9014-e048c3ca3694" name="3c8b6f90-0ca5-4839-b98d-aca829e75ee2" type="radio">
-</input><label class="sd-tab-label" for="0c157157-3bec-4366-9014-e048c3ca3694">
+<input checked="checked" id="a1b0ab7a-b74e-4597-b699-85f17dac5e3c" name="c9b8b63c-0b04-45a1-85bc-a50428112b30" type="radio">
+</input><label class="sd-tab-label" for="a1b0ab7a-b74e-4597-b699-85f17dac5e3c">
 jemalloc</label><div class="sd-tab-content docutils">
 <div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>perf probe -x libarrow.so je_arrow_mallocx <span class="s1">&#39;$params&#39;</span>
 perf probe -x libarrow.so je_arrow_mallocx%return <span class="s1">&#39;$retval&#39;</span>
@@ -4941,8 +4941,8 @@ perf probe -x libarrow.so je_arrow_dallocx <span class="s1">&#39;$params&#39;</s
 </pre></div>
 </div>
 </div>
-<input id="99bf8c97-3be0-4e71-bad2-c854d0aba4cc" name="3c8b6f90-0ca5-4839-b98d-aca829e75ee2" type="radio">
-</input><label class="sd-tab-label" for="99bf8c97-3be0-4e71-bad2-c854d0aba4cc">
+<input id="1fa72bbe-1b83-41ad-927b-6f48db78da29" name="c9b8b63c-0b04-45a1-85bc-a50428112b30" type="radio">
+</input><label class="sd-tab-label" for="1fa72bbe-1b83-41ad-927b-6f48db78da29">
 mimalloc</label><div class="sd-tab-content docutils">
 <div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>perf probe -x libarrow.so mi_malloc_aligned <span class="s1">&#39;$params&#39;</span>
 perf probe -x libarrow.so mi_malloc_aligned%return <span class="s1">&#39;$retval&#39;</span>
diff --git a/docs/dev/cpp/orc.html b/docs/dev/cpp/orc.html
index ac4a00c938..ab109700cb 100644
--- a/docs/dev/cpp/orc.html
+++ b/docs/dev/cpp/orc.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Reading and Writing ORC files &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Reading and Writing ORC files &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/overview.html b/docs/dev/cpp/overview.html
index f247c4c98d..825219f3d4 100644
--- a/docs/dev/cpp/overview.html
+++ b/docs/dev/cpp/overview.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>High-Level Overview &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>High-Level Overview &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/parquet.html b/docs/dev/cpp/parquet.html
index e0538880a6..589955feaf 100644
--- a/docs/dev/cpp/parquet.html
+++ b/docs/dev/cpp/parquet.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Reading and writing Parquet files &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Reading and writing Parquet files &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/streaming_execution.html b/docs/dev/cpp/streaming_execution.html
index 681ff43807..b0502a6a14 100644
--- a/docs/dev/cpp/streaming_execution.html
+++ b/docs/dev/cpp/streaming_execution.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Acero: A C++ streaming execution engine &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Acero: A C++ streaming execution engine &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -5457,61 +5457,58 @@ as a grouped result while an operation like <cite>sum</cite> provides a single r
 <span class="linenos">501</span>
 <span class="linenos">502</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
 <span class="linenos">503</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">504</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">&quot;sum&quot;</span><span class="p">,</span><span class="w"> </span><span [...]
-<span class="linenos">505</span><span class="w">                                                    </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">&quot;a&quot;</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">506</span><span class="w">                                                    </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">&quot;sum(a)&quot;</span><span class="p">}};</span><span class="w"></span>
-<span class="linenos">507</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">508</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">509</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;aggregate&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
-<span class="linenos">510</span>
-<span class="linenos">511</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">512</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
-<span class="linenos">513</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;sum(a)&quot;</span><span class="p">,</span><span  [...]
-<span class="linenos">514</span>
-<span class="linenos">515</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">516</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">504</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">505</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">&quot;sum&quot;</span><span class="p">,</span><span class="w"> </span><span class="k">nullptr</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><s [...]
+<span class="linenos">506</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">507</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">508</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;aggregate&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
+<span class="linenos">509</span>
+<span class="linenos">510</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">511</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
+<span class="linenos">512</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;sum(a)&quot;</span><span class="p">,</span><span  [...]
+<span class="linenos">513</span>
+<span class="linenos">514</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">515</span><span class="p">}</span><span class="w"></span>
 </pre></div>
 </div>
 <p>Group Aggregation example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">521</span><span class="c1">/// \brief An example showing an aggregation node to perform a group-by operation</span>
-<span class="linenos">522</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">523</span><span class="c1">///</span>
-<span class="linenos">524</span><span class="c1">/// Source-Aggregation-Sink</span>
-<span class="linenos">525</span><span class="c1">/// This example shows how an aggregation operation can be applied on a</span>
-<span class="linenos">526</span><span class="c1">/// execution plan resulting a grouped output. The source node loads the</span>
-<span class="linenos">527</span><span class="c1">/// data and the aggregation (counting unique types in column &#39;a&#39;) is</span>
-<span class="linenos">528</span><span class="c1">/// applied on this data. The output is obtained from the sink node as a table.</span>
-<span class="linenos">529</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">530</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">531</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">532</span>
-<span class="linenos">533</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">534</span>
-<span class="linenos">535</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">536</span>
-<span class="linenos">537</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">538</span>
-<span class="linenos">539</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">540</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">541</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">&gt;</span><span class="p">(</span><span class="n">cp</span><span cla [...]
-<span class="linenos">542</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">543</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">&quot;hash_count&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">options</span><span class="p">}},</span><span class="w"></span>
-<span class="linenos">544</span><span class="w">                               </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">&quot;a&quot;</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">545</span><span class="w">                               </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">&quot;count(a)&quot;</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">546</span><span class="w">                               </span><span class="cm">/*keys=*/</span><span class="p">{</span><span class="s">&quot;b&quot;</span><span class="p">}};</span><span class="w"></span>
-<span class="linenos">547</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">548</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">549</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;aggregate&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
-<span class="linenos">550</span>
-<span class="linenos">551</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">552</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
-<span class="linenos">553</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="w"></span>
-<span class="linenos">554</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;count(a)&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"></span>
-<span class="linenos">555</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">()),</span><span class="w"></span>
-<span class="linenos">556</span><span class="w">  </span><span class="p">});</span><span class="w"></span>
-<span class="linenos">557</span>
-<span class="linenos">558</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">559</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">520</span><span class="c1">/// \brief An example showing an aggregation node to perform a group-by operation</span>
+<span class="linenos">521</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">522</span><span class="c1">///</span>
+<span class="linenos">523</span><span class="c1">/// Source-Aggregation-Sink</span>
+<span class="linenos">524</span><span class="c1">/// This example shows how an aggregation operation can be applied on a</span>
+<span class="linenos">525</span><span class="c1">/// execution plan resulting a grouped output. The source node loads the</span>
+<span class="linenos">526</span><span class="c1">/// data and the aggregation (counting unique types in column &#39;a&#39;) is</span>
+<span class="linenos">527</span><span class="c1">/// applied on this data. The output is obtained from the sink node as a table.</span>
+<span class="linenos">528</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">529</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">530</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">531</span>
+<span class="linenos">532</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">533</span>
+<span class="linenos">534</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">535</span>
+<span class="linenos">536</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">537</span>
+<span class="linenos">538</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">539</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">540</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">&gt;</span><span class="p">(</span><span class="n">cp</span><span cla [...]
+<span class="linenos">541</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">542</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">&quot;hash_count&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">options</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </ [...]
+<span class="linenos">543</span><span class="w">                               </span><span class="cm">/*keys=*/</span><span class="p">{</span><span class="s">&quot;b&quot;</span><span class="p">}};</span><span class="w"></span>
+<span class="linenos">544</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">545</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">546</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;aggregate&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
+<span class="linenos">547</span>
+<span class="linenos">548</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">549</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
+<span class="linenos">550</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="w"></span>
+<span class="linenos">551</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;count(a)&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"></span>
+<span class="linenos">552</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">()),</span><span class="w"></span>
+<span class="linenos">553</span><span class="w">  </span><span class="p">});</span><span class="w"></span>
+<span class="linenos">554</span>
+<span class="linenos">555</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">556</span><span class="p">}</span><span class="w"></span>
 </pre></div>
 </div>
 </section>
@@ -5605,67 +5602,67 @@ converts batches into async tasks (this is currently done internally for the dat
 </pre></div>
 </div>
 <p>Consuming-Sink example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">564</span><span class="c1">/// \brief An example showing a consuming sink node</span>
-<span class="linenos">565</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">566</span><span class="c1">///</span>
-<span class="linenos">567</span><span class="c1">/// Source-Consuming-Sink</span>
-<span class="linenos">568</span><span class="c1">/// This example shows how the data can be consumed within the execution plan</span>
-<span class="linenos">569</span><span class="c1">/// by using a ConsumingSink node. There is no data output from this execution plan.</span>
-<span class="linenos">570</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">571</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">572</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">573</span>
-<span class="linenos">574</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">575</span>
-<span class="linenos">576</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">561</span><span class="c1">/// \brief An example showing a consuming sink node</span>
+<span class="linenos">562</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">563</span><span class="c1">///</span>
+<span class="linenos">564</span><span class="c1">/// Source-Consuming-Sink</span>
+<span class="linenos">565</span><span class="c1">/// This example shows how the data can be consumed within the execution plan</span>
+<span class="linenos">566</span><span class="c1">/// by using a ConsumingSink node. There is no data output from this execution plan.</span>
+<span class="linenos">567</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">568</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">569</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">570</span>
+<span class="linenos">571</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">572</span>
+<span class="linenos">573</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">574</span>
+<span class="linenos">575</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">576</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
 <span class="linenos">577</span>
-<span class="linenos">578</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">579</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">580</span>
-<span class="linenos">581</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">{</span><span class="mi">0</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">582</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;::</span><span class="n">Make</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">583</span><span class="w">  </span><span class="k">struct</span><span class="w"> </span><span class="nc">CustomSinkNodeConsumer</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeConsumer</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">584</span><span class="w">    </span><span class="n">CustomSinkNodeConsumer</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span cl [...]
-<span class="linenos">585</span><span class="w">        </span><span class="o">:</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">(</span><span class="n">batches_seen</span><span class="p">),</span><span class="w"> </span><span class="n">finish</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">finish</span><span class="p">))</span><span class="w"> </span><span [...]
-<span class="linenos">586</span>
-<span class="linenos">587</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Init</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Schema</span><span class="o">&gt;&amp;</span [...]
-<span class="linenos">588</span><span class="w">                       </span><span class="n">cp</span><span class="o">::</span><span class="n">BackpressureControl</span><span class="o">*</span><span class="w"> </span><span class="n">backpressure_control</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">589</span><span class="w">      </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">590</span><span class="w">    </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">591</span>
-<span class="linenos">592</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Consume</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class= [...]
-<span class="linenos">593</span><span class="w">      </span><span class="p">(</span><span class="o">*</span><span class="n">batches_seen</span><span class="p">)</span><span class="o">++</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">594</span><span class="w">      </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">595</span><span class="w">    </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">596</span>
-<span class="linenos">597</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">Finish</span><span class="p">()</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span cla [...]
-<span class="linenos">598</span>
-<span class="linenos">599</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">600</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">601</span><span class="w">  </span><span class="p">};</span><span class="w"></span>
-<span class="linenos">602</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">CustomSinkNodeConsumer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">consumer</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">603</span><span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">CustomSinkNodeConsumer</span><span class="o">&gt;</span><span class="p">(</span><span class="o">&amp;</span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">604</span>
-<span class="linenos">605</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">consuming_sink</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">606</span>
-<span class="linenos">607</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">consuming_sink</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">608</span><span class="w">                        </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;consuming_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">609</span><span class="w">                                     </span><span class="n">cp</span><span class="o">::</span><span class="n">ConsumingSinkNodeOptions</span><span class="p">(</span><span class="n">consumer</span><span class="p">)));</span><span class="w"></span>
-<span class="linenos">610</span>
-<span class="linenos">611</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">consuming_sink</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">612</span>
-<span class="linenos">613</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">614</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Exec Plan created: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
-<span class="linenos">615</span><span class="w">  </span><span class="c1">// plan start producing</span>
-<span class="linenos">616</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">617</span><span class="w">  </span><span class="c1">// Source should finish fairly quickly</span>
-<span class="linenos">618</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">source</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">619</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Source Finished!&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">620</span><span class="w">  </span><span class="c1">// Mark consumption complete, plan should finish</span>
-<span class="linenos">621</span><span class="w">  </span><span class="n">finish</span><span class="p">.</span><span class="n">MarkFinished</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">622</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">623</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">624</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">578</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">{</span><span class="mi">0</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">579</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;::</span><span class="n">Make</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">580</span><span class="w">  </span><span class="k">struct</span><span class="w"> </span><span class="nc">CustomSinkNodeConsumer</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeConsumer</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">581</span><span class="w">    </span><span class="n">CustomSinkNodeConsumer</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span cl [...]
+<span class="linenos">582</span><span class="w">        </span><span class="o">:</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">(</span><span class="n">batches_seen</span><span class="p">),</span><span class="w"> </span><span class="n">finish</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">finish</span><span class="p">))</span><span class="w"> </span><span [...]
+<span class="linenos">583</span>
+<span class="linenos">584</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Init</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Schema</span><span class="o">&gt;&amp;</span [...]
+<span class="linenos">585</span><span class="w">                       </span><span class="n">cp</span><span class="o">::</span><span class="n">BackpressureControl</span><span class="o">*</span><span class="w"> </span><span class="n">backpressure_control</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">586</span><span class="w">      </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">587</span><span class="w">    </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">588</span>
+<span class="linenos">589</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Consume</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class= [...]
+<span class="linenos">590</span><span class="w">      </span><span class="p">(</span><span class="o">*</span><span class="n">batches_seen</span><span class="p">)</span><span class="o">++</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">591</span><span class="w">      </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">592</span><span class="w">    </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">593</span>
+<span class="linenos">594</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">Finish</span><span class="p">()</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span cla [...]
+<span class="linenos">595</span>
+<span class="linenos">596</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">597</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">598</span><span class="w">  </span><span class="p">};</span><span class="w"></span>
+<span class="linenos">599</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">CustomSinkNodeConsumer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">consumer</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">600</span><span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">CustomSinkNodeConsumer</span><span class="o">&gt;</span><span class="p">(</span><span class="o">&amp;</span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">601</span>
+<span class="linenos">602</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">consuming_sink</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">603</span>
+<span class="linenos">604</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">consuming_sink</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">605</span><span class="w">                        </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;consuming_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">606</span><span class="w">                                     </span><span class="n">cp</span><span class="o">::</span><span class="n">ConsumingSinkNodeOptions</span><span class="p">(</span><span class="n">consumer</span><span class="p">)));</span><span class="w"></span>
+<span class="linenos">607</span>
+<span class="linenos">608</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">consuming_sink</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">609</span>
+<span class="linenos">610</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">611</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Exec Plan created: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
+<span class="linenos">612</span><span class="w">  </span><span class="c1">// plan start producing</span>
+<span class="linenos">613</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">614</span><span class="w">  </span><span class="c1">// Source should finish fairly quickly</span>
+<span class="linenos">615</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">source</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">616</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Source Finished!&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">617</span><span class="w">  </span><span class="c1">// Mark consumption complete, plan should finish</span>
+<span class="linenos">618</span><span class="w">  </span><span class="n">finish</span><span class="p">.</span><span class="n">MarkFinished</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">619</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">620</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">621</span><span class="p">}</span><span class="w"></span>
 </pre></div>
 </div>
 </section>
@@ -5683,35 +5680,35 @@ In the future, spillover mechanisms will be added which should alleviate this
 constraint.</p>
 </div>
 <p>Order-By-Sink example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">629</span><span class="c1">/// \brief An example showing an order-by node</span>
-<span class="linenos">630</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">631</span><span class="c1">///</span>
-<span class="linenos">632</span><span class="c1">/// Source-OrderBy-Sink</span>
-<span class="linenos">633</span><span class="c1">/// In this example, the data enters through the source node</span>
-<span class="linenos">634</span><span class="c1">/// and the data is ordered in the sink node. The order can be</span>
-<span class="linenos">635</span><span class="c1">/// ASCENDING or DESCENDING and it is configurable. The output</span>
-<span class="linenos">636</span><span class="c1">/// is obtained as a table from the sink node.</span>
-<span class="linenos">637</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">638</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">639</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">640</span>
-<span class="linenos">641</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeSortTestBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">642</span>
-<span class="linenos">643</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;basic data created&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">644</span>
-<span class="linenos">645</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">646</span>
-<span class="linenos">647</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">648</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">649</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">650</span>
-<span class="linenos">651</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">652</span><span class="w">      </span><span class="s">&quot;order_by_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">653</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">OrderBySinkNodeOptions</span><span class="p">{</span><span class="w"></span>
-<span class="linenos">654</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOptions</span><span class="p">{{</span><span class="n">cp</span><span class="o">::</span><span class="n">SortKey</span><span class="p">{</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOrder</span><span class="o">::</span><span class="n">Descend [...]
-<span class="linenos">655</span>
-<span class="linenos">656</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">657</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">626</span><span class="c1">/// \brief An example showing an order-by node</span>
+<span class="linenos">627</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">628</span><span class="c1">///</span>
+<span class="linenos">629</span><span class="c1">/// Source-OrderBy-Sink</span>
+<span class="linenos">630</span><span class="c1">/// In this example, the data enters through the source node</span>
+<span class="linenos">631</span><span class="c1">/// and the data is ordered in the sink node. The order can be</span>
+<span class="linenos">632</span><span class="c1">/// ASCENDING or DESCENDING and it is configurable. The output</span>
+<span class="linenos">633</span><span class="c1">/// is obtained as a table from the sink node.</span>
+<span class="linenos">634</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">635</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">636</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">637</span>
+<span class="linenos">638</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeSortTestBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">639</span>
+<span class="linenos">640</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;basic data created&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">641</span>
+<span class="linenos">642</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">643</span>
+<span class="linenos">644</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">645</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">646</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">647</span>
+<span class="linenos">648</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">649</span><span class="w">      </span><span class="s">&quot;order_by_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">650</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">OrderBySinkNodeOptions</span><span class="p">{</span><span class="w"></span>
+<span class="linenos">651</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOptions</span><span class="p">{{</span><span class="n">cp</span><span class="o">::</span><span class="n">SortKey</span><span class="p">{</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOrder</span><span class="o">::</span><span class="n">Descend [...]
+<span class="linenos">652</span>
+<span class="linenos">653</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">654</span><span class="p">}</span><span class="w"></span>
 </pre></div>
 </div>
 </section>
@@ -5729,34 +5726,34 @@ In the future, spillover mechanisms will be added which should alleviate this
 constraint.</p>
 </div>
 <p>SelectK example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">708</span><span class="c1">/// \brief An example showing a select-k node</span>
-<span class="linenos">709</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">710</span><span class="c1">///</span>
-<span class="linenos">711</span><span class="c1">/// Source-KSelect</span>
-<span class="linenos">712</span><span class="c1">/// This example shows how K number of elements can be selected</span>
-<span class="linenos">713</span><span class="c1">/// either from the top or bottom. The output node is a modified</span>
-<span class="linenos">714</span><span class="c1">/// sink node where output can be obtained as a table.</span>
-<span class="linenos">715</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceKSelectExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">716</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">717</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">718</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">719</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">720</span>
-<span class="linenos">721</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">722</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">723</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
-<span class="linenos">724</span><span class="w">                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
-<span class="linenos">725</span>
-<span class="linenos">726</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="o">::</span><span class="n">TopKDefault</span><span class="p">(</span><span class="cm">/*k=*/</span><span class="mi">2</sp [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">705</span><span class="c1">/// \brief An example showing a select-k node</span>
+<span class="linenos">706</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">707</span><span class="c1">///</span>
+<span class="linenos">708</span><span class="c1">/// Source-KSelect</span>
+<span class="linenos">709</span><span class="c1">/// This example shows how K number of elements can be selected</span>
+<span class="linenos">710</span><span class="c1">/// either from the top or bottom. The output node is a modified</span>
+<span class="linenos">711</span><span class="c1">/// sink node where output can be obtained as a table.</span>
+<span class="linenos">712</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceKSelectExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">713</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">714</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">715</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">716</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">717</span>
+<span class="linenos">718</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">719</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">720</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
+<span class="linenos">721</span><span class="w">                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
+<span class="linenos">722</span>
+<span class="linenos">723</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="o">::</span><span class="n">TopKDefault</span><span class="p">(</span><span class="cm">/*k=*/</span><span class="mi">2</sp [...]
+<span class="linenos">724</span>
+<span class="linenos">725</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;select_k_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class=" [...]
+<span class="linenos">726</span><span class="w">                                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKSinkNodeOptions</span><span class="p">{</span><span class="n">options</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">sink_gen</span><span class="p">}));</span><span class="w"></span>
 <span class="linenos">727</span>
-<span class="linenos">728</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;select_k_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class=" [...]
-<span class="linenos">729</span><span class="w">                                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKSinkNodeOptions</span><span class="p">{</span><span class="n">options</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">sink_gen</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">728</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">729</span><span class="w">      </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;i32&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
 <span class="linenos">730</span>
-<span class="linenos">731</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">732</span><span class="w">      </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;i32&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
-<span class="linenos">733</span>
-<span class="linenos">734</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">735</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">731</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">732</span><span class="p">}</span><span class="w"></span>
 </pre></div>
 </div>
 </section>
@@ -5767,42 +5764,42 @@ This is simpler to use than the other sink nodes provided by the streaming execu
 but it only makes sense when the output fits comfortably in memory.
 The node is created using <a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute20TableSinkNodeOptionsE" title="arrow::compute::TableSinkNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::TableSinkNodeOptions</span></code></a>.</p>
 <p>Example of using <code class="docutils literal notranslate"><span class="pre">table_sink</span></code></p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">854</span><span class="c1">/// \brief An example showing a table sink node</span>
-<span class="linenos">855</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">856</span><span class="c1">///</span>
-<span class="linenos">857</span><span class="c1">/// TableSink Example</span>
-<span class="linenos">858</span><span class="c1">/// This example shows how a table_sink can be used</span>
-<span class="linenos">859</span><span class="c1">/// in an execution plan. This includes a source node</span>
-<span class="linenos">860</span><span class="c1">/// receiving data as batches and the table sink node</span>
-<span class="linenos">861</span><span class="c1">/// which emits the output as a table.</span>
-<span class="linenos">862</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">TableSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">863</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">864</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">865</span>
-<span class="linenos">866</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">867</span>
-<span class="linenos">868</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">851</span><span class="c1">/// \brief An example showing a table sink node</span>
+<span class="linenos">852</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">853</span><span class="c1">///</span>
+<span class="linenos">854</span><span class="c1">/// TableSink Example</span>
+<span class="linenos">855</span><span class="c1">/// This example shows how a table_sink can be used</span>
+<span class="linenos">856</span><span class="c1">/// in an execution plan. This includes a source node</span>
+<span class="linenos">857</span><span class="c1">/// receiving data as batches and the table sink node</span>
+<span class="linenos">858</span><span class="c1">/// which emits the output as a table.</span>
+<span class="linenos">859</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">TableSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">860</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">861</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">862</span>
+<span class="linenos">863</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">864</span>
+<span class="linenos">865</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">866</span>
+<span class="linenos">867</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">868</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
 <span class="linenos">869</span>
-<span class="linenos">870</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">871</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">870</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">&gt;</span><span class="w"> </span><span class="n">output_table</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">871</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">table_sink_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">TableSinkNodeOptions</span><span class="p">{</span><span class="o">&amp;</span><span class="n">output_table</span><span class="p">};</span><span class="w"></span>
 <span class="linenos">872</span>
-<span class="linenos">873</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">&gt;</span><span class="w"> </span><span class="n">output_table</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">874</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">table_sink_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">TableSinkNodeOptions</span><span class="p">{</span><span class="o">&amp;</span><span class="n">output_table</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">875</span>
-<span class="linenos">876</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">877</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;table_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span> [...]
-<span class="linenos">878</span><span class="w">  </span><span class="c1">// validate the ExecPlan</span>
-<span class="linenos">879</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">880</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;ExecPlan created : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
-<span class="linenos">881</span><span class="w">  </span><span class="c1">// start the ExecPlan</span>
-<span class="linenos">882</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">883</span>
-<span class="linenos">884</span><span class="w">  </span><span class="c1">// Wait for the plan to finish</span>
-<span class="linenos">885</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">finished</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">886</span><span class="w">  </span><span class="n">RETURN_NOT_OK</span><span class="p">(</span><span class="n">finished</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">887</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Results : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">output_table</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class [...]
-<span class="linenos">888</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">889</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">873</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">874</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;table_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span> [...]
+<span class="linenos">875</span><span class="w">  </span><span class="c1">// validate the ExecPlan</span>
+<span class="linenos">876</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">877</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;ExecPlan created : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
+<span class="linenos">878</span><span class="w">  </span><span class="c1">// start the ExecPlan</span>
+<span class="linenos">879</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">880</span>
+<span class="linenos">881</span><span class="w">  </span><span class="c1">// Wait for the plan to finish</span>
+<span class="linenos">882</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">finished</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">883</span><span class="w">  </span><span class="n">RETURN_NOT_OK</span><span class="p">(</span><span class="n">finished</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">884</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Results : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">output_table</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class [...]
+<span class="linenos">885</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">886</span><span class="p">}</span><span class="w"></span>
 </pre></div>
 </div>
 </section>
@@ -5863,73 +5860,73 @@ functionality in Arrow. The write options are provided via the
 control over the written dataset, including options like the output
 directory, file naming scheme, and so on.</p>
 <p>Write example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">741</span><span class="c1">/// \brief An example showing a write node</span>
-<span class="linenos">742</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">743</span><span class="c1">/// \param file_path The destination to write to</span>
-<span class="linenos">744</span><span class="c1">///</span>
-<span class="linenos">745</span><span class="c1">/// Scan-Filter-Write</span>
-<span class="linenos">746</span><span class="c1">/// This example shows how scan node can be used to load the data</span>
-<span class="linenos">747</span><span class="c1">/// and after processing how it can be written to disk.</span>
-<span class="linenos">748</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">ScanFilterWriteExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">749</span><span class="w">                                     </span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&amp;</span><span class="w"> </span><span class="n">file_path</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">750</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">751</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">752</span>
-<span class="linenos">753</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">&gt;</span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
-<span class="linenos">754</span>
-<span class="linenos">755</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">&gt;</span>< [...]
-<span class="linenos">756</span><span class="w">  </span><span class="c1">// empty projection</span>
-<span class="linenos">757</span><span class="w">  </span><span class="n">options</span><span class="o">-&gt;</span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
-<span class="linenos">758</span>
-<span class="linenos">759</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">760</span>
-<span class="linenos">761</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">738</span><span class="c1">/// \brief An example showing a write node</span>
+<span class="linenos">739</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">740</span><span class="c1">/// \param file_path The destination to write to</span>
+<span class="linenos">741</span><span class="c1">///</span>
+<span class="linenos">742</span><span class="c1">/// Scan-Filter-Write</span>
+<span class="linenos">743</span><span class="c1">/// This example shows how scan node can be used to load the data</span>
+<span class="linenos">744</span><span class="c1">/// and after processing how it can be written to disk.</span>
+<span class="linenos">745</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">ScanFilterWriteExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">746</span><span class="w">                                     </span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&amp;</span><span class="w"> </span><span class="n">file_path</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">747</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">748</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">749</span>
+<span class="linenos">750</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">&gt;</span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
+<span class="linenos">751</span>
+<span class="linenos">752</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">&gt;</span>< [...]
+<span class="linenos">753</span><span class="w">  </span><span class="c1">// empty projection</span>
+<span class="linenos">754</span><span class="w">  </span><span class="n">options</span><span class="o">-&gt;</span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
+<span class="linenos">755</span>
+<span class="linenos">756</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">757</span>
+<span class="linenos">758</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">759</span>
+<span class="linenos">760</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">761</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;scan&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
 <span class="linenos">762</span>
-<span class="linenos">763</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">764</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;scan&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
-<span class="linenos">765</span>
-<span class="linenos">766</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">767</span>
-<span class="linenos">768</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">769</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">uri</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;file://&quot;</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">file_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">770</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;</span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">771</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystemFromUri</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">root_path</span><span class="p">).</span><span class="n">ValueOrDie</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">772</span>
-<span class="linenos">773</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">base_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/parquet_dataset&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">774</span><span class="w">  </span><span class="c1">// Uncomment the following line, if run repeatedly</span>
-<span class="linenos">775</span><span class="w">  </span><span class="c1">// ARROW_RETURN_NOT_OK(filesystem-&gt;DeleteDirContents(base_path));</span>
-<span class="linenos">776</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">CreateDir</span><span class="p">(</span><span class="n">base_path</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">777</span>
-<span class="linenos">778</span><span class="w">  </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
-<span class="linenos">779</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">partition_schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">,</span>< [...]
-<span class="linenos">780</span><span class="w">  </span><span class="c1">// We&#39;ll use Hive-style partitioning,</span>
-<span class="linenos">781</span><span class="w">  </span><span class="c1">// which creates directories with &quot;key=value&quot; pairs.</span>
-<span class="linenos">782</span>
-<span class="linenos">783</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">784</span><span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span><span class="n">partition_schema</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">785</span><span class="w">  </span><span class="c1">// We&#39;ll write Parquet files.</span>
-<span class="linenos">786</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</s [...]
-<span class="linenos">787</span>
-<span class="linenos">788</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">FileSystemDatasetWriteOptions</span><span class="w"> </span><span class="n">write_options</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">789</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">file_write_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">format</span><span class="o">-&gt;</span><span class="n">DefaultWriteOptions</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">790</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filesystem</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">791</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">base_dir</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">792</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">partitioning</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">793</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">basename_template</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;part{i}.parquet&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">794</span>
-<span class="linenos">795</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">WriteNodeOptions</span><span class="w"> </span><span class="n">write_node_options</span><span class="p">{</span><span class="n">write_options</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">796</span>
-<span class="linenos">797</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;write&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan< [...]
-<span class="linenos">798</span>
-<span class="linenos">799</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">800</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Execution Plan Created : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><spa [...]
-<span class="linenos">801</span><span class="w">  </span><span class="c1">// // // start the ExecPlan</span>
-<span class="linenos">802</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">803</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">future</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">804</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">future</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">805</span><span class="w">  </span><span class="n">future</span><span class="p">.</span><span class="n">Wait</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">806</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">807</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">763</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">764</span>
+<span class="linenos">765</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;&quot;</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">766</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">uri</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;file://&quot;</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">file_path</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">767</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;</span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">768</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystemFromUri</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">root_path</span><span class="p">).</span><span class="n">ValueOrDie</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">769</span>
+<span class="linenos">770</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">base_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/parquet_dataset&quot;</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">771</span><span class="w">  </span><span class="c1">// Uncomment the following line, if run repeatedly</span>
+<span class="linenos">772</span><span class="w">  </span><span class="c1">// ARROW_RETURN_NOT_OK(filesystem-&gt;DeleteDirContents(base_path));</span>
+<span class="linenos">773</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">CreateDir</span><span class="p">(</span><span class="n">base_path</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">774</span>
+<span class="linenos">775</span><span class="w">  </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
+<span class="linenos">776</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">partition_schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">,</span>< [...]
+<span class="linenos">777</span><span class="w">  </span><span class="c1">// We&#39;ll use Hive-style partitioning,</span>
+<span class="linenos">778</span><span class="w">  </span><span class="c1">// which creates directories with &quot;key=value&quot; pairs.</span>
+<span class="linenos">779</span>
+<span class="linenos">780</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">781</span><span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span><span class="n">partition_schema</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">782</span><span class="w">  </span><span class="c1">// We&#39;ll write Parquet files.</span>
+<span class="linenos">783</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</s [...]
+<span class="linenos">784</span>
+<span class="linenos">785</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">FileSystemDatasetWriteOptions</span><span class="w"> </span><span class="n">write_options</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">786</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">file_write_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">format</span><span class="o">-&gt;</span><span class="n">DefaultWriteOptions</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">787</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filesystem</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">788</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">base_dir</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">789</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">partitioning</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">790</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">basename_template</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;part{i}.parquet&quot;</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">791</span>
+<span class="linenos">792</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">WriteNodeOptions</span><span class="w"> </span><span class="n">write_node_options</span><span class="p">{</span><span class="n">write_options</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">793</span>
+<span class="linenos">794</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;write&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan< [...]
+<span class="linenos">795</span>
+<span class="linenos">796</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">797</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Execution Plan Created : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><spa [...]
+<span class="linenos">798</span><span class="w">  </span><span class="c1">// // // start the ExecPlan</span>
+<span class="linenos">799</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">800</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">future</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">801</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">future</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">802</span><span class="w">  </span><span class="n">future</span><span class="p">.</span><span class="n">Wait</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">803</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">804</span><span class="p">}</span><span class="w"></span>
 </pre></div>
 </div>
 </section>
@@ -5940,42 +5937,42 @@ a SQL <code class="docutils literal notranslate"><span class="pre">UNION</span>
 <p>The following example demonstrates how this can be achieved using
 two data sources.</p>
 <p>Union example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">813</span><span class="c1">/// \brief An example showing a union node</span>
-<span class="linenos">814</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">815</span><span class="c1">///</span>
-<span class="linenos">816</span><span class="c1">/// Source-Union-Sink</span>
-<span class="linenos">817</span><span class="c1">/// This example shows how a union operation can be applied on two</span>
-<span class="linenos">818</span><span class="c1">/// data sources. The output is obtained as a table via the sink</span>
-<span class="linenos">819</span><span class="c1">/// node.</span>
-<span class="linenos">820</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceUnionSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">821</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">810</span><span class="c1">/// \brief An example showing a union node</span>
+<span class="linenos">811</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">812</span><span class="c1">///</span>
+<span class="linenos">813</span><span class="c1">/// Source-Union-Sink</span>
+<span class="linenos">814</span><span class="c1">/// This example shows how a union operation can be applied on two</span>
+<span class="linenos">815</span><span class="c1">/// data sources. The output is obtained as a table via the sink</span>
+<span class="linenos">816</span><span class="c1">/// node.</span>
+<span class="linenos">817</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceUnionSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">818</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">819</span>
+<span class="linenos">820</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class= [...]
+<span class="linenos">821</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
 <span class="linenos">822</span>
-<span class="linenos">823</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class= [...]
-<span class="linenos">824</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">825</span>
-<span class="linenos">826</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">union_node</span><span class="p">{</span><span class="s">&quot;union&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNodeOptions</span><span class="p">{}};</span><span class="w"></span>
-<span class="linenos">827</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">lhs</span><span class="p">{</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">823</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">union_node</span><span class="p">{</span><span class="s">&quot;union&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNodeOptions</span><span class="p">{}};</span><span class="w"></span>
+<span class="linenos">824</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">lhs</span><span class="p">{</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">825</span><span class="w">                      </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
+<span class="linenos">826</span><span class="w">  </span><span class="n">lhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;lhs&quot;</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">827</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">rhs</span><span class="p">{</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"></span>
 <span class="linenos">828</span><span class="w">                      </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
-<span class="linenos">829</span><span class="w">  </span><span class="n">lhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;lhs&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">830</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">rhs</span><span class="p">{</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">831</span><span class="w">                      </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
-<span class="linenos">832</span><span class="w">  </span><span class="n">rhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;rhs&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">833</span><span class="w">  </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">lhs</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">834</span><span class="w">  </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">rhs</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">835</span>
-<span class="linenos">836</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="n">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">837</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">838</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">declr</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="o">::</span><span class="n">Sequence</span><span class="p">({</span><span class="w"></span>
-<span class="linenos">839</span><span class="w">                                                </span><span class="n">union_node</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">840</span><span class="w">                                                </span><span class="p">{</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeOptions</span><span class="p">{</span><span class="o">&amp;</span><span class="n">sink_gen</span><span class="p">}},</span><span class="w"></span>
-<span class="linenos">841</span><span class="w">                                            </span><span class="p">})</span><span class="w"></span>
-<span class="linenos">842</span><span class="w">                      </span><span class="p">.</span><span class="n">AddToPlan</span><span class="p">(</span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">843</span>
-<span class="linenos">844</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">declr</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">845</span>
-<span class="linenos">846</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">847</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">848</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">829</span><span class="w">  </span><span class="n">rhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;rhs&quot;</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">830</span><span class="w">  </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">lhs</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">831</span><span class="w">  </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">rhs</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">832</span>
+<span class="linenos">833</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="n">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">834</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">835</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">declr</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="o">::</span><span class="n">Sequence</span><span class="p">({</span><span class="w"></span>
+<span class="linenos">836</span><span class="w">                                                </span><span class="n">union_node</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">837</span><span class="w">                                                </span><span class="p">{</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeOptions</span><span class="p">{</span><span class="o">&amp;</span><span class="n">sink_gen</span><span class="p">}},</span><span class="w"></span>
+<span class="linenos">838</span><span class="w">                                            </span><span class="p">})</span><span class="w"></span>
+<span class="linenos">839</span><span class="w">                      </span><span class="p">.</span><span class="n">AddToPlan</span><span class="p">(</span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">()));</span><span class="w"></span>
+<span class="linenos">840</span>
+<span class="linenos">841</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">declr</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">842</span>
+<span class="linenos">843</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">844</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">845</span><span class="p">}</span><span class="w"></span>
 </pre></div>
 </div>
 </section>
@@ -5990,46 +5987,46 @@ which can be appended as a suffix for column names duplicated in both left and r
 relations.) can be set via the the join options.
 <a class="reference external" href="https://en.wikipedia.org/wiki/Hash_join">Read more on hash-joins</a>.</p>
 <p>Hash-Join example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">663</span><span class="c1">/// \brief An example showing a hash join node</span>
-<span class="linenos">664</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">665</span><span class="c1">///</span>
-<span class="linenos">666</span><span class="c1">/// Source-HashJoin-Sink</span>
-<span class="linenos">667</span><span class="c1">/// This example shows how source node gets the data and how a self-join</span>
-<span class="linenos">668</span><span class="c1">/// is applied on the data. The join options are configurable. The output</span>
-<span class="linenos">669</span><span class="c1">/// is obtained as a table via the sink node.</span>
-<span class="linenos">670</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">671</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">672</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">673</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">674</span>
-<span class="linenos">675</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">676</span>
-<span class="linenos">677</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">left_source</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">678</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">right_source</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">679</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="p">{</span><span class="o">&amp;</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">right_source</span><span class= [...]
-<span class="linenos">680</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="o">*</span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">681</span><span class="w">                          </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
-<span class="linenos">682</span><span class="w">                                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
-<span class="linenos">683</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">684</span>
-<span class="linenos">685</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">HashJoinNodeOptions</span><span class="w"> </span><span class="n">join_opts</span><span class="p">{</span><span class="w"></span>
-<span class="linenos">686</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">JoinType</span><span class="o">::</span><span class="n">INNER</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">687</span><span class="w">      </span><span class="cm">/*left_keys=*/</span><span class="p">{</span><span class="s">&quot;str&quot;</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">688</span><span class="w">      </span><span class="cm">/*right_keys=*/</span><span class="p">{</span><span class="s">&quot;str&quot;</span><span class="p">},</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">literal</span><span class="p">(</span><span class="nb">true</span><span class="p">),</span><span class="w"> </span><span class="s">&quot;l_&quot;</span><span class="p">,</span><span class="w"> </span><span class="s" [...]
-<span class="linenos">689</span>
-<span class="linenos">690</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">691</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">hashjoin</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">692</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;hashjoin&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </spa [...]
-<span class="linenos">693</span>
-<span class="linenos">694</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">695</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">hashjoin</span><span class="p">},</span><span class="w"> </span><spa [...]
-<span class="linenos">696</span><span class="w">  </span><span class="c1">// expected columns i32, str, l_str, r_str</span>
-<span class="linenos">697</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">698</span><span class="w">      </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;i32&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
-<span class="linenos">699</span><span class="w">       </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;l_str&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">utf8</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span>< [...]
-<span class="linenos">700</span>
-<span class="linenos">701</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">702</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">660</span><span class="c1">/// \brief An example showing a hash join node</span>
+<span class="linenos">661</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">662</span><span class="c1">///</span>
+<span class="linenos">663</span><span class="c1">/// Source-HashJoin-Sink</span>
+<span class="linenos">664</span><span class="c1">/// This example shows how source node gets the data and how a self-join</span>
+<span class="linenos">665</span><span class="c1">/// is applied on the data. The join options are configurable. The output</span>
+<span class="linenos">666</span><span class="c1">/// is obtained as a table via the sink node.</span>
+<span class="linenos">667</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">668</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">669</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">670</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">671</span>
+<span class="linenos">672</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">673</span>
+<span class="linenos">674</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">left_source</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">675</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">right_source</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">676</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="p">{</span><span class="o">&amp;</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">right_source</span><span class= [...]
+<span class="linenos">677</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="o">*</span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">678</span><span class="w">                          </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
+<span class="linenos">679</span><span class="w">                                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
+<span class="linenos">680</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">681</span>
+<span class="linenos">682</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">HashJoinNodeOptions</span><span class="w"> </span><span class="n">join_opts</span><span class="p">{</span><span class="w"></span>
+<span class="linenos">683</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">JoinType</span><span class="o">::</span><span class="n">INNER</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">684</span><span class="w">      </span><span class="cm">/*left_keys=*/</span><span class="p">{</span><span class="s">&quot;str&quot;</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">685</span><span class="w">      </span><span class="cm">/*right_keys=*/</span><span class="p">{</span><span class="s">&quot;str&quot;</span><span class="p">},</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">literal</span><span class="p">(</span><span class="nb">true</span><span class="p">),</span><span class="w"> </span><span class="s">&quot;l_&quot;</span><span class="p">,</span><span class="w"> </span><span class="s" [...]
+<span class="linenos">686</span>
+<span class="linenos">687</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">688</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">hashjoin</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">689</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;hashjoin&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </spa [...]
+<span class="linenos">690</span>
+<span class="linenos">691</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">692</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">hashjoin</span><span class="p">},</span><span class="w"> </span><spa [...]
+<span class="linenos">693</span><span class="w">  </span><span class="c1">// expected columns i32, str, l_str, r_str</span>
+<span class="linenos">694</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">695</span><span class="w">      </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;i32&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
+<span class="linenos">696</span><span class="w">       </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;l_str&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">utf8</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span>< [...]
+<span class="linenos">697</span>
+<span class="linenos">698</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">699</span><span class="p">}</span><span class="w"></span>
 </pre></div>
 </div>
 </section>
@@ -6524,492 +6521,489 @@ relations.) can be set via the the join options.
 <span class="linenos">501</span>
 <span class="linenos">502</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
 <span class="linenos">503</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">504</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">&quot;sum&quot;</span><span class="p">,</span><span class="w"> </span><span [...]
-<span class="linenos">505</span><span class="w">                                                    </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">&quot;a&quot;</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">506</span><span class="w">                                                    </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">&quot;sum(a)&quot;</span><span class="p">}};</span><span class="w"></span>
-<span class="linenos">507</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">508</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">509</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;aggregate&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
-<span class="linenos">510</span>
-<span class="linenos">511</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">512</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
-<span class="linenos">513</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;sum(a)&quot;</span><span class="p">,</span><span  [...]
-<span class="linenos">514</span>
-<span class="linenos">515</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">516</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">517</span><span class="c1">// (Doc section: Scalar Aggregate Example)</span>
-<span class="linenos">518</span>
-<span class="linenos">519</span><span class="c1">// (Doc section: Group Aggregate Example)</span>
-<span class="linenos">520</span>
-<span class="linenos">521</span><span class="c1">/// \brief An example showing an aggregation node to perform a group-by operation</span>
-<span class="linenos">522</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">523</span><span class="c1">///</span>
-<span class="linenos">524</span><span class="c1">/// Source-Aggregation-Sink</span>
-<span class="linenos">525</span><span class="c1">/// This example shows how an aggregation operation can be applied on a</span>
-<span class="linenos">526</span><span class="c1">/// execution plan resulting a grouped output. The source node loads the</span>
-<span class="linenos">527</span><span class="c1">/// data and the aggregation (counting unique types in column &#39;a&#39;) is</span>
-<span class="linenos">528</span><span class="c1">/// applied on this data. The output is obtained from the sink node as a table.</span>
-<span class="linenos">529</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">530</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">531</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">532</span>
-<span class="linenos">533</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">534</span>
-<span class="linenos">535</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">536</span>
-<span class="linenos">537</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">538</span>
-<span class="linenos">539</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">540</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">541</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">&gt;</span><span class="p">(</span><span class="n">cp</span><span cla [...]
-<span class="linenos">542</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">543</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">&quot;hash_count&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">options</span><span class="p">}},</span><span class="w"></span>
-<span class="linenos">544</span><span class="w">                               </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">&quot;a&quot;</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">545</span><span class="w">                               </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">&quot;count(a)&quot;</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">546</span><span class="w">                               </span><span class="cm">/*keys=*/</span><span class="p">{</span><span class="s">&quot;b&quot;</span><span class="p">}};</span><span class="w"></span>
-<span class="linenos">547</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">548</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">549</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;aggregate&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
-<span class="linenos">550</span>
-<span class="linenos">551</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">552</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
-<span class="linenos">553</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="w"></span>
-<span class="linenos">554</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;count(a)&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"></span>
-<span class="linenos">555</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">()),</span><span class="w"></span>
-<span class="linenos">556</span><span class="w">  </span><span class="p">});</span><span class="w"></span>
-<span class="linenos">557</span>
-<span class="linenos">558</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">559</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">560</span><span class="c1">// (Doc section: Group Aggregate Example)</span>
-<span class="linenos">561</span>
-<span class="linenos">562</span><span class="c1">// (Doc section: ConsumingSink Example)</span>
-<span class="linenos">563</span>
-<span class="linenos">564</span><span class="c1">/// \brief An example showing a consuming sink node</span>
-<span class="linenos">565</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">566</span><span class="c1">///</span>
-<span class="linenos">567</span><span class="c1">/// Source-Consuming-Sink</span>
-<span class="linenos">568</span><span class="c1">/// This example shows how the data can be consumed within the execution plan</span>
-<span class="linenos">569</span><span class="c1">/// by using a ConsumingSink node. There is no data output from this execution plan.</span>
-<span class="linenos">570</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">571</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">572</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">573</span>
-<span class="linenos">574</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">575</span>
-<span class="linenos">576</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">504</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">505</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">&quot;sum&quot;</span><span class="p">,</span><span class="w"> </span><span class="k">nullptr</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><s [...]
+<span class="linenos">506</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">507</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">508</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;aggregate&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
+<span class="linenos">509</span>
+<span class="linenos">510</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">511</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
+<span class="linenos">512</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;sum(a)&quot;</span><span class="p">,</span><span  [...]
+<span class="linenos">513</span>
+<span class="linenos">514</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">515</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">516</span><span class="c1">// (Doc section: Scalar Aggregate Example)</span>
+<span class="linenos">517</span>
+<span class="linenos">518</span><span class="c1">// (Doc section: Group Aggregate Example)</span>
+<span class="linenos">519</span>
+<span class="linenos">520</span><span class="c1">/// \brief An example showing an aggregation node to perform a group-by operation</span>
+<span class="linenos">521</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">522</span><span class="c1">///</span>
+<span class="linenos">523</span><span class="c1">/// Source-Aggregation-Sink</span>
+<span class="linenos">524</span><span class="c1">/// This example shows how an aggregation operation can be applied on a</span>
+<span class="linenos">525</span><span class="c1">/// execution plan resulting a grouped output. The source node loads the</span>
+<span class="linenos">526</span><span class="c1">/// data and the aggregation (counting unique types in column &#39;a&#39;) is</span>
+<span class="linenos">527</span><span class="c1">/// applied on this data. The output is obtained from the sink node as a table.</span>
+<span class="linenos">528</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">529</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">530</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">531</span>
+<span class="linenos">532</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">533</span>
+<span class="linenos">534</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">535</span>
+<span class="linenos">536</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">537</span>
+<span class="linenos">538</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">539</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">540</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">&gt;</span><span class="p">(</span><span class="n">cp</span><span cla [...]
+<span class="linenos">541</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">542</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">&quot;hash_count&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">options</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </ [...]
+<span class="linenos">543</span><span class="w">                               </span><span class="cm">/*keys=*/</span><span class="p">{</span><span class="s">&quot;b&quot;</span><span class="p">}};</span><span class="w"></span>
+<span class="linenos">544</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">545</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">546</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;aggregate&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
+<span class="linenos">547</span>
+<span class="linenos">548</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">549</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
+<span class="linenos">550</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="w"></span>
+<span class="linenos">551</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;count(a)&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"></span>
+<span class="linenos">552</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">()),</span><span class="w"></span>
+<span class="linenos">553</span><span class="w">  </span><span class="p">});</span><span class="w"></span>
+<span class="linenos">554</span>
+<span class="linenos">555</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">556</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">557</span><span class="c1">// (Doc section: Group Aggregate Example)</span>
+<span class="linenos">558</span>
+<span class="linenos">559</span><span class="c1">// (Doc section: ConsumingSink Example)</span>
+<span class="linenos">560</span>
+<span class="linenos">561</span><span class="c1">/// \brief An example showing a consuming sink node</span>
+<span class="linenos">562</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">563</span><span class="c1">///</span>
+<span class="linenos">564</span><span class="c1">/// Source-Consuming-Sink</span>
+<span class="linenos">565</span><span class="c1">/// This example shows how the data can be consumed within the execution plan</span>
+<span class="linenos">566</span><span class="c1">/// by using a ConsumingSink node. There is no data output from this execution plan.</span>
+<span class="linenos">567</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">568</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">569</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">570</span>
+<span class="linenos">571</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">572</span>
+<span class="linenos">573</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">574</span>
+<span class="linenos">575</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">576</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
 <span class="linenos">577</span>
-<span class="linenos">578</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">579</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">580</span>
-<span class="linenos">581</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">{</span><span class="mi">0</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">582</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;::</span><span class="n">Make</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">583</span><span class="w">  </span><span class="k">struct</span><span class="w"> </span><span class="nc">CustomSinkNodeConsumer</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeConsumer</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">584</span><span class="w">    </span><span class="n">CustomSinkNodeConsumer</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span cl [...]
-<span class="linenos">585</span><span class="w">        </span><span class="o">:</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">(</span><span class="n">batches_seen</span><span class="p">),</span><span class="w"> </span><span class="n">finish</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">finish</span><span class="p">))</span><span class="w"> </span><span [...]
-<span class="linenos">586</span>
-<span class="linenos">587</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Init</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Schema</span><span class="o">&gt;&amp;</span [...]
-<span class="linenos">588</span><span class="w">                       </span><span class="n">cp</span><span class="o">::</span><span class="n">BackpressureControl</span><span class="o">*</span><span class="w"> </span><span class="n">backpressure_control</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">589</span><span class="w">      </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">590</span><span class="w">    </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">591</span>
-<span class="linenos">592</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Consume</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class= [...]
-<span class="linenos">593</span><span class="w">      </span><span class="p">(</span><span class="o">*</span><span class="n">batches_seen</span><span class="p">)</span><span class="o">++</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">594</span><span class="w">      </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">595</span><span class="w">    </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">596</span>
-<span class="linenos">597</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">Finish</span><span class="p">()</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span cla [...]
-<span class="linenos">598</span>
-<span class="linenos">599</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">600</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">601</span><span class="w">  </span><span class="p">};</span><span class="w"></span>
-<span class="linenos">602</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">CustomSinkNodeConsumer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">consumer</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">603</span><span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">CustomSinkNodeConsumer</span><span class="o">&gt;</span><span class="p">(</span><span class="o">&amp;</span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">604</span>
-<span class="linenos">605</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">consuming_sink</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">606</span>
-<span class="linenos">607</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">consuming_sink</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">608</span><span class="w">                        </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;consuming_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">609</span><span class="w">                                     </span><span class="n">cp</span><span class="o">::</span><span class="n">ConsumingSinkNodeOptions</span><span class="p">(</span><span class="n">consumer</span><span class="p">)));</span><span class="w"></span>
-<span class="linenos">610</span>
-<span class="linenos">611</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">consuming_sink</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">612</span>
-<span class="linenos">613</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">614</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Exec Plan created: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
-<span class="linenos">615</span><span class="w">  </span><span class="c1">// plan start producing</span>
-<span class="linenos">616</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">617</span><span class="w">  </span><span class="c1">// Source should finish fairly quickly</span>
-<span class="linenos">618</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">source</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">619</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Source Finished!&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">620</span><span class="w">  </span><span class="c1">// Mark consumption complete, plan should finish</span>
-<span class="linenos">621</span><span class="w">  </span><span class="n">finish</span><span class="p">.</span><span class="n">MarkFinished</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">622</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">623</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">624</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">625</span><span class="c1">// (Doc section: ConsumingSink Example)</span>
-<span class="linenos">626</span>
-<span class="linenos">627</span><span class="c1">// (Doc section: OrderBySink Example)</span>
-<span class="linenos">628</span>
-<span class="linenos">629</span><span class="c1">/// \brief An example showing an order-by node</span>
-<span class="linenos">630</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">631</span><span class="c1">///</span>
-<span class="linenos">632</span><span class="c1">/// Source-OrderBy-Sink</span>
-<span class="linenos">633</span><span class="c1">/// In this example, the data enters through the source node</span>
-<span class="linenos">634</span><span class="c1">/// and the data is ordered in the sink node. The order can be</span>
-<span class="linenos">635</span><span class="c1">/// ASCENDING or DESCENDING and it is configurable. The output</span>
-<span class="linenos">636</span><span class="c1">/// is obtained as a table from the sink node.</span>
-<span class="linenos">637</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">638</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">639</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">640</span>
-<span class="linenos">641</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeSortTestBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">642</span>
-<span class="linenos">643</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;basic data created&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">644</span>
-<span class="linenos">645</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">646</span>
-<span class="linenos">647</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">648</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">649</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">650</span>
-<span class="linenos">651</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">652</span><span class="w">      </span><span class="s">&quot;order_by_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">653</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">OrderBySinkNodeOptions</span><span class="p">{</span><span class="w"></span>
-<span class="linenos">654</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOptions</span><span class="p">{{</span><span class="n">cp</span><span class="o">::</span><span class="n">SortKey</span><span class="p">{</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOrder</span><span class="o">::</span><span class="n">Descend [...]
+<span class="linenos">578</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">{</span><span class="mi">0</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">579</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;::</span><span class="n">Make</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">580</span><span class="w">  </span><span class="k">struct</span><span class="w"> </span><span class="nc">CustomSinkNodeConsumer</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeConsumer</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">581</span><span class="w">    </span><span class="n">CustomSinkNodeConsumer</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span cl [...]
+<span class="linenos">582</span><span class="w">        </span><span class="o">:</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">(</span><span class="n">batches_seen</span><span class="p">),</span><span class="w"> </span><span class="n">finish</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">finish</span><span class="p">))</span><span class="w"> </span><span [...]
+<span class="linenos">583</span>
+<span class="linenos">584</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Init</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Schema</span><span class="o">&gt;&amp;</span [...]
+<span class="linenos">585</span><span class="w">                       </span><span class="n">cp</span><span class="o">::</span><span class="n">BackpressureControl</span><span class="o">*</span><span class="w"> </span><span class="n">backpressure_control</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">586</span><span class="w">      </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">587</span><span class="w">    </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">588</span>
+<span class="linenos">589</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Consume</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class= [...]
+<span class="linenos">590</span><span class="w">      </span><span class="p">(</span><span class="o">*</span><span class="n">batches_seen</span><span class="p">)</span><span class="o">++</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">591</span><span class="w">      </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">592</span><span class="w">    </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">593</span>
+<span class="linenos">594</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">Finish</span><span class="p">()</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span cla [...]
+<span class="linenos">595</span>
+<span class="linenos">596</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o">&lt;</span><span class="kt">uint32_t</span><span class="o">&gt;*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">597</span><span class="w">    </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">598</span><span class="w">  </span><span class="p">};</span><span class="w"></span>
+<span class="linenos">599</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">CustomSinkNodeConsumer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">consumer</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">600</span><span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">CustomSinkNodeConsumer</span><span class="o">&gt;</span><span class="p">(</span><span class="o">&amp;</span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">601</span>
+<span class="linenos">602</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">consuming_sink</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">603</span>
+<span class="linenos">604</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">consuming_sink</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">605</span><span class="w">                        </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;consuming_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">606</span><span class="w">                                     </span><span class="n">cp</span><span class="o">::</span><span class="n">ConsumingSinkNodeOptions</span><span class="p">(</span><span class="n">consumer</span><span class="p">)));</span><span class="w"></span>
+<span class="linenos">607</span>
+<span class="linenos">608</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">consuming_sink</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">609</span>
+<span class="linenos">610</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">611</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Exec Plan created: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
+<span class="linenos">612</span><span class="w">  </span><span class="c1">// plan start producing</span>
+<span class="linenos">613</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">614</span><span class="w">  </span><span class="c1">// Source should finish fairly quickly</span>
+<span class="linenos">615</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">source</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">616</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Source Finished!&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">617</span><span class="w">  </span><span class="c1">// Mark consumption complete, plan should finish</span>
+<span class="linenos">618</span><span class="w">  </span><span class="n">finish</span><span class="p">.</span><span class="n">MarkFinished</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">619</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">620</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">621</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">622</span><span class="c1">// (Doc section: ConsumingSink Example)</span>
+<span class="linenos">623</span>
+<span class="linenos">624</span><span class="c1">// (Doc section: OrderBySink Example)</span>
+<span class="linenos">625</span>
+<span class="linenos">626</span><span class="c1">/// \brief An example showing an order-by node</span>
+<span class="linenos">627</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">628</span><span class="c1">///</span>
+<span class="linenos">629</span><span class="c1">/// Source-OrderBy-Sink</span>
+<span class="linenos">630</span><span class="c1">/// In this example, the data enters through the source node</span>
+<span class="linenos">631</span><span class="c1">/// and the data is ordered in the sink node. The order can be</span>
+<span class="linenos">632</span><span class="c1">/// ASCENDING or DESCENDING and it is configurable. The output</span>
+<span class="linenos">633</span><span class="c1">/// is obtained as a table from the sink node.</span>
+<span class="linenos">634</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">635</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">636</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">637</span>
+<span class="linenos">638</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeSortTestBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">639</span>
+<span class="linenos">640</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;basic data created&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">641</span>
+<span class="linenos">642</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">643</span>
+<span class="linenos">644</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">645</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">646</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">647</span>
+<span class="linenos">648</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">649</span><span class="w">      </span><span class="s">&quot;order_by_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">650</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">OrderBySinkNodeOptions</span><span class="p">{</span><span class="w"></span>
+<span class="linenos">651</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOptions</span><span class="p">{{</span><span class="n">cp</span><span class="o">::</span><span class="n">SortKey</span><span class="p">{</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOrder</span><span class="o">::</span><span class="n">Descend [...]
+<span class="linenos">652</span>
+<span class="linenos">653</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">654</span><span class="p">}</span><span class="w"></span>
 <span class="linenos">655</span>
-<span class="linenos">656</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">657</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">658</span>
-<span class="linenos">659</span><span class="c1">// (Doc section: OrderBySink Example)</span>
-<span class="linenos">660</span>
-<span class="linenos">661</span><span class="c1">// (Doc section: HashJoin Example)</span>
-<span class="linenos">662</span>
-<span class="linenos">663</span><span class="c1">/// \brief An example showing a hash join node</span>
-<span class="linenos">664</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">665</span><span class="c1">///</span>
-<span class="linenos">666</span><span class="c1">/// Source-HashJoin-Sink</span>
-<span class="linenos">667</span><span class="c1">/// This example shows how source node gets the data and how a self-join</span>
-<span class="linenos">668</span><span class="c1">/// is applied on the data. The join options are configurable. The output</span>
-<span class="linenos">669</span><span class="c1">/// is obtained as a table via the sink node.</span>
-<span class="linenos">670</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">671</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">672</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">673</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">674</span>
-<span class="linenos">675</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">676</span>
-<span class="linenos">677</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">left_source</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">678</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">right_source</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">679</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="p">{</span><span class="o">&amp;</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">right_source</span><span class= [...]
-<span class="linenos">680</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="o">*</span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">681</span><span class="w">                          </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
-<span class="linenos">682</span><span class="w">                                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
-<span class="linenos">683</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">684</span>
-<span class="linenos">685</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">HashJoinNodeOptions</span><span class="w"> </span><span class="n">join_opts</span><span class="p">{</span><span class="w"></span>
-<span class="linenos">686</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">JoinType</span><span class="o">::</span><span class="n">INNER</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">687</span><span class="w">      </span><span class="cm">/*left_keys=*/</span><span class="p">{</span><span class="s">&quot;str&quot;</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">688</span><span class="w">      </span><span class="cm">/*right_keys=*/</span><span class="p">{</span><span class="s">&quot;str&quot;</span><span class="p">},</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">literal</span><span class="p">(</span><span class="nb">true</span><span class="p">),</span><span class="w"> </span><span class="s">&quot;l_&quot;</span><span class="p">,</span><span class="w"> </span><span class="s" [...]
-<span class="linenos">689</span>
-<span class="linenos">690</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">691</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">hashjoin</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">692</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;hashjoin&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </spa [...]
-<span class="linenos">693</span>
-<span class="linenos">694</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">695</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">hashjoin</span><span class="p">},</span><span class="w"> </span><spa [...]
-<span class="linenos">696</span><span class="w">  </span><span class="c1">// expected columns i32, str, l_str, r_str</span>
-<span class="linenos">697</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">698</span><span class="w">      </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;i32&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
-<span class="linenos">699</span><span class="w">       </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;l_str&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">utf8</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span>< [...]
+<span class="linenos">656</span><span class="c1">// (Doc section: OrderBySink Example)</span>
+<span class="linenos">657</span>
+<span class="linenos">658</span><span class="c1">// (Doc section: HashJoin Example)</span>
+<span class="linenos">659</span>
+<span class="linenos">660</span><span class="c1">/// \brief An example showing a hash join node</span>
+<span class="linenos">661</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">662</span><span class="c1">///</span>
+<span class="linenos">663</span><span class="c1">/// Source-HashJoin-Sink</span>
+<span class="linenos">664</span><span class="c1">/// This example shows how source node gets the data and how a self-join</span>
+<span class="linenos">665</span><span class="c1">/// is applied on the data. The join options are configurable. The output</span>
+<span class="linenos">666</span><span class="c1">/// is obtained as a table via the sink node.</span>
+<span class="linenos">667</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">668</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">669</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">670</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">671</span>
+<span class="linenos">672</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">673</span>
+<span class="linenos">674</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">left_source</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">675</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">right_source</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">676</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="p">{</span><span class="o">&amp;</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">right_source</span><span class= [...]
+<span class="linenos">677</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="o">*</span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">678</span><span class="w">                          </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
+<span class="linenos">679</span><span class="w">                                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
+<span class="linenos">680</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">681</span>
+<span class="linenos">682</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">HashJoinNodeOptions</span><span class="w"> </span><span class="n">join_opts</span><span class="p">{</span><span class="w"></span>
+<span class="linenos">683</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">JoinType</span><span class="o">::</span><span class="n">INNER</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">684</span><span class="w">      </span><span class="cm">/*left_keys=*/</span><span class="p">{</span><span class="s">&quot;str&quot;</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">685</span><span class="w">      </span><span class="cm">/*right_keys=*/</span><span class="p">{</span><span class="s">&quot;str&quot;</span><span class="p">},</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">literal</span><span class="p">(</span><span class="nb">true</span><span class="p">),</span><span class="w"> </span><span class="s">&quot;l_&quot;</span><span class="p">,</span><span class="w"> </span><span class="s" [...]
+<span class="linenos">686</span>
+<span class="linenos">687</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">688</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">hashjoin</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">689</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;hashjoin&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </spa [...]
+<span class="linenos">690</span>
+<span class="linenos">691</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">692</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">hashjoin</span><span class="p">},</span><span class="w"> </span><spa [...]
+<span class="linenos">693</span><span class="w">  </span><span class="c1">// expected columns i32, str, l_str, r_str</span>
+<span class="linenos">694</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">695</span><span class="w">      </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;i32&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
+<span class="linenos">696</span><span class="w">       </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;l_str&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">utf8</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span>< [...]
+<span class="linenos">697</span>
+<span class="linenos">698</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">699</span><span class="p">}</span><span class="w"></span>
 <span class="linenos">700</span>
-<span class="linenos">701</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">702</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">703</span>
-<span class="linenos">704</span><span class="c1">// (Doc section: HashJoin Example)</span>
-<span class="linenos">705</span>
-<span class="linenos">706</span><span class="c1">// (Doc section: KSelect Example)</span>
-<span class="linenos">707</span>
-<span class="linenos">708</span><span class="c1">/// \brief An example showing a select-k node</span>
-<span class="linenos">709</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">710</span><span class="c1">///</span>
-<span class="linenos">711</span><span class="c1">/// Source-KSelect</span>
-<span class="linenos">712</span><span class="c1">/// This example shows how K number of elements can be selected</span>
-<span class="linenos">713</span><span class="c1">/// either from the top or bottom. The output node is a modified</span>
-<span class="linenos">714</span><span class="c1">/// sink node where output can be obtained as a table.</span>
-<span class="linenos">715</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceKSelectExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">716</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">717</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">718</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">719</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">720</span>
-<span class="linenos">721</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">722</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">723</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
-<span class="linenos">724</span><span class="w">                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
-<span class="linenos">725</span>
-<span class="linenos">726</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="o">::</span><span class="n">TopKDefault</span><span class="p">(</span><span class="cm">/*k=*/</span><span class="mi">2</sp [...]
+<span class="linenos">701</span><span class="c1">// (Doc section: HashJoin Example)</span>
+<span class="linenos">702</span>
+<span class="linenos">703</span><span class="c1">// (Doc section: KSelect Example)</span>
+<span class="linenos">704</span>
+<span class="linenos">705</span><span class="c1">/// \brief An example showing a select-k node</span>
+<span class="linenos">706</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">707</span><span class="c1">///</span>
+<span class="linenos">708</span><span class="c1">/// Source-KSelect</span>
+<span class="linenos">709</span><span class="c1">/// This example shows how K number of elements can be selected</span>
+<span class="linenos">710</span><span class="c1">/// either from the top or bottom. The output node is a modified</span>
+<span class="linenos">711</span><span class="c1">/// sink node where output can be obtained as a table.</span>
+<span class="linenos">712</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceKSelectExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">713</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">714</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">715</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">716</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">717</span>
+<span class="linenos">718</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">719</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">720</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
+<span class="linenos">721</span><span class="w">                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
+<span class="linenos">722</span>
+<span class="linenos">723</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="o">::</span><span class="n">TopKDefault</span><span class="p">(</span><span class="cm">/*k=*/</span><span class="mi">2</sp [...]
+<span class="linenos">724</span>
+<span class="linenos">725</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;select_k_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class=" [...]
+<span class="linenos">726</span><span class="w">                                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKSinkNodeOptions</span><span class="p">{</span><span class="n">options</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">sink_gen</span><span class="p">}));</span><span class="w"></span>
 <span class="linenos">727</span>
-<span class="linenos">728</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;select_k_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class=" [...]
-<span class="linenos">729</span><span class="w">                                       </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKSinkNodeOptions</span><span class="p">{</span><span class="n">options</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">sink_gen</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">728</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">729</span><span class="w">      </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;i32&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
 <span class="linenos">730</span>
-<span class="linenos">731</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">732</span><span class="w">      </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;i32&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
+<span class="linenos">731</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">732</span><span class="p">}</span><span class="w"></span>
 <span class="linenos">733</span>
-<span class="linenos">734</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">735</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">736</span>
-<span class="linenos">737</span><span class="c1">// (Doc section: KSelect Example)</span>
-<span class="linenos">738</span>
-<span class="linenos">739</span><span class="c1">// (Doc section: Write Example)</span>
-<span class="linenos">740</span>
-<span class="linenos">741</span><span class="c1">/// \brief An example showing a write node</span>
-<span class="linenos">742</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">743</span><span class="c1">/// \param file_path The destination to write to</span>
-<span class="linenos">744</span><span class="c1">///</span>
-<span class="linenos">745</span><span class="c1">/// Scan-Filter-Write</span>
-<span class="linenos">746</span><span class="c1">/// This example shows how scan node can be used to load the data</span>
-<span class="linenos">747</span><span class="c1">/// and after processing how it can be written to disk.</span>
-<span class="linenos">748</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ScanFilterWriteExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">749</span><span class="w">                                     </span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&amp;</span><span class="w"> </span><span class="n">file_path</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">750</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">751</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">752</span>
-<span class="linenos">753</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">&gt;</span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
-<span class="linenos">754</span>
-<span class="linenos">755</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">&gt;</span>< [...]
-<span class="linenos">756</span><span class="w">  </span><span class="c1">// empty projection</span>
-<span class="linenos">757</span><span class="w">  </span><span class="n">options</span><span class="o">-&gt;</span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
-<span class="linenos">758</span>
-<span class="linenos">759</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">760</span>
-<span class="linenos">761</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">734</span><span class="c1">// (Doc section: KSelect Example)</span>
+<span class="linenos">735</span>
+<span class="linenos">736</span><span class="c1">// (Doc section: Write Example)</span>
+<span class="linenos">737</span>
+<span class="linenos">738</span><span class="c1">/// \brief An example showing a write node</span>
+<span class="linenos">739</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">740</span><span class="c1">/// \param file_path The destination to write to</span>
+<span class="linenos">741</span><span class="c1">///</span>
+<span class="linenos">742</span><span class="c1">/// Scan-Filter-Write</span>
+<span class="linenos">743</span><span class="c1">/// This example shows how scan node can be used to load the data</span>
+<span class="linenos">744</span><span class="c1">/// and after processing how it can be written to disk.</span>
+<span class="linenos">745</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ScanFilterWriteExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">746</span><span class="w">                                     </span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&amp;</span><span class="w"> </span><span class="n">file_path</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">747</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">748</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">749</span>
+<span class="linenos">750</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">&gt;</span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
+<span class="linenos">751</span>
+<span class="linenos">752</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">&gt;</span>< [...]
+<span class="linenos">753</span><span class="w">  </span><span class="c1">// empty projection</span>
+<span class="linenos">754</span><span class="w">  </span><span class="n">options</span><span class="o">-&gt;</span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
+<span class="linenos">755</span>
+<span class="linenos">756</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">757</span>
+<span class="linenos">758</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">759</span>
+<span class="linenos">760</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">761</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;scan&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
 <span class="linenos">762</span>
-<span class="linenos">763</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">764</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;scan&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
-<span class="linenos">765</span>
-<span class="linenos">766</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">767</span>
-<span class="linenos">768</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">769</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">uri</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;file://&quot;</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">file_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">770</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;</span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">771</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystemFromUri</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">root_path</span><span class="p">).</span><span class="n">ValueOrDie</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">772</span>
-<span class="linenos">773</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">base_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/parquet_dataset&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">774</span><span class="w">  </span><span class="c1">// Uncomment the following line, if run repeatedly</span>
-<span class="linenos">775</span><span class="w">  </span><span class="c1">// ARROW_RETURN_NOT_OK(filesystem-&gt;DeleteDirContents(base_path));</span>
-<span class="linenos">776</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">CreateDir</span><span class="p">(</span><span class="n">base_path</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">777</span>
-<span class="linenos">778</span><span class="w">  </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
-<span class="linenos">779</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">partition_schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">,</span>< [...]
-<span class="linenos">780</span><span class="w">  </span><span class="c1">// We&#39;ll use Hive-style partitioning,</span>
-<span class="linenos">781</span><span class="w">  </span><span class="c1">// which creates directories with &quot;key=value&quot; pairs.</span>
-<span class="linenos">782</span>
-<span class="linenos">783</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">784</span><span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span><span class="n">partition_schema</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">785</span><span class="w">  </span><span class="c1">// We&#39;ll write Parquet files.</span>
-<span class="linenos">786</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</s [...]
-<span class="linenos">787</span>
-<span class="linenos">788</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">FileSystemDatasetWriteOptions</span><span class="w"> </span><span class="n">write_options</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">789</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">file_write_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">format</span><span class="o">-&gt;</span><span class="n">DefaultWriteOptions</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">790</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filesystem</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">791</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">base_dir</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">792</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">partitioning</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">793</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">basename_template</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;part{i}.parquet&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">794</span>
-<span class="linenos">795</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">WriteNodeOptions</span><span class="w"> </span><span class="n">write_node_options</span><span class="p">{</span><span class="n">write_options</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">796</span>
-<span class="linenos">797</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;write&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan< [...]
-<span class="linenos">798</span>
-<span class="linenos">799</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">800</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Execution Plan Created : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><spa [...]
-<span class="linenos">801</span><span class="w">  </span><span class="c1">// // // start the ExecPlan</span>
-<span class="linenos">802</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">803</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">future</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">804</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">future</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">805</span><span class="w">  </span><span class="n">future</span><span class="p">.</span><span class="n">Wait</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">806</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">807</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">808</span>
-<span class="linenos">809</span><span class="c1">// (Doc section: Write Example)</span>
-<span class="linenos">810</span>
-<span class="linenos">811</span><span class="c1">// (Doc section: Union Example)</span>
-<span class="linenos">812</span>
-<span class="linenos">813</span><span class="c1">/// \brief An example showing a union node</span>
-<span class="linenos">814</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">815</span><span class="c1">///</span>
-<span class="linenos">816</span><span class="c1">/// Source-Union-Sink</span>
-<span class="linenos">817</span><span class="c1">/// This example shows how a union operation can be applied on two</span>
-<span class="linenos">818</span><span class="c1">/// data sources. The output is obtained as a table via the sink</span>
-<span class="linenos">819</span><span class="c1">/// node.</span>
-<span class="linenos">820</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceUnionSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">821</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">763</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">764</span>
+<span class="linenos">765</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;&quot;</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">766</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">uri</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;file://&quot;</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">file_path</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">767</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;</span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">768</span><span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystemFromUri</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">root_path</span><span class="p">).</span><span class="n">ValueOrDie</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">769</span>
+<span class="linenos">770</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">base_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/parquet_dataset&quot;</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">771</span><span class="w">  </span><span class="c1">// Uncomment the following line, if run repeatedly</span>
+<span class="linenos">772</span><span class="w">  </span><span class="c1">// ARROW_RETURN_NOT_OK(filesystem-&gt;DeleteDirContents(base_path));</span>
+<span class="linenos">773</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">CreateDir</span><span class="p">(</span><span class="n">base_path</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">774</span>
+<span class="linenos">775</span><span class="w">  </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
+<span class="linenos">776</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">partition_schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">,</span>< [...]
+<span class="linenos">777</span><span class="w">  </span><span class="c1">// We&#39;ll use Hive-style partitioning,</span>
+<span class="linenos">778</span><span class="w">  </span><span class="c1">// which creates directories with &quot;key=value&quot; pairs.</span>
+<span class="linenos">779</span>
+<span class="linenos">780</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">781</span><span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span><span class="n">partition_schema</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">782</span><span class="w">  </span><span class="c1">// We&#39;ll write Parquet files.</span>
+<span class="linenos">783</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</s [...]
+<span class="linenos">784</span>
+<span class="linenos">785</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">FileSystemDatasetWriteOptions</span><span class="w"> </span><span class="n">write_options</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">786</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">file_write_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">format</span><span class="o">-&gt;</span><span class="n">DefaultWriteOptions</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">787</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filesystem</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">788</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">base_dir</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">789</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">partitioning</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">790</span><span class="w">  </span><span class="n">write_options</span><span class="p">.</span><span class="n">basename_template</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;part{i}.parquet&quot;</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">791</span>
+<span class="linenos">792</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">WriteNodeOptions</span><span class="w"> </span><span class="n">write_node_options</span><span class="p">{</span><span class="n">write_options</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">793</span>
+<span class="linenos">794</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;write&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan< [...]
+<span class="linenos">795</span>
+<span class="linenos">796</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">797</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Execution Plan Created : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><spa [...]
+<span class="linenos">798</span><span class="w">  </span><span class="c1">// // // start the ExecPlan</span>
+<span class="linenos">799</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">800</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">future</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">801</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">future</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">802</span><span class="w">  </span><span class="n">future</span><span class="p">.</span><span class="n">Wait</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">803</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">804</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">805</span>
+<span class="linenos">806</span><span class="c1">// (Doc section: Write Example)</span>
+<span class="linenos">807</span>
+<span class="linenos">808</span><span class="c1">// (Doc section: Union Example)</span>
+<span class="linenos">809</span>
+<span class="linenos">810</span><span class="c1">/// \brief An example showing a union node</span>
+<span class="linenos">811</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">812</span><span class="c1">///</span>
+<span class="linenos">813</span><span class="c1">/// Source-Union-Sink</span>
+<span class="linenos">814</span><span class="c1">/// This example shows how a union operation can be applied on two</span>
+<span class="linenos">815</span><span class="c1">/// data sources. The output is obtained as a table via the sink</span>
+<span class="linenos">816</span><span class="c1">/// node.</span>
+<span class="linenos">817</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceUnionSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">818</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">819</span>
+<span class="linenos">820</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class= [...]
+<span class="linenos">821</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
 <span class="linenos">822</span>
-<span class="linenos">823</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class= [...]
-<span class="linenos">824</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">825</span>
-<span class="linenos">826</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">union_node</span><span class="p">{</span><span class="s">&quot;union&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNodeOptions</span><span class="p">{}};</span><span class="w"></span>
-<span class="linenos">827</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">lhs</span><span class="p">{</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">823</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">union_node</span><span class="p">{</span><span class="s">&quot;union&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNodeOptions</span><span class="p">{}};</span><span class="w"></span>
+<span class="linenos">824</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">lhs</span><span class="p">{</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">825</span><span class="w">                      </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
+<span class="linenos">826</span><span class="w">  </span><span class="n">lhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;lhs&quot;</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">827</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">rhs</span><span class="p">{</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"></span>
 <span class="linenos">828</span><span class="w">                      </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
-<span class="linenos">829</span><span class="w">  </span><span class="n">lhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;lhs&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">830</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">rhs</span><span class="p">{</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">831</span><span class="w">                      </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
-<span class="linenos">832</span><span class="w">  </span><span class="n">rhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;rhs&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">833</span><span class="w">  </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">lhs</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">834</span><span class="w">  </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">rhs</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">835</span>
-<span class="linenos">836</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="nf">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">837</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">838</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">declr</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="o">::</span><span class="n">Sequence</span><span class="p">({</span><span class="w"></span>
-<span class="linenos">839</span><span class="w">                                                </span><span class="n">union_node</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">840</span><span class="w">                                                </span><span class="p">{</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeOptions</span><span class="p">{</span><span class="o">&amp;</span><span class="n">sink_gen</span><span class="p">}},</span><span class="w"></span>
-<span class="linenos">841</span><span class="w">                                            </span><span class="p">})</span><span class="w"></span>
-<span class="linenos">842</span><span class="w">                      </span><span class="p">.</span><span class="n">AddToPlan</span><span class="p">(</span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">843</span>
-<span class="linenos">844</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">declr</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">845</span>
-<span class="linenos">846</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">847</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">848</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">849</span>
-<span class="linenos">850</span><span class="c1">// (Doc section: Union Example)</span>
-<span class="linenos">851</span>
-<span class="linenos">852</span><span class="c1">// (Doc section: Table Sink Example)</span>
-<span class="linenos">853</span>
-<span class="linenos">854</span><span class="c1">/// \brief An example showing a table sink node</span>
-<span class="linenos">855</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
-<span class="linenos">856</span><span class="c1">///</span>
-<span class="linenos">857</span><span class="c1">/// TableSink Example</span>
-<span class="linenos">858</span><span class="c1">/// This example shows how a table_sink can be used</span>
-<span class="linenos">859</span><span class="c1">/// in an execution plan. This includes a source node</span>
-<span class="linenos">860</span><span class="c1">/// receiving data as batches and the table sink node</span>
-<span class="linenos">861</span><span class="c1">/// which emits the output as a table.</span>
-<span class="linenos">862</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">TableSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">863</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">864</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">865</span>
-<span class="linenos">866</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">867</span>
-<span class="linenos">868</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">829</span><span class="w">  </span><span class="n">rhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;rhs&quot;</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">830</span><span class="w">  </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">lhs</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">831</span><span class="w">  </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">rhs</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">832</span>
+<span class="linenos">833</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="nf">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">834</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">835</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">declr</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="o">::</span><span class="n">Sequence</span><span class="p">({</span><span class="w"></span>
+<span class="linenos">836</span><span class="w">                                                </span><span class="n">union_node</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">837</span><span class="w">                                                </span><span class="p">{</span><span class="s">&quot;sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeOptions</span><span class="p">{</span><span class="o">&amp;</span><span class="n">sink_gen</span><span class="p">}},</span><span class="w"></span>
+<span class="linenos">838</span><span class="w">                                            </span><span class="p">})</span><span class="w"></span>
+<span class="linenos">839</span><span class="w">                      </span><span class="p">.</span><span class="n">AddToPlan</span><span class="p">(</span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">()));</span><span class="w"></span>
+<span class="linenos">840</span>
+<span class="linenos">841</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">declr</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">842</span>
+<span class="linenos">843</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">844</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">845</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">846</span>
+<span class="linenos">847</span><span class="c1">// (Doc section: Union Example)</span>
+<span class="linenos">848</span>
+<span class="linenos">849</span><span class="c1">// (Doc section: Table Sink Example)</span>
+<span class="linenos">850</span>
+<span class="linenos">851</span><span class="c1">/// \brief An example showing a table sink node</span>
+<span class="linenos">852</span><span class="c1">/// \param exec_context The execution context to run the plan in</span>
+<span class="linenos">853</span><span class="c1">///</span>
+<span class="linenos">854</span><span class="c1">/// TableSink Example</span>
+<span class="linenos">855</span><span class="c1">/// This example shows how a table_sink can be used</span>
+<span class="linenos">856</span><span class="c1">/// in an execution plan. This includes a source node</span>
+<span class="linenos">857</span><span class="c1">/// receiving data as batches and the table sink node</span>
+<span class="linenos">858</span><span class="c1">/// which emits the output as a table.</span>
+<span class="linenos">859</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">TableSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&amp;</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">860</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">&gt;</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">861</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&amp;</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">862</span>
+<span class="linenos">863</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">864</span>
+<span class="linenos">865</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">866</span>
+<span class="linenos">867</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">868</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
 <span class="linenos">869</span>
-<span class="linenos">870</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">871</span><span class="w">                        </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;source&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">870</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">&gt;</span><span class="w"> </span><span class="n">output_table</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">871</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">table_sink_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">TableSinkNodeOptions</span><span class="p">{</span><span class="o">&amp;</span><span class="n">output_table</span><span class="p">};</span><span class="w"></span>
 <span class="linenos">872</span>
-<span class="linenos">873</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">&gt;</span><span class="w"> </span><span class="n">output_table</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">874</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">table_sink_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">TableSinkNodeOptions</span><span class="p">{</span><span class="o">&amp;</span><span class="n">output_table</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">875</span>
-<span class="linenos">876</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">877</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;table_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span> [...]
-<span class="linenos">878</span><span class="w">  </span><span class="c1">// validate the ExecPlan</span>
-<span class="linenos">879</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">880</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;ExecPlan created : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
-<span class="linenos">881</span><span class="w">  </span><span class="c1">// start the ExecPlan</span>
-<span class="linenos">882</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">883</span>
-<span class="linenos">884</span><span class="w">  </span><span class="c1">// Wait for the plan to finish</span>
-<span class="linenos">885</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">finished</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">886</span><span class="w">  </span><span class="n">RETURN_NOT_OK</span><span class="p">(</span><span class="n">finished</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">887</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Results : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">output_table</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class [...]
-<span class="linenos">888</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">889</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">890</span><span class="c1">// (Doc section: Table Sink Example)</span>
-<span class="linenos">891</span>
-<span class="linenos">892</span><span class="k">enum</span><span class="w"> </span><span class="nc">ExampleMode</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">893</span><span class="w">  </span><span class="n">SOURCE_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">894</span><span class="w">  </span><span class="n">TABLE_SOURCE_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">895</span><span class="w">  </span><span class="n">SCAN</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">896</span><span class="w">  </span><span class="n">FILTER</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">897</span><span class="w">  </span><span class="n">PROJECT</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">898</span><span class="w">  </span><span class="n">SCALAR_AGGREGATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">899</span><span class="w">  </span><span class="n">GROUP_AGGREGATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">6</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">900</span><span class="w">  </span><span class="n">CONSUMING_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">901</span><span class="w">  </span><span class="n">ORDER_BY_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">902</span><span class="w">  </span><span class="n">HASHJOIN</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">9</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">903</span><span class="w">  </span><span class="n">KSELECT</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">904</span><span class="w">  </span><span class="n">WRITE</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">11</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">905</span><span class="w">  </span><span class="n">UNION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">12</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">906</span><span class="w">  </span><span class="n">TABLE_SOURCE_TABLE_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
-<span class="linenos">907</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">908</span>
-<span class="linenos">909</span><span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">argc</span><span class="p">,</span><span class="w"> </span><span class="kt">char</span><span class="o">**</span><span class="w"> </span><span class="n">argv</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">910</span><span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">argc</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">911</span><span class="w">    </span><span class="c1">// Fake success for CI purposes.</span>
-<span class="linenos">912</span><span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_SUCCESS</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">913</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">914</span>
-<span class="linenos">915</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">base_save_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span><span class="w"></span>
-<span class="linenos">916</span><span class="w">  </span><span class="kt">int</span><span class="w"> </span><span class="n">mode</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atoi</span><span class="p">(</span><span class="n">argv</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span><span class="w"></span>
-<span class="linenos">917</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">status</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">918</span><span class="w">  </span><span class="c1">// ensure arrow::dataset node factories are in the registry</span>
-<span class="linenos">919</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">internal</span><span class="o">::</span><span class="n">Initialize</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">920</span><span class="w">  </span><span class="c1">// execution context</span>
-<span class="linenos">921</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="w"> </span><span class="n">exec_context</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">922</span><span class="w">  </span><span class="k">switch</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">923</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">SOURCE_SINK</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">924</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Source Sink Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">925</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">926</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">927</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">TABLE_SOURCE_SINK</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">928</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Table Source Sink Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">929</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">TableSourceSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">930</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">931</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">SCAN</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">932</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Scan Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">933</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">934</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">935</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">FILTER</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">936</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Filter Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">937</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanFilterSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">938</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">939</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">PROJECT</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">940</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Project Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">941</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanProjectSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">942</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">943</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">GROUP_AGGREGATION</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">944</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Aggregate Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">945</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">946</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">947</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">SCALAR_AGGREGATION</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">948</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Aggregate Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">949</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceScalarAggregateSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">950</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">951</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">CONSUMING_SINK</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">952</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Consuming-Sink Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">953</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">954</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">955</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">ORDER_BY_SINK</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">956</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;OrderBy Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">957</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">958</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">959</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">HASHJOIN</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">960</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;HashJoin Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">961</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">962</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">963</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">KSELECT</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">964</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;KSelect Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">965</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceKSelectExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">966</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">967</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">WRITE</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">968</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Write Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">969</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanFilterWriteExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">base_save_path</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">970</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">971</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">UNION</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">972</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Union Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">973</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceUnionSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">974</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">975</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">TABLE_SOURCE_TABLE_SINK</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">976</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;TableSink Example&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">977</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">TableSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">978</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">979</span><span class="w">    </span><span class="k">default</span><span class="o">:</span><span class="w"></span>
-<span class="linenos">980</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">981</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">982</span>
-<span class="linenos">983</span><span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">status</span><span class="p">.</span><span class="n">ok</span><span class="p">())</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">984</span><span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_SUCCESS</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">985</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">986</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Error occurred: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">status</span><span class="p">.</span><span class="n">message</span><span class="p">()</span><span class="w"> </span><span class="o [...]
-<span class="linenos">987</span><span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_FAILURE</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">988</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">989</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">873</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">874</span><span class="w">      </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">&quot;table_sink&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span> [...]
+<span class="linenos">875</span><span class="w">  </span><span class="c1">// validate the ExecPlan</span>
+<span class="linenos">876</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">877</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;ExecPlan created : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
+<span class="linenos">878</span><span class="w">  </span><span class="c1">// start the ExecPlan</span>
+<span class="linenos">879</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">880</span>
+<span class="linenos">881</span><span class="w">  </span><span class="c1">// Wait for the plan to finish</span>
+<span class="linenos">882</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">finished</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-&gt;</span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">883</span><span class="w">  </span><span class="n">RETURN_NOT_OK</span><span class="p">(</span><span class="n">finished</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">884</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Results : &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">output_table</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class [...]
+<span class="linenos">885</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">886</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">887</span><span class="c1">// (Doc section: Table Sink Example)</span>
+<span class="linenos">888</span>
+<span class="linenos">889</span><span class="k">enum</span><span class="w"> </span><span class="nc">ExampleMode</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">890</span><span class="w">  </span><span class="n">SOURCE_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">891</span><span class="w">  </span><span class="n">TABLE_SOURCE_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">892</span><span class="w">  </span><span class="n">SCAN</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">893</span><span class="w">  </span><span class="n">FILTER</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">894</span><span class="w">  </span><span class="n">PROJECT</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">895</span><span class="w">  </span><span class="n">SCALAR_AGGREGATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">896</span><span class="w">  </span><span class="n">GROUP_AGGREGATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">6</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">897</span><span class="w">  </span><span class="n">CONSUMING_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">898</span><span class="w">  </span><span class="n">ORDER_BY_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">899</span><span class="w">  </span><span class="n">HASHJOIN</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">9</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">900</span><span class="w">  </span><span class="n">KSELECT</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">901</span><span class="w">  </span><span class="n">WRITE</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">11</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">902</span><span class="w">  </span><span class="n">UNION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">12</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">903</span><span class="w">  </span><span class="n">TABLE_SOURCE_TABLE_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="linenos">904</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">905</span>
+<span class="linenos">906</span><span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">argc</span><span class="p">,</span><span class="w"> </span><span class="kt">char</span><span class="o">**</span><span class="w"> </span><span class="n">argv</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">907</span><span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">argc</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">908</span><span class="w">    </span><span class="c1">// Fake success for CI purposes.</span>
+<span class="linenos">909</span><span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_SUCCESS</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">910</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">911</span>
+<span class="linenos">912</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">base_save_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span><span class="w"></span>
+<span class="linenos">913</span><span class="w">  </span><span class="kt">int</span><span class="w"> </span><span class="n">mode</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atoi</span><span class="p">(</span><span class="n">argv</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span><span class="w"></span>
+<span class="linenos">914</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">status</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">915</span><span class="w">  </span><span class="c1">// ensure arrow::dataset node factories are in the registry</span>
+<span class="linenos">916</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">internal</span><span class="o">::</span><span class="n">Initialize</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">917</span><span class="w">  </span><span class="c1">// execution context</span>
+<span class="linenos">918</span><span class="w">  </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="w"> </span><span class="n">exec_context</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">919</span><span class="w">  </span><span class="k">switch</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">920</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">SOURCE_SINK</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">921</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Source Sink Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">922</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">923</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">924</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">TABLE_SOURCE_SINK</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">925</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Table Source Sink Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">926</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">TableSourceSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">927</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">928</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">SCAN</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">929</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Scan Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">930</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">931</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">932</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">FILTER</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">933</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Filter Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">934</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanFilterSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">935</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">936</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">PROJECT</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">937</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Project Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">938</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanProjectSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">939</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">940</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">GROUP_AGGREGATION</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">941</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Aggregate Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">942</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">943</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">944</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">SCALAR_AGGREGATION</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">945</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Aggregate Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">946</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceScalarAggregateSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">947</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">948</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">CONSUMING_SINK</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">949</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Consuming-Sink Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">950</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">951</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">952</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">ORDER_BY_SINK</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">953</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;OrderBy Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">954</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">955</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">956</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">HASHJOIN</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">957</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;HashJoin Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">958</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">959</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">960</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">KSELECT</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">961</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;KSelect Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">962</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceKSelectExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">963</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">964</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">WRITE</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">965</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Write Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">966</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanFilterWriteExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">base_save_path</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">967</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">968</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">UNION</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">969</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;Union Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">970</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceUnionSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">971</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">972</span><span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="no">TABLE_SOURCE_TABLE_SINK</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">973</span><span class="w">      </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">&quot;TableSink Example&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">974</span><span class="w">      </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">TableSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">975</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">976</span><span class="w">    </span><span class="k">default</span><span class="o">:</span><span class="w"></span>
+<span class="linenos">977</span><span class="w">      </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">978</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">979</span>
+<span class="linenos">980</span><span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">status</span><span class="p">.</span><span class="n">ok</span><span class="p">())</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">981</span><span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_SUCCESS</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">982</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">983</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Error occurred: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">status</span><span class="p">.</span><span class="n">message</span><span class="p">()</span><span class="w"> </span><span class="o [...]
+<span class="linenos">984</span><span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_FAILURE</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">985</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">986</span><span class="p">}</span><span class="w"></span>
 </pre></div>
 </div>
 </section>
diff --git a/docs/dev/cpp/tables.html b/docs/dev/cpp/tables.html
index 0134f127b2..bb354af828 100644
--- a/docs/dev/cpp/tables.html
+++ b/docs/dev/cpp/tables.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Tabular Data &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Tabular Data &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/threading.html b/docs/dev/cpp/threading.html
index ec86cefbdf..7056139316 100644
--- a/docs/dev/cpp/threading.html
+++ b/docs/dev/cpp/threading.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Thread Management &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Thread Management &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/benchmarks.html b/docs/dev/developers/benchmarks.html
index 29640ac26d..6b33a91836 100644
--- a/docs/dev/developers/benchmarks.html
+++ b/docs/dev/developers/benchmarks.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Benchmarks &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Benchmarks &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/bug_reports.html b/docs/dev/developers/bug_reports.html
index da15b5f187..861d14d6d3 100644
--- a/docs/dev/developers/bug_reports.html
+++ b/docs/dev/developers/bug_reports.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Report bugs and propose features &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Report bugs and propose features &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4759,8 +4759,8 @@ Try to anticipate the questions you might be asked by someone working to
 understand the issue and provide those supporting details up front.</p>
 <p>Good reproducible examples or minimal bug reports can be found in next tabs:</p>
 <div class="sd-tab-set docutils">
-<input checked="checked" id="0d82bc6a-86a3-4ae1-ae85-48cd88d8dbe6" name="7170e5c8-c7ad-4472-bb31-e1e3a42b5a2a" type="radio">
-</input><label class="sd-tab-label" for="0d82bc6a-86a3-4ae1-ae85-48cd88d8dbe6">
+<input checked="checked" id="ca0155fa-48e8-42dc-8a3f-68f1324ec71c" name="e683543a-7c12-4613-885e-884c30996b10" type="radio">
+</input><label class="sd-tab-label" for="ca0155fa-48e8-42dc-8a3f-68f1324ec71c">
 Python</label><div class="sd-tab-content docutils">
 <p>The <code class="docutils literal notranslate"><span class="pre">print</span></code> method of a timestamp with timezone errors:</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">pyarrow</span> <span class="k">as</span> <span class="nn">pa</span>
@@ -4783,8 +4783,8 @@ Python</label><div class="sd-tab-content docutils">
 </pre></div>
 </div>
 </div>
-<input id="d1ea2f07-b39f-44c0-a8ea-c22b9fd438ee" name="7170e5c8-c7ad-4472-bb31-e1e3a42b5a2a" type="radio">
-</input><label class="sd-tab-label" for="d1ea2f07-b39f-44c0-a8ea-c22b9fd438ee">
+<input id="56e8c044-4c8f-405a-b6f0-024e876f15f4" name="e683543a-7c12-4613-885e-884c30996b10" type="radio">
+</input><label class="sd-tab-label" for="56e8c044-4c8f-405a-b6f0-024e876f15f4">
 R</label><div class="sd-tab-content docutils">
 <p>Error when reading a CSV file with <code class="docutils literal notranslate"><span class="pre">col_types</span></code> option <code class="docutils literal notranslate"><span class="pre">&quot;T&quot;</span></code> or <code class="docutils literal notranslate"><span class="pre">&quot;t&quot;</span></code> when source data is in millisecond precision:</p>
 <div class="highlight-R notranslate"><div class="highlight"><pre><span></span><span class="nf">library</span><span class="p">(</span><span class="n">arrow</span><span class="p">,</span> <span class="n">warn.conflicts</span> <span class="o">=</span> <span class="kc">FALSE</span><span class="p">)</span>
diff --git a/docs/dev/developers/computeir.html b/docs/dev/developers/computeir.html
index 05d9f892dc..6a765c7686 100644
--- a/docs/dev/developers/computeir.html
+++ b/docs/dev/developers/computeir.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrow Compute IR (Intermediate Representation) &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrow Compute IR (Intermediate Representation) &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -94,7 +94,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/continuous_integration/archery.html b/docs/dev/developers/continuous_integration/archery.html
index f4862b715f..473f5966c9 100644
--- a/docs/dev/developers/continuous_integration/archery.html
+++ b/docs/dev/developers/continuous_integration/archery.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Daily Development using Archery &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Daily Development using Archery &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/continuous_integration/crossbow.html b/docs/dev/developers/continuous_integration/crossbow.html
index 8769509440..b7f89c9397 100644
--- a/docs/dev/developers/continuous_integration/crossbow.html
+++ b/docs/dev/developers/continuous_integration/crossbow.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Packaging and Testing with Crossbow &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Packaging and Testing with Crossbow &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/continuous_integration/docker.html b/docs/dev/developers/continuous_integration/docker.html
index 2a4cc69b45..6a23263fea 100644
--- a/docs/dev/developers/continuous_integration/docker.html
+++ b/docs/dev/developers/continuous_integration/docker.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Running Docker Builds &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Running Docker Builds &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/continuous_integration/index.html b/docs/dev/developers/continuous_integration/index.html
index 043b6286dd..6eca05ed06 100644
--- a/docs/dev/developers/continuous_integration/index.html
+++ b/docs/dev/developers/continuous_integration/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Continuous Integration &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Continuous Integration &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/continuous_integration/overview.html b/docs/dev/developers/continuous_integration/overview.html
index 1bddcb425d..a372a3fedc 100644
--- a/docs/dev/developers/continuous_integration/overview.html
+++ b/docs/dev/developers/continuous_integration/overview.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Continuous Integration &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Continuous Integration &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/contributing.html b/docs/dev/developers/contributing.html
index ed62029cf2..6a6d8b8ccc 100644
--- a/docs/dev/developers/contributing.html
+++ b/docs/dev/developers/contributing.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Contributing to Apache Arrow &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Contributing to Apache Arrow &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4799,8 +4799,8 @@ new to the contributing process in general.</p>
 <h2>Language specific<a class="headerlink" href="#language-specific" title="Permalink to this heading">#</a></h2>
 <p>Connection to the specific language development pages:</p>
 <div class="sd-tab-set docutils">
-<input checked="checked" id="d1496c7d-d7c7-43ed-a7dc-d79173670689" name="51b79e3d-d438-4805-b45b-b26f57df5d05" type="radio">
-</input><label class="sd-tab-label" for="d1496c7d-d7c7-43ed-a7dc-d79173670689">
+<input checked="checked" id="4c5db5ba-49be-46ef-aef9-27db4b09d5f6" name="604a8677-1a28-4e22-841e-9a55a3ae00ec" type="radio">
+</input><label class="sd-tab-label" for="4c5db5ba-49be-46ef-aef9-27db4b09d5f6">
 C++</label><div class="sd-tab-content docutils">
 <ul class="simple">
 <li><p><a class="reference internal" href="cpp/index.html#cpp-development"><span class="std std-ref">C++ Development</span></a></p></li>
@@ -4808,30 +4808,30 @@ C++</label><div class="sd-tab-content docutils">
 <li><p><a class="reference internal" href="cpp/building.html#building-arrow-cpp"><span class="std std-ref">Building Arrow C++</span></a></p></li>
 </ul>
 </div>
-<input id="a95210d7-3b29-42c8-811f-dd32c169cf8d" name="51b79e3d-d438-4805-b45b-b26f57df5d05" type="radio">
-</input><label class="sd-tab-label" for="a95210d7-3b29-42c8-811f-dd32c169cf8d">
+<input id="2824cabb-89ce-4efa-8c54-9dc23a201734" name="604a8677-1a28-4e22-841e-9a55a3ae00ec" type="radio">
+</input><label class="sd-tab-label" for="2824cabb-89ce-4efa-8c54-9dc23a201734">
 Java</label><div class="sd-tab-content docutils">
 <ul class="simple">
 <li><p><a class="reference internal" href="java/index.html"><span class="doc">Java Development</span></a></p></li>
 </ul>
 </div>
-<input id="57bf1a85-0799-4d42-8078-9debc459d1c8" name="51b79e3d-d438-4805-b45b-b26f57df5d05" type="radio">
-</input><label class="sd-tab-label" for="57bf1a85-0799-4d42-8078-9debc459d1c8">
+<input id="9f3bbbc6-6469-4f9a-8174-54178a48311c" name="604a8677-1a28-4e22-841e-9a55a3ae00ec" type="radio">
+</input><label class="sd-tab-label" for="9f3bbbc6-6469-4f9a-8174-54178a48311c">
 Python</label><div class="sd-tab-content docutils">
 <ul class="simple">
 <li><p><a class="reference internal" href="python.html#python-development"><span class="std std-ref">Python Development</span></a></p></li>
 </ul>
 </div>
-<input id="3409d1ec-6e0d-49f0-a07c-79dfc5076ead" name="51b79e3d-d438-4805-b45b-b26f57df5d05" type="radio">
-</input><label class="sd-tab-label" for="3409d1ec-6e0d-49f0-a07c-79dfc5076ead">
+<input id="2e4aee00-16f1-4621-83b5-5a40966bf7e9" name="604a8677-1a28-4e22-841e-9a55a3ae00ec" type="radio">
+</input><label class="sd-tab-label" for="2e4aee00-16f1-4621-83b5-5a40966bf7e9">
 R</label><div class="sd-tab-content docutils">
 <ul class="simple">
 <li><p><a class="reference external" href="https://arrow.apache.org/docs/dev/r/articles/developers/setup.html">Arrow R Package: Developer environment setup</a></p></li>
 <li><p><a class="reference external" href="https://arrow.apache.org/docs/dev/r/articles/developers/workflow.html">Arrow R Package: Common developer workflow tasks</a></p></li>
 </ul>
 </div>
-<input id="80b4e031-6933-44a5-8a67-3165a868434a" name="51b79e3d-d438-4805-b45b-b26f57df5d05" type="radio">
-</input><label class="sd-tab-label" for="80b4e031-6933-44a5-8a67-3165a868434a">
+<input id="f448cd2c-2cc8-4cb4-bf1d-de7cc74ee3c7" name="604a8677-1a28-4e22-841e-9a55a3ae00ec" type="radio">
+</input><label class="sd-tab-label" for="f448cd2c-2cc8-4cb4-bf1d-de7cc74ee3c7">
 Ruby</label><div class="sd-tab-content docutils">
 <ul class="simple">
 <li><p><a class="reference external" href="https://github.com/apache/arrow/tree/master/ruby/red-arrow#development">Red Arrow - Apache Arrow Ruby</a></p></li>
diff --git a/docs/dev/developers/cpp/building.html b/docs/dev/developers/cpp/building.html
index 70af5a0f5a..a991080eb9 100644
--- a/docs/dev/developers/cpp/building.html
+++ b/docs/dev/developers/cpp/building.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Building Arrow C++ &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Building Arrow C++ &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -5043,7 +5043,6 @@ Protocol Buffers, and re2</p></li>
 <li><p><code class="docutils literal notranslate"><span class="pre">-DARROW_GCS=ON</span></code>: Build Arrow with GCS support (requires the GCloud SDK for C++)</p></li>
 <li><p><code class="docutils literal notranslate"><span class="pre">-DARROW_HDFS=ON</span></code>: Arrow integration with libhdfs for accessing the Hadoop
 Filesystem</p></li>
-<li><p><code class="docutils literal notranslate"><span class="pre">-DARROW_HIVESERVER2=ON</span></code>: Client library for HiveServer2 database protocol</p></li>
 <li><p><code class="docutils literal notranslate"><span class="pre">-DARROW_JEMALLOC=ON</span></code>: Build the Arrow jemalloc-based allocator, on by default</p></li>
 <li><p><code class="docutils literal notranslate"><span class="pre">-DARROW_JSON=ON</span></code>: JSON reader module</p></li>
 <li><p><code class="docutils literal notranslate"><span class="pre">-DARROW_MIMALLOC=ON</span></code>: Build the Arrow mimalloc-based allocator</p></li>
diff --git a/docs/dev/developers/cpp/conventions.html b/docs/dev/developers/cpp/conventions.html
index f3788eba33..396eff2edf 100644
--- a/docs/dev/developers/cpp/conventions.html
+++ b/docs/dev/developers/cpp/conventions.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Conventions &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Conventions &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/cpp/development.html b/docs/dev/developers/cpp/development.html
index 7525807419..3448b68ef2 100644
--- a/docs/dev/developers/cpp/development.html
+++ b/docs/dev/developers/cpp/development.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Development Guidelines &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Development Guidelines &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/cpp/fuzzing.html b/docs/dev/developers/cpp/fuzzing.html
index 7e4e50e1c9..530714ca42 100644
--- a/docs/dev/developers/cpp/fuzzing.html
+++ b/docs/dev/developers/cpp/fuzzing.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Fuzzing Arrow C++ &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Fuzzing Arrow C++ &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/cpp/index.html b/docs/dev/developers/cpp/index.html
index 9f3f4ae303..46e0d8ab57 100644
--- a/docs/dev/developers/cpp/index.html
+++ b/docs/dev/developers/cpp/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>C++ Development &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>C++ Development &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/cpp/windows.html b/docs/dev/developers/cpp/windows.html
index ad63b0643f..2add06adda 100644
--- a/docs/dev/developers/cpp/windows.html
+++ b/docs/dev/developers/cpp/windows.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Developing on Windows &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Developing on Windows &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/documentation.html b/docs/dev/developers/documentation.html
index 71da4dca7e..5b89503eca 100644
--- a/docs/dev/developers/documentation.html
+++ b/docs/dev/developers/documentation.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Building the Documentation &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Building the Documentation &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/experimental_repos.html b/docs/dev/developers/experimental_repos.html
index 766d8a83bb..372693111c 100644
--- a/docs/dev/developers/experimental_repos.html
+++ b/docs/dev/developers/experimental_repos.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Experimental repositories &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Experimental repositories &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -93,7 +93,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/architectural_overview.html b/docs/dev/developers/guide/architectural_overview.html
index a313ff671d..c5a92b499f 100644
--- a/docs/dev/developers/guide/architectural_overview.html
+++ b/docs/dev/developers/guide/architectural_overview.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Architectural Overview &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Architectural Overview &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/communication.html b/docs/dev/developers/guide/communication.html
index f3394637af..635f2391b1 100644
--- a/docs/dev/developers/guide/communication.html
+++ b/docs/dev/developers/guide/communication.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Communication &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Communication &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/documentation.html b/docs/dev/developers/guide/documentation.html
index 01deff4135..2e89553096 100644
--- a/docs/dev/developers/guide/documentation.html
+++ b/docs/dev/developers/guide/documentation.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Helping with documentation &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Helping with documentation &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/index.html b/docs/dev/developers/guide/index.html
index ac9519735e..58ef20bc92 100644
--- a/docs/dev/developers/guide/index.html
+++ b/docs/dev/developers/guide/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>New Contributor’s Guide &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>New Contributor’s Guide &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/resources.html b/docs/dev/developers/guide/resources.html
index 41dad59f43..1dbc74f5c4 100644
--- a/docs/dev/developers/guide/resources.html
+++ b/docs/dev/developers/guide/resources.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Additional information and resources &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Additional information and resources &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/arrow_codebase.html b/docs/dev/developers/guide/step_by_step/arrow_codebase.html
index cf9c377dd0..cc61e3ed0b 100644
--- a/docs/dev/developers/guide/step_by_step/arrow_codebase.html
+++ b/docs/dev/developers/guide/step_by_step/arrow_codebase.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Working on the Arrow codebase 🧐 &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Working on the Arrow codebase 🧐 &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4745,8 +4745,8 @@ C++ we must create the binding manually to use it in that implementation.</p>
 and <strong>unit tests</strong> for similar issues.</p>
 </div>
 <div class="sd-tab-set docutils">
-<input checked="checked" id="d5e04444-81fc-413c-a3c0-b314120f4f60" name="194152df-d62b-40c5-8107-a5cf2f94da6f" type="radio">
-</input><label class="sd-tab-label" for="d5e04444-81fc-413c-a3c0-b314120f4f60">
+<input checked="checked" id="07e2cd99-69a4-460e-8302-294515fecbc9" name="605344ed-d395-443b-ae94-9c9e55310b45" type="radio">
+</input><label class="sd-tab-label" for="07e2cd99-69a4-460e-8302-294515fecbc9">
 Python</label><div class="sd-tab-content docutils">
 <p><strong>Adding a fix in Python</strong></p>
 <p>If you are updating an existing function, the
@@ -4774,8 +4774,8 @@ those functions are written and how they can apply in your case.</p>
 <p>If you are adding a new future in Python you can look at
 the <a class="reference internal" href="../tutorials/python_tutorial.html#python-tutorial"><span class="std std-ref">tutorial</span></a> for ideas.</p>
 </div>
-<input id="895e7aab-861e-4631-8463-a247cbe8abd5" name="194152df-d62b-40c5-8107-a5cf2f94da6f" type="radio">
-</input><label class="sd-tab-label" for="895e7aab-861e-4631-8463-a247cbe8abd5">
+<input id="1882279d-00b2-4252-871d-7296820f7f21" name="605344ed-d395-443b-ae94-9c9e55310b45" type="radio">
+</input><label class="sd-tab-label" for="1882279d-00b2-4252-871d-7296820f7f21">
 R</label><div class="sd-tab-content docutils">
 <p><strong>Philosophy behind R bindings</strong></p>
 <p>When writing bindings between C++ compute functions and R functions,
diff --git a/docs/dev/developers/guide/step_by_step/building.html b/docs/dev/developers/guide/step_by_step/building.html
index b532d984d0..b12b74c202 100644
--- a/docs/dev/developers/guide/step_by_step/building.html
+++ b/docs/dev/developers/guide/step_by_step/building.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Building the Arrow libraries 🏋🏿‍♀️ &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Building the Arrow libraries 🏋🏿‍♀️ &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4776,8 +4776,8 @@ for all things connected to the build, also for setting CMake flags.</p>
 <section id="building-other-arrow-libraries">
 <span id="build-libraries-guide"></span><h2>Building other Arrow libraries<a class="headerlink" href="#building-other-arrow-libraries" title="Permalink to this heading">#</a></h2>
 <div class="sd-tab-set docutils">
-<input checked="checked" id="f8a2aebb-33cb-453b-a4d6-1309171cd04e" name="54fcc08d-c6d0-4fed-8be6-4f5f2754d00a" type="radio">
-</input><label class="sd-tab-label" for="f8a2aebb-33cb-453b-a4d6-1309171cd04e">
+<input checked="checked" id="67e80ec2-379f-4619-bf00-e6738c437909" name="a638c04f-8d44-44c7-9978-ae172712b622" type="radio">
+</input><label class="sd-tab-label" for="67e80ec2-379f-4619-bf00-e6738c437909">
 Building PyArrow</label><div class="sd-tab-content docutils">
 <p>After building the Arrow C++ library, you need to build PyArrow on top
 of it also. The reason is the same; so you can edit the code and run
@@ -4815,8 +4815,8 @@ changes in <code class="docutils literal notranslate"><span class="pre">.pyx</sp
 made changes to any C++ files. In this case,
 re-run the build commands again.</p>
 </div>
-<input id="e38c9024-71c6-40eb-ad09-88b0bddac5c0" name="54fcc08d-c6d0-4fed-8be6-4f5f2754d00a" type="radio">
-</input><label class="sd-tab-label" for="e38c9024-71c6-40eb-ad09-88b0bddac5c0">
+<input id="7f30497e-2527-49a5-a931-8a12e8b52610" name="a638c04f-8d44-44c7-9978-ae172712b622" type="radio">
+</input><label class="sd-tab-label" for="7f30497e-2527-49a5-a931-8a12e8b52610">
 Building the R package</label><div class="sd-tab-content docutils">
 <p>When working on code in the R package, depending on your OS and planned
 changes, you may or may not need to build the Arrow C++ library (often
diff --git a/docs/dev/developers/guide/step_by_step/finding_issues.html b/docs/dev/developers/guide/step_by_step/finding_issues.html
index 9c4a067381..6b90dfa16a 100644
--- a/docs/dev/developers/guide/step_by_step/finding_issues.html
+++ b/docs/dev/developers/guide/step_by_step/finding_issues.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Finding good first issues 🔎 &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Finding good first issues 🔎 &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/index.html b/docs/dev/developers/guide/step_by_step/index.html
index cfb598febe..2cf4da0654 100644
--- a/docs/dev/developers/guide/step_by_step/index.html
+++ b/docs/dev/developers/guide/step_by_step/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Steps in making your first PR &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Steps in making your first PR &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/pr_lifecycle.html b/docs/dev/developers/guide/step_by_step/pr_lifecycle.html
index fff8818ff9..470e137677 100644
--- a/docs/dev/developers/guide/step_by_step/pr_lifecycle.html
+++ b/docs/dev/developers/guide/step_by_step/pr_lifecycle.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Lifecycle of a pull request &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Lifecycle of a pull request &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/set_up.html b/docs/dev/developers/guide/step_by_step/set_up.html
index a90c8f7042..e737a7a857 100644
--- a/docs/dev/developers/guide/step_by_step/set_up.html
+++ b/docs/dev/developers/guide/step_by_step/set_up.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Set up &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Set up &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/styling.html b/docs/dev/developers/guide/step_by_step/styling.html
index 2f44ad72e4..a5180f66ab 100644
--- a/docs/dev/developers/guide/step_by_step/styling.html
+++ b/docs/dev/developers/guide/step_by_step/styling.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Styling 😎 &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Styling 😎 &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4682,8 +4682,8 @@ function checkPageExistsAndRedirect(event) {
 to make it easier for you to find the relevant information about
 linters and styling of the code.</p>
 <div class="sd-tab-set docutils">
-<input checked="checked" id="54d078b9-5535-47a2-8c4e-9b25bc83bb8c" name="2cf3efc4-3dc6-44d8-9555-a4a124ecb0e0" type="radio">
-</input><label class="sd-tab-label" for="54d078b9-5535-47a2-8c4e-9b25bc83bb8c">
+<input checked="checked" id="f36c5cfc-3450-4a43-b6e2-6c6f76cea420" name="3bda7b82-0984-4df5-9421-133fa3cbf21c" type="radio">
+</input><label class="sd-tab-label" for="f36c5cfc-3450-4a43-b6e2-6c6f76cea420">
 PyArrow</label><div class="sd-tab-content docutils">
 <p>We use flake8 linting for styling issues in Python. To help
 developers check styling of the code, among other common
@@ -4693,8 +4693,8 @@ developed within Apache Arrow.</p>
 can be found in the Coding Style section of the
 <a class="reference internal" href="../../python.html#python-development"><span class="std std-ref">Python Development</span></a>.</p>
 </div>
-<input id="e781e42b-1ad9-4473-b32a-dc8b97696bfe" name="2cf3efc4-3dc6-44d8-9555-a4a124ecb0e0" type="radio">
-</input><label class="sd-tab-label" for="e781e42b-1ad9-4473-b32a-dc8b97696bfe">
+<input id="04096606-bd3e-4d58-9f41-022f206a740d" name="3bda7b82-0984-4df5-9421-133fa3cbf21c" type="radio">
+</input><label class="sd-tab-label" for="04096606-bd3e-4d58-9f41-022f206a740d">
 R package</label><div class="sd-tab-content docutils">
 <p>For the R package you can use <code class="docutils literal notranslate"><span class="pre">{lintr}</span></code> or <code class="docutils literal notranslate"><span class="pre">{styler}</span></code>
 to check if the code follows the
diff --git a/docs/dev/developers/guide/step_by_step/testing.html b/docs/dev/developers/guide/step_by_step/testing.html
index eac229a6af..307bfc3159 100644
--- a/docs/dev/developers/guide/step_by_step/testing.html
+++ b/docs/dev/developers/guide/step_by_step/testing.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Testing 🧪 &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Testing 🧪 &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4669,8 +4669,8 @@ function checkPageExistsAndRedirect(event) {
 <span id="id1"></span><h1>Testing 🧪<a class="headerlink" href="#testing" title="Permalink to this heading">#</a></h1>
 <p>In this section we outline steps needed for unit testing in Arrow.</p>
 <div class="sd-tab-set docutils">
-<input checked="checked" id="4768044e-9b4d-4076-a81c-173adb64ec64" name="13548dc1-04e0-420e-af12-8cd9c1dd3c09" type="radio">
-</input><label class="sd-tab-label" for="4768044e-9b4d-4076-a81c-173adb64ec64">
+<input checked="checked" id="22daeee2-3c9b-47f9-86ac-eb82a5039a5d" name="a29ad1bd-1aad-4ded-aaf6-b280adb07b39" type="radio">
+</input><label class="sd-tab-label" for="22daeee2-3c9b-47f9-86ac-eb82a5039a5d">
 PyArrow</label><div class="sd-tab-content docutils">
 <p>We use <a class="reference external" href="https://docs.pytest.org/en/latest/">pytest</a> for
 unit tests in Python. For more info about the required
@@ -4736,8 +4736,8 @@ the defined functions or fixtures will be helpful.</p>
 <p>For more information about <code class="docutils literal notranslate"><span class="pre">pytest</span></code> in general visit
 <a class="reference external" href="https://docs.pytest.org/en/stable/contents.html">Full pytest documentation</a></p>
 </div>
-<input id="c40e935a-0320-437f-8f0e-626266bca98d" name="13548dc1-04e0-420e-af12-8cd9c1dd3c09" type="radio">
-</input><label class="sd-tab-label" for="c40e935a-0320-437f-8f0e-626266bca98d">
+<input id="02019d4b-223d-43bf-949e-5f75a29cb66c" name="a29ad1bd-1aad-4ded-aaf6-b280adb07b39" type="radio">
+</input><label class="sd-tab-label" for="02019d4b-223d-43bf-949e-5f75a29cb66c">
 R package</label><div class="sd-tab-content docutils">
 <p>We use <a class="reference external" href="https://testthat.r-lib.org/index.html">testthat</a> for
 unit testing in R. More specifically, we use the <a class="reference external" href="https://testthat.r-lib.org/articles/third-edition.html">3rd edition
diff --git a/docs/dev/developers/guide/tutorials/index.html b/docs/dev/developers/guide/tutorials/index.html
index 834710322b..5a489909cc 100644
--- a/docs/dev/developers/guide/tutorials/index.html
+++ b/docs/dev/developers/guide/tutorials/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Tutorials &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Tutorials &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/tutorials/python_tutorial.html b/docs/dev/developers/guide/tutorials/python_tutorial.html
index 620f835e9b..afa3f169d6 100644
--- a/docs/dev/developers/guide/tutorials/python_tutorial.html
+++ b/docs/dev/developers/guide/tutorials/python_tutorial.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Python tutorial &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Python tutorial &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/tutorials/r_tutorial.html b/docs/dev/developers/guide/tutorials/r_tutorial.html
index 0c864a01c2..cf37fca269 100644
--- a/docs/dev/developers/guide/tutorials/r_tutorial.html
+++ b/docs/dev/developers/guide/tutorials/r_tutorial.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>R tutorials &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>R tutorials &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/java/building.html b/docs/dev/developers/java/building.html
index b947342466..71c5d326c3 100644
--- a/docs/dev/developers/java/building.html
+++ b/docs/dev/developers/java/building.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Building Arrow Java &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Building Arrow Java &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/java/development.html b/docs/dev/developers/java/development.html
index d70403b7a4..a331f8688c 100644
--- a/docs/dev/developers/java/development.html
+++ b/docs/dev/developers/java/development.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Development Guidelines &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Development Guidelines &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/java/index.html b/docs/dev/developers/java/index.html
index bc9a54703f..aa4ead8322 100644
--- a/docs/dev/developers/java/index.html
+++ b/docs/dev/developers/java/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Java Development &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Java Development &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/overview.html b/docs/dev/developers/overview.html
index cf6e7405e1..3b072ac200 100644
--- a/docs/dev/developers/overview.html
+++ b/docs/dev/developers/overview.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Contributing Overview &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Contributing Overview &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/python.html b/docs/dev/developers/python.html
index 1a748d741c..3c1b7a6989 100644
--- a/docs/dev/developers/python.html
+++ b/docs/dev/developers/python.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Python Development &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Python Development &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4821,7 +4821,7 @@ particular group, prepend <code class="docutils literal notranslate"><span class
 <li><p><code class="docutils literal notranslate"><span class="pre">dataset</span></code>: Apache Arrow Dataset tests</p></li>
 <li><p><code class="docutils literal notranslate"><span class="pre">flight</span></code>: Flight RPC tests</p></li>
 <li><p><code class="docutils literal notranslate"><span class="pre">gandiva</span></code>: tests for Gandiva expression compiler (uses LLVM)</p></li>
-<li><p><code class="docutils literal notranslate"><span class="pre">hdfs</span></code>: tests that use libhdfs or libhdfs3 to access the Hadoop filesystem</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">hdfs</span></code>: tests that use libhdfs to access the Hadoop filesystem</p></li>
 <li><p><code class="docutils literal notranslate"><span class="pre">hypothesis</span></code>: tests that use the <code class="docutils literal notranslate"><span class="pre">hypothesis</span></code> module for generating
 random test cases. Note that <code class="docutils literal notranslate"><span class="pre">--hypothesis</span></code> doesn’t work due to a quirk
 with pytest, so you have to pass <code class="docutils literal notranslate"><span class="pre">--enable-hypothesis</span></code></p></li>
diff --git a/docs/dev/developers/release.html b/docs/dev/developers/release.html
index 61820abca3..98b50eff3e 100644
--- a/docs/dev/developers/release.html
+++ b/docs/dev/developers/release.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Release Management Guide &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Release Management Guide &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4804,8 +4804,8 @@ there is community consensus.</p>
 <section id="create-or-update-the-corresponding-maintenance-branch">
 <h3>Create or update the corresponding maintenance branch<a class="headerlink" href="#create-or-update-the-corresponding-maintenance-branch" title="Permalink to this heading">#</a></h3>
 <div class="sd-tab-set docutils">
-<input checked="checked" id="f12ccc19-10a2-4ad9-a8c4-9a8d2d3adeb7" name="2de333ed-1113-4a4b-8f26-064b0e11f7e3" type="radio">
-</input><label class="sd-tab-label" for="f12ccc19-10a2-4ad9-a8c4-9a8d2d3adeb7">
+<input checked="checked" id="ae274d90-18a4-42ed-92e3-e077d28d9dff" name="2ad52b5b-0d6e-4a3f-93d5-20165f8bc0c8" type="radio">
+</input><label class="sd-tab-label" for="ae274d90-18a4-42ed-92e3-e077d28d9dff">
 Initial Release Candidate</label><div class="sd-tab-content docutils">
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># Execute the following from an up to date master branch.</span>
 <span class="c1"># This will create a branch locally called maint-X.Y.Z.</span>
@@ -4817,8 +4817,8 @@ Initial Release Candidate</label><div class="sd-tab-content docutils">
 </pre></div>
 </div>
 </div>
-<input id="08aa86ff-ed42-404d-9c52-16797876f189" name="2de333ed-1113-4a4b-8f26-064b0e11f7e3" type="radio">
-</input><label class="sd-tab-label" for="08aa86ff-ed42-404d-9c52-16797876f189">
+<input id="ad698a61-4598-46b5-9568-e05451d744e4" name="2ad52b5b-0d6e-4a3f-93d5-20165f8bc0c8" type="radio">
+</input><label class="sd-tab-label" for="ad698a61-4598-46b5-9568-e05451d744e4">
 Follow up Release Candidates</label><div class="sd-tab-content docutils">
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># First run in dry-mode to see which commits will be cherry-picked.</span>
 <span class="c1"># If there are commits that we don&#39;t want to get applied ensure the version on</span>
diff --git a/docs/dev/developers/reviewing.html b/docs/dev/developers/reviewing.html
index f6ddea5074..43b3fe7668 100644
--- a/docs/dev/developers/reviewing.html
+++ b/docs/dev/developers/reviewing.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Reviewing contributions &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Reviewing contributions &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/CDataInterface.html b/docs/dev/format/CDataInterface.html
index f19aae8c14..57103dfdd1 100644
--- a/docs/dev/format/CDataInterface.html
+++ b/docs/dev/format/CDataInterface.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>The Arrow C data interface &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>The Arrow C data interface &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/CStreamInterface.html b/docs/dev/format/CStreamInterface.html
index 49c0b4fa49..475ccbd1e5 100644
--- a/docs/dev/format/CStreamInterface.html
+++ b/docs/dev/format/CStreamInterface.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>The Arrow C stream interface &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>The Arrow C stream interface &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Columnar.html b/docs/dev/format/Columnar.html
index 397fb83666..e47a5acb6c 100644
--- a/docs/dev/format/Columnar.html
+++ b/docs/dev/format/Columnar.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrow Columnar Format &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrow Columnar Format &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Flight.html b/docs/dev/format/Flight.html
index bb1908c23c..6d35c8ed64 100644
--- a/docs/dev/format/Flight.html
+++ b/docs/dev/format/Flight.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrow Flight RPC &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/FlightSql.html b/docs/dev/format/FlightSql.html
index 1228022479..89fc75dbd3 100644
--- a/docs/dev/format/FlightSql.html
+++ b/docs/dev/format/FlightSql.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrow Flight SQL &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrow Flight SQL &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Guidelines.html b/docs/dev/format/Guidelines.html
index ac33ef5a42..9786d4d753 100644
--- a/docs/dev/format/Guidelines.html
+++ b/docs/dev/format/Guidelines.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Implementation Guidelines &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Implementation Guidelines &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -93,7 +93,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/IPC.html b/docs/dev/format/IPC.html
index dbf9c3651e..77b8154006 100644
--- a/docs/dev/format/IPC.html
+++ b/docs/dev/format/IPC.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>IPC &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>IPC &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -93,7 +93,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Integration.html b/docs/dev/format/Integration.html
index fcf9d7a40f..3445791e3d 100644
--- a/docs/dev/format/Integration.html
+++ b/docs/dev/format/Integration.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Integration Testing &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Integration Testing &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Layout.html b/docs/dev/format/Layout.html
index 7e37f62003..6832ed6d16 100644
--- a/docs/dev/format/Layout.html
+++ b/docs/dev/format/Layout.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Physical Memory Layout &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Physical Memory Layout &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -93,7 +93,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Metadata.html b/docs/dev/format/Metadata.html
index 2272763a39..6878a518fb 100644
--- a/docs/dev/format/Metadata.html
+++ b/docs/dev/format/Metadata.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Format Metadata &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Format Metadata &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -93,7 +93,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Other.html b/docs/dev/format/Other.html
index 5ce6616b55..b204414998 100644
--- a/docs/dev/format/Other.html
+++ b/docs/dev/format/Other.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Other Data Structures &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Other Data Structures &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Versioning.html b/docs/dev/format/Versioning.html
index f4255c684a..02179d04f3 100644
--- a/docs/dev/format/Versioning.html
+++ b/docs/dev/format/Versioning.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Format Versioning and Stability &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Format Versioning and Stability &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/genindex.html b/docs/dev/genindex.html
index ec04dfacfa..73a4ee0244 100644
--- a/docs/dev/genindex.html
+++ b/docs/dev/genindex.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Index &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Index &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -92,7 +92,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -6016,15 +6016,11 @@ function checkPageExistsAndRedirect(event) {
 </li>
       <li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute20AggregateNodeOptionsE">arrow::compute::AggregateNodeOptions (C++ class)</a>
 </li>
-      <li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute20AggregateNodeOptions20AggregateNodeOptionsENSt6vectorIN8internal9AggregateEEENSt6vectorI8FieldRefEENSt6vectorINSt6stringEEENSt6vectorI8FieldRefEE">arrow::compute::AggregateNodeOptions::AggregateNodeOptions (C++ function)</a>
+      <li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute20AggregateNodeOptions20AggregateNodeOptionsENSt6vectorI9AggregateEENSt6vectorI8FieldRefEE">arrow::compute::AggregateNodeOptions::AggregateNodeOptions (C++ function)</a>
 </li>
       <li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute20AggregateNodeOptions10aggregatesE">arrow::compute::AggregateNodeOptions::aggregates (C++ member)</a>
 </li>
       <li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute20AggregateNodeOptions4keysE">arrow::compute::AggregateNodeOptions::keys (C++ member)</a>
-</li>
-      <li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute20AggregateNodeOptions5namesE">arrow::compute::AggregateNodeOptions::names (C++ member)</a>
-</li>
-      <li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute20AggregateNodeOptions7targetsE">arrow::compute::AggregateNodeOptions::targets (C++ member)</a>
 </li>
       <li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute17ArithmeticOptionsE">arrow::compute::ArithmeticOptions (C++ class)</a>
 </li>
@@ -8466,10 +8462,10 @@ function checkPageExistsAndRedirect(event) {
 </li>
       <li><a href="cpp/api/flight.html#_CPPv4N5arrow6flight12FlightMethodE">arrow::flight::FlightMethod (C++ enum)</a>
 </li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="cpp/api/flight.html#_CPPv4N5arrow6flight12FlightMethod8DoActionE">arrow::flight::FlightMethod::DoAction (C++ enumerator)</a>
 </li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="cpp/api/flight.html#_CPPv4N5arrow6flight12FlightMethod10DoExchangeE">arrow::flight::FlightMethod::DoExchange (C++ enumerator)</a>
 </li>
       <li><a href="cpp/api/flight.html#_CPPv4N5arrow6flight12FlightMethod5DoGetE">arrow::flight::FlightMethod::DoGet (C++ enumerator)</a>
diff --git a/docs/dev/index.html b/docs/dev/index.html
index 045da96705..9febedf44b 100644
--- a/docs/dev/index.html
+++ b/docs/dev/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Apache Arrow &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Apache Arrow &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -94,7 +94,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/algorithm.html b/docs/dev/java/algorithm.html
index fd3c02bf78..7a57c42a2b 100644
--- a/docs/dev/java/algorithm.html
+++ b/docs/dev/java/algorithm.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Java Algorithms &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Java Algorithms &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/cdata.html b/docs/dev/java/cdata.html
index 241db142bc..335ac9a07a 100644
--- a/docs/dev/java/cdata.html
+++ b/docs/dev/java/cdata.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>C Data Interface &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>C Data Interface &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/dataset.html b/docs/dev/java/dataset.html
index 7a276c5b03..f2903a3e19 100644
--- a/docs/dev/java/dataset.html
+++ b/docs/dev/java/dataset.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Dataset &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Dataset &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/flight.html b/docs/dev/java/flight.html
index 8ca812dc26..a0f7cdbd18 100644
--- a/docs/dev/java/flight.html
+++ b/docs/dev/java/flight.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Arrow Flight RPC &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/index.html b/docs/dev/java/index.html
index 0f73dc1e0f..0a4a937017 100644
--- a/docs/dev/java/index.html
+++ b/docs/dev/java/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Java Implementation &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Java Implementation &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/install.html b/docs/dev/java/install.html
index aa87dab7c1..e9ead6a612 100644
--- a/docs/dev/java/install.html
+++ b/docs/dev/java/install.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Installing Java Modules &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Installing Java Modules &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/ipc.html b/docs/dev/java/ipc.html
index 9e5ce7ccf1..81239b9837 100644
--- a/docs/dev/java/ipc.html
+++ b/docs/dev/java/ipc.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Reading/Writing IPC formats &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Reading/Writing IPC formats &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/memory.html b/docs/dev/java/memory.html
index ac4a6d6a00..d19fecc4a2 100644
--- a/docs/dev/java/memory.html
+++ b/docs/dev/java/memory.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Memory Management &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Memory Management &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/overview.html b/docs/dev/java/overview.html
index d664294cbc..867514748a 100644
--- a/docs/dev/java/overview.html
+++ b/docs/dev/java/overview.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>High-Level Overview &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>High-Level Overview &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/quickstartguide.html b/docs/dev/java/quickstartguide.html
index 0041757d15..b65f093c20 100644
--- a/docs/dev/java/quickstartguide.html
+++ b/docs/dev/java/quickstartguide.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 
-    <title>Quick Start Guide &#8212; Apache Arrow v9.0.0.dev268</title>
+    <title>Quick Start Guide &#8212; Apache Arrow v9.0.0.dev274</title>
 <script>
   document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
   document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"
@@ -95,7 +95,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        9.0.0.dev268
+        9.0.0.dev274
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/reference/allclasses-frame.html b/docs/dev/java/reference/allclasses-frame.html
index f6be417396..32fa6aec67 100644
--- a/docs/dev/java/reference/allclasses-frame.html
+++ b/docs/dev/java/reference/allclasses-frame.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:32 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:26 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>All Classes (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/allclasses-noframe.html b/docs/dev/java/reference/allclasses-noframe.html
index d4f60da586..1a7e6f8635 100644
--- a/docs/dev/java/reference/allclasses-noframe.html
+++ b/docs/dev/java/reference/allclasses-noframe.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:32 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:26 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>All Classes (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/constant-values.html b/docs/dev/java/reference/constant-values.html
index 0924be30d0..fd723289af 100644
--- a/docs/dev/java/reference/constant-values.html
+++ b/docs/dev/java/reference/constant-values.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:24 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Constant Field Values (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/deprecated-list.html b/docs/dev/java/reference/deprecated-list.html
index 4b4ab3bc30..485dba4e6a 100644
--- a/docs/dev/java/reference/deprecated-list.html
+++ b/docs/dev/java/reference/deprecated-list.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:32 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:26 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Deprecated List (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/help-doc.html b/docs/dev/java/reference/help-doc.html
index 7ca6c8cfa9..d13f0f29d6 100644
--- a/docs/dev/java/reference/help-doc.html
+++ b/docs/dev/java/reference/help-doc.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:32 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:26 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>API Help (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/index-all.html b/docs/dev/java/reference/index-all.html
index a8ca9a9f6b..a375c27404 100644
--- a/docs/dev/java/reference/index-all.html
+++ b/docs/dev/java/reference/index-all.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:31 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:26 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Index (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -5785,7 +5785,7 @@
 <dd>
 <div class="block">Creates a consumer for <a href="org/apache/arrow/vector/DateMilliVector.html" title="class in org.apache.arrow.vector"><code>DateMilliVector</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#createConsumer-org.apache.arrow.vector.DecimalVector-int-boolean-">createConsumer(DecimalVector, int, boolean)</a></span> - Static method in class org.apache.arrow.adapter.jdbc.consumer.<a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">DecimalConsumer</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#createConsumer-org.apache.arrow.vector.DecimalVector-int-boolean-java.math.RoundingMode-">createConsumer(DecimalVector, int, boolean, RoundingMode)</a></span> - Static method in class org.apache.arrow.adapter.jdbc.consumer.<a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">DecimalConsumer</a></dt>
 <dd>
 <div class="block">Creates a consumer for <a href="org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector"><code>DecimalVector</code></a>.</div>
 </dd>
@@ -6430,8 +6430,14 @@
 <dd>
 <div class="block">Consumer which consume decimal type values from <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql"><code>ResultSet</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#DecimalConsumer--">DecimalConsumer()</a></span> - Constructor for class org.apache.arrow.adapter.jdbc.consumer.<a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">DecimalConsumer</a></dt>
-<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#DecimalConsumer-org.apache.arrow.vector.DecimalVector-int-">DecimalConsumer(DecimalVector, int)</a></span> - Constructor for class org.apache.arrow.adapter.jdbc.consumer.<a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">DecimalConsumer</a></dt>
+<dd>
+<div class="block">Constructs a new consumer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#DecimalConsumer-org.apache.arrow.vector.DecimalVector-int-java.math.RoundingMode-">DecimalConsumer(DecimalVector, int, RoundingMode)</a></span> - Constructor for class org.apache.arrow.adapter.jdbc.consumer.<a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">DecimalConsumer</a></dt>
+<dd>
+<div class="block">Constructs a new consumer, with optional coercibility.</div>
+</dd>
 <dt><a href="org/apache/arrow/vector/holders/DecimalHolder.html" title="class in org.apache.arrow.vector.holders"><span class="typeNameLink">DecimalHolder</span></a> - Class in <a href="org/apache/arrow/vector/holders/package-summary.html">org.apache.arrow.vector.holders</a></dt>
 <dd>
 <div class="block">Source code generated using FreeMarker template ValueHolders.java</div>
@@ -9898,6 +9904,8 @@
 <div class="block">Read an ArrowType.Decimal from the ByteBuffer and convert to a BigDecimal with the given
  scale.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html#getBigDecimalRoundingMode--">getBigDecimalRoundingMode()</a></span> - Method in class org.apache.arrow.adapter.jdbc.<a href="org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfig</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/arrow/vector/complex/DenseUnionVector.html#getBigIntVector-byte-">getBigIntVector(byte)</a></span> - Method in class org.apache.arrow.vector.complex.<a href="org/apache/arrow/vector/complex/DenseUnionVector.html" title="class in org.apache.arrow.vector.complex">DenseUnionVector</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/arrow/vector/complex/UnionVector.html#getBigIntVector--">getBigIntVector()</a></span> - Method in class org.apache.arrow.vector.complex.<a href="org/apache/arrow/vector/complex/UnionVector.html" title="class in org.apache.arrow.vector.complex">UnionVector</a></dt>
@@ -26694,6 +26702,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/arrow/flight/TestServiceGrpc.html#SERVICE_NAME">SERVICE_NAME</a></span> - Static variable in class org.apache.arrow.flight.<a href="org/apache/arrow/flight/TestServiceGrpc.html" title="class in org.apache.arrow.flight">TestServiceGrpc</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#set-java.math.BigDecimal-">set(BigDecimal)</a></span> - Method in class org.apache.arrow.adapter.jdbc.consumer.<a href="org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">DecimalConsumer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/arrow/memory/util/ArrowBufPointer.html#set-org.apache.arrow.memory.ArrowBuf-long-long-">set(ArrowBuf, long, long)</a></span> - Method in class org.apache.arrow.memory.util.<a href="org/apache/arrow/memory/util/ArrowBufPointer.html" title="class in org.apache.arrow.memory.util">ArrowBufPointer</a></dt>
 <dd>
 <div class="block">Sets this pointer.</div>
@@ -27378,6 +27388,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/arrow/flight/auth/ClientAuthInterceptor.html#setAuthHandler-org.apache.arrow.flight.auth.ClientAuthHandler-">setAuthHandler(ClientAuthHandler)</a></span> - Method in class org.apache.arrow.flight.auth.<a href="org/apache/arrow/flight/auth/ClientAuthInterceptor.html" title="class in org.apache.arrow.flight.auth">ClientAuthInterceptor</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setBigDecimalRoundingMode-java.math.RoundingMode-">setBigDecimalRoundingMode(RoundingMode)</a></span> - Method in class org.apache.arrow.adapter.jdbc.<a href="org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/arrow/vector/Decimal256Vector.html#setBigEndian-int-byte:A-">setBigEndian(int, byte[])</a></span> - Method in class org.apache.arrow.vector.<a href="org/apache/arrow/vector/Decimal256Vector.html" title="class in org.apache.arrow.vector">Decimal256Vector</a></dt>
 <dd>
 <div class="block">Set the decimal element at given index to the provided array of bytes.</div>
diff --git a/docs/dev/java/reference/index.html b/docs/dev/java/reference/index.html
index b652a9f5de..2ad838c61b 100644
--- a/docs/dev/java/reference/index.html
+++ b/docs/dev/java/reference/index.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:32 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:26 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Apache Arrow Java Root POM 9.0.0-SNAPSHOT API</title>
 <script type="text/javascript">
diff --git a/docs/dev/java/reference/io/netty/buffer/ExpandableByteBuf.html b/docs/dev/java/reference/io/netty/buffer/ExpandableByteBuf.html
index 270e6f2e5a..41bc15e510 100644
--- a/docs/dev/java/reference/io/netty/buffer/ExpandableByteBuf.html
+++ b/docs/dev/java/reference/io/netty/buffer/ExpandableByteBuf.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:01:46 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:03:52 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>ExpandableByteBuf (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/LargeBuffer.html b/docs/dev/java/reference/io/netty/buffer/LargeBuffer.html
index ed65a17661..cbceb1c328 100644
--- a/docs/dev/java/reference/io/netty/buffer/LargeBuffer.html
+++ b/docs/dev/java/reference/io/netty/buffer/LargeBuffer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:01:47 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:03:52 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>LargeBuffer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/NettyArrowBuf.html b/docs/dev/java/reference/io/netty/buffer/NettyArrowBuf.html
index 6041cb4281..d2f15498ee 100644
--- a/docs/dev/java/reference/io/netty/buffer/NettyArrowBuf.html
+++ b/docs/dev/java/reference/io/netty/buffer/NettyArrowBuf.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:01:47 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:03:52 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>NettyArrowBuf (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/PooledByteBufAllocatorL.html b/docs/dev/java/reference/io/netty/buffer/PooledByteBufAllocatorL.html
index 5afd72a216..1a1dfb1322 100644
--- a/docs/dev/java/reference/io/netty/buffer/PooledByteBufAllocatorL.html
+++ b/docs/dev/java/reference/io/netty/buffer/PooledByteBufAllocatorL.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:01:47 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:03:52 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PooledByteBufAllocatorL (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/UnsafeDirectLittleEndian.html b/docs/dev/java/reference/io/netty/buffer/UnsafeDirectLittleEndian.html
index f7f5f289cb..2f2216fb76 100644
--- a/docs/dev/java/reference/io/netty/buffer/UnsafeDirectLittleEndian.html
+++ b/docs/dev/java/reference/io/netty/buffer/UnsafeDirectLittleEndian.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:01:47 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:03:52 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>UnsafeDirectLittleEndian (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/class-use/ExpandableByteBuf.html b/docs/dev/java/reference/io/netty/buffer/class-use/ExpandableByteBuf.html
index 591414e5c7..426013c1ab 100644
--- a/docs/dev/java/reference/io/netty/buffer/class-use/ExpandableByteBuf.html
+++ b/docs/dev/java/reference/io/netty/buffer/class-use/ExpandableByteBuf.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class io.netty.buffer.ExpandableByteBuf (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/class-use/LargeBuffer.html b/docs/dev/java/reference/io/netty/buffer/class-use/LargeBuffer.html
index ce21d5289b..73e9ea6c7c 100644
--- a/docs/dev/java/reference/io/netty/buffer/class-use/LargeBuffer.html
+++ b/docs/dev/java/reference/io/netty/buffer/class-use/LargeBuffer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class io.netty.buffer.LargeBuffer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/class-use/NettyArrowBuf.html b/docs/dev/java/reference/io/netty/buffer/class-use/NettyArrowBuf.html
index e3f990698c..27ba9219f4 100644
--- a/docs/dev/java/reference/io/netty/buffer/class-use/NettyArrowBuf.html
+++ b/docs/dev/java/reference/io/netty/buffer/class-use/NettyArrowBuf.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class io.netty.buffer.NettyArrowBuf (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/class-use/PooledByteBufAllocatorL.html b/docs/dev/java/reference/io/netty/buffer/class-use/PooledByteBufAllocatorL.html
index 5516054d97..16b8e426d1 100644
--- a/docs/dev/java/reference/io/netty/buffer/class-use/PooledByteBufAllocatorL.html
+++ b/docs/dev/java/reference/io/netty/buffer/class-use/PooledByteBufAllocatorL.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class io.netty.buffer.PooledByteBufAllocatorL (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/class-use/UnsafeDirectLittleEndian.html b/docs/dev/java/reference/io/netty/buffer/class-use/UnsafeDirectLittleEndian.html
index dc6033dc92..c9a74ac0ee 100644
--- a/docs/dev/java/reference/io/netty/buffer/class-use/UnsafeDirectLittleEndian.html
+++ b/docs/dev/java/reference/io/netty/buffer/class-use/UnsafeDirectLittleEndian.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class io.netty.buffer.UnsafeDirectLittleEndian (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/package-frame.html b/docs/dev/java/reference/io/netty/buffer/package-frame.html
index a0cd251c35..ddaa131ba8 100644
--- a/docs/dev/java/reference/io/netty/buffer/package-frame.html
+++ b/docs/dev/java/reference/io/netty/buffer/package-frame.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:29 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:24 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>io.netty.buffer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/package-summary.html b/docs/dev/java/reference/io/netty/buffer/package-summary.html
index 0d64b05567..ce75ca15e0 100644
--- a/docs/dev/java/reference/io/netty/buffer/package-summary.html
+++ b/docs/dev/java/reference/io/netty/buffer/package-summary.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:29 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:24 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>io.netty.buffer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/package-tree.html b/docs/dev/java/reference/io/netty/buffer/package-tree.html
index 29ea51e637..903fa89205 100644
--- a/docs/dev/java/reference/io/netty/buffer/package-tree.html
+++ b/docs/dev/java/reference/io/netty/buffer/package-tree.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:29 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:24 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>io.netty.buffer Class Hierarchy (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/io/netty/buffer/package-use.html b/docs/dev/java/reference/io/netty/buffer/package-use.html
index 1ac2462825..5065252cc6 100644
--- a/docs/dev/java/reference/io/netty/buffer/package-use.html
+++ b/docs/dev/java/reference/io/netty/buffer/package-use.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:31 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:26 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Package io.netty.buffer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/AvroToArrow.html b/docs/dev/java/reference/org/apache/arrow/AvroToArrow.html
index 54bf3e2e12..d61d8b455a 100644
--- a/docs/dev/java/reference/org/apache/arrow/AvroToArrow.html
+++ b/docs/dev/java/reference/org/apache/arrow/AvroToArrow.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:29 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:24 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>AvroToArrow (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfig.html b/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfig.html
index 850cfba4a8..b5732b912e 100644
--- a/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfig.html
+++ b/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfig.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:29 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:24 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>AvroToArrowConfig (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfigBuilder.html b/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfigBuilder.html
index 18128ccfd7..1f11bf9437 100644
--- a/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfigBuilder.html
+++ b/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfigBuilder.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:29 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:24 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>AvroToArrowConfigBuilder (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/AvroToArrowUtils.html b/docs/dev/java/reference/org/apache/arrow/AvroToArrowUtils.html
index 67c914d333..3ca3c2611b 100644
--- a/docs/dev/java/reference/org/apache/arrow/AvroToArrowUtils.html
+++ b/docs/dev/java/reference/org/apache/arrow/AvroToArrowUtils.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:29 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:24 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>AvroToArrowUtils (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/AvroToArrowVectorIterator.html b/docs/dev/java/reference/org/apache/arrow/AvroToArrowVectorIterator.html
index cf00e95b2e..16396bbcf1 100644
--- a/docs/dev/java/reference/org/apache/arrow/AvroToArrowVectorIterator.html
+++ b/docs/dev/java/reference/org/apache/arrow/AvroToArrowVectorIterator.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:29 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:24 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>AvroToArrowVectorIterator (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/ArrowVectorIterator.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/ArrowVectorIterator.html
index 309303d6f0..2e68f3f5d2 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/ArrowVectorIterator.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/ArrowVectorIterator.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>ArrowVectorIterator (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/Constants.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/Constants.html
index 6877bdf06d..26c991abee 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/Constants.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/Constants.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Constants (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html
index 7bc89e1be6..ce90cced53 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>JdbcFieldInfo (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrow.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrow.html
index a112d2ba5b..59972b15df 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrow.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrow.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>JdbcToArrow (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html
index 6f26d0b411..32068a6124 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>JdbcToArrowConfig (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -19,7 +19,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -192,6 +192,10 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html?is-external=true" title="class or interface in java.math">RoundingMode</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html#getBigDecimalRoundingMode--">getBigDecimalRoundingMode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html#getCalendar--">getCalendar</a></span>()</code>
 <div class="block">The calendar to use when defining Arrow Timestamp fields
@@ -199,37 +203,37 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  data types from the <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql"><code>ResultSet</code></a>, or <code>null</code> if not converting.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html" title="class in org.apache.arrow.adapter.jdbc">JdbcFieldInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html#getExplicitTypeByColumnIndex-int-">getExplicitTypeByColumnIndex</a></span>(int&nbsp;index)</code>
 <div class="block">Returns the type <a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html" title="class in org.apache.arrow.adapter.jdbc"><code>JdbcFieldInfo</code></a> explicitly defined for the provided column index.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html" title="class in org.apache.arrow.adapter.jdbc">JdbcFieldInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html#getExplicitTypeByColumnName-java.lang.String-">getExplicitTypeByColumnName</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the type <a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html" title="class in org.apache.arrow.adapter.jdbc"><code>JdbcFieldInfo</code></a> explicitly defined for the provided column name.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html" title="class in org.apache.arrow.adapter.jdbc">JdbcFieldInfo</a>,<a href="../../../../../org/apache/arrow/vector/types/pojo/ArrowType.html" title="class in org.apache.arrow.vector.types.pojo">ArrowType</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html#getJdbcToArrowTypeConverter--">getJdbcToArrowTypeConverter</a></span>()</code>
 <div class="block">Gets the mapping between JDBC type information to Arrow type.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html#getTargetBatchSize--">getTargetBatchSize</a></span>()</code>
 <div class="block">Get the target batch size for partial read.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html#isReuseVectorSchemaRoot--">isReuseVectorSchemaRoot</a></span>()</code>
 <div class="block">Get whether it is allowed to reuse the vector schema root.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html#shouldIncludeMetadata--">shouldIncludeMetadata</a></span>()</code>
 <div class="block">Whether to include JDBC ResultSet field metadata in the Arrow Schema field metadata.</div>
@@ -416,7 +420,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <a name="getExplicitTypeByColumnName-java.lang.String-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getExplicitTypeByColumnName</h4>
 <pre>public&nbsp;<a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html" title="class in org.apache.arrow.adapter.jdbc">JdbcFieldInfo</a>&nbsp;getExplicitTypeByColumnName(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
@@ -429,6 +433,15 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="getBigDecimalRoundingMode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getBigDecimalRoundingMode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html?is-external=true" title="class or interface in java.math">RoundingMode</a>&nbsp;getBigDecimalRoundingMode()</pre>
+</li>
+</ul>
 </li>
 </ul>
 </li>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html
index 347041d97e..c444d1b96f 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>JdbcToArrowConfigBuilder (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -19,7 +19,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -190,34 +190,38 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setBigDecimalRoundingMode-java.math.RoundingMode-">setBigDecimalRoundingMode</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html?is-external=true" title="class or interface in java.math">RoundingMode</a>&nbsp;bigDecimalRoundingMode)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setCalendar-java.util.Calendar-">setCalendar</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;calendar)</code>
 <div class="block">Sets the <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util"><code>Calendar</code></a> to use when constructing timestamp fields in the
  Arrow schema, and reading time-based fields from the JDBC <code>ResultSet</code>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setExplicitTypesByColumnIndex-java.util.Map-">setExplicitTypesByColumnIndex</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lan [...]
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setExplicitTypesByColumnName-java.util.Map-">setExplicitTypesByColumnName</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"> [...]
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setIncludeMetadata-boolean-">setIncludeMetadata</a></span>(boolean&nbsp;includeMetadata)</code>
 <div class="block">Sets whether to include JDBC ResultSet field metadata in the Arrow Schema field metadata.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setJdbcToArrowTypeConverter-java.util.function.Function-">setJdbcToArrowTypeConverter</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html" title="class in  [...]
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setReuseVectorSchemaRoot-boolean-">setReuseVectorSchemaRoot</a></span>(boolean&nbsp;reuseVectorSchemaRoot)</code>&nbsp;</td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setTargetBatchSize-int-">setTargetBatchSize</a></span>(int&nbsp;targetBatchSize)</code>&nbsp;</td>
 </tr>
@@ -444,6 +448,15 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <pre>public&nbsp;<a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a>&nbsp;setReuseVectorSchemaRoot(boolean&nbsp;reuseVectorSchemaRoot)</pre>
 </li>
 </ul>
+<a name="setBigDecimalRoundingMode-java.math.RoundingMode-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBigDecimalRoundingMode</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a>&nbsp;setBigDecimalRoundingMode(<a href="http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html?is-external=true" title="class or interface in java.math">RoundingMode</a>&nbsp;bigDecimalRoundingMode)</pre>
+</li>
+</ul>
 <a name="build--">
 <!--   -->
 </a>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowUtils.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowUtils.html
index 45bf4e6692..f3cd0c6041 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowUtils.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowUtils.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>JdbcToArrowUtils (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/ArrowVectorIterator.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/ArrowVectorIterator.html
index 6ce378c110..561aed7e63 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/ArrowVectorIterator.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/ArrowVectorIterator.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.ArrowVectorIterator (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/Constants.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/Constants.html
index fe100adf0b..d3b7351067 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/Constants.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/Constants.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.Constants (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcFieldInfo.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcFieldInfo.html
index 251a0c5030..bec383d9d8 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcFieldInfo.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcFieldInfo.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.JdbcFieldInfo (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrow.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrow.html
index d2f051b484..824ca542bc 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrow.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrow.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.JdbcToArrow (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfig.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfig.html
index 5e1f8dbf6e..8ec872d554 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfig.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfig.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfigBuilder.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfigBuilder.html
index 617a3a8a01..c17473e254 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfigBuilder.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfigBuilder.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -123,34 +123,38 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcToArrowConfigBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setBigDecimalRoundingMode-java.math.RoundingMode-">setBigDecimalRoundingMode</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html?is-external=true" title="class or interface in java.math">RoundingMode</a>&nbsp;bigDecimalRoundingMode)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><span class="typeNameLabel">JdbcToArrowConfigBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setCalendar-java.util.Calendar-">setCalendar</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;calendar)</code>
 <div class="block">Sets the <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util"><code>Calendar</code></a> to use when constructing timestamp fields in the
  Arrow schema, and reading time-based fields from the JDBC <code>ResultSet</code>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><span class="typeNameLabel">JdbcToArrowConfigBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setExplicitTypesByColumnIndex-java.util.Map-">setExplicitTypesByColumnIndex</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integ [...]
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><span class="typeNameLabel">JdbcToArrowConfigBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setExplicitTypesByColumnName-java.util.Map-">setExplicitTypesByColumnName</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><span class="typeNameLabel">JdbcToArrowConfigBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setIncludeMetadata-boolean-">setIncludeMetadata</a></span>(boolean&nbsp;includeMetadata)</code>
 <div class="block">Sets whether to include JDBC ResultSet field metadata in the Arrow Schema field metadata.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><span class="typeNameLabel">JdbcToArrowConfigBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setJdbcToArrowTypeConverter-java.util.function.Function-">setJdbcToArrowTypeConverter</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../ [...]
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><span class="typeNameLabel">JdbcToArrowConfigBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setReuseVectorSchemaRoot-boolean-">setReuseVectorSchemaRoot</a></span>(boolean&nbsp;reuseVectorSchemaRoot)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html" title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfigBuilder</a></code></td>
 <td class="colLast"><span class="typeNameLabel">JdbcToArrowConfigBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setTargetBatchSize-int-">setTargetBatchSize</a></span>(int&nbsp;targetBatchSize)</code>&nbsp;</td>
 </tr>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowUtils.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowUtils.html
index be5dd407ec..4246dcce14 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowUtils.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowUtils.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html
index ffa09d6731..7e395be7d1 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>ArrayConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html
index 9c250b1b8b..8978b3def0 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>BaseConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -118,7 +118,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">ArrayConsumer</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BinaryConsumer</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BlobConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BlobConsumer</a>, <a hr [...]
+<dd><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">ArrayConsumer</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BinaryConsumer</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BlobConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BlobConsumer</a>, <a hr [...]
 </dl>
 <hr>
 <br>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BigIntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BigIntConsumer.html
index b9c9c8f918..afc20c9bf7 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BigIntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BigIntConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>BigIntConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html
index 6903615ad7..ec361a36d3 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>BinaryConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BitConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BitConsumer.html
index f307ede68c..291d7ae5c2 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BitConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BitConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>BitConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BlobConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BlobConsumer.html
index 5bb51bf63e..e0151d32f8 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BlobConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BlobConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>BlobConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ClobConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ClobConsumer.html
index ebc96fe2ec..d2ba92e02e 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ClobConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ClobConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>ClobConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/CompositeJdbcConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/CompositeJdbcConsumer.html
index ecf0c0e6d0..7e5f27a28e 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/CompositeJdbcConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/CompositeJdbcConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>CompositeJdbcConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DateConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DateConsumer.html
index ce9275e912..c3e04ee86b 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DateConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DateConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>DateConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html
index d6ddde6720..1ff2eb45cf 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>DecimalConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -19,8 +19,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -76,7 +76,7 @@ var activeTableTab = "activeTableTab";
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.arrow.adapter.jdbc.consumer.BaseConsumer">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
@@ -101,17 +101,26 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">org.apache.arrow.adapter.jdbc.consumer.BaseConsumer</a>&lt;<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&gt;</li>
+<li>
+<ul class="inheritance">
 <li>org.apache.arrow.adapter.jdbc.consumer.DecimalConsumer</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html" title="interface in org.apache.arrow.adapter.jdbc.consumer">JdbcConsumer</a>&lt;<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&gt;</dd>
+</dl>
 <hr>
 <br>
-<pre>public class <span class="typeNameLabel">DecimalConsumer</span>
-extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<pre>public abstract class <span class="typeNameLabel">DecimalConsumer</span>
+extends <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BaseConsumer</a>&lt;<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&gt;</pre>
 <div class="block">Consumer which consume decimal type values from <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql"><code>ResultSet</code></a>.
  Write the data to <a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector"><code>DecimalVector</code></a>.</div>
 </li>
@@ -120,6 +129,21 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.arrow.adapter.jdbc.consumer.BaseConsumer">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.arrow.adapter.jdbc.consumer.<a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BaseConsumer</a></h3>
+<code><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html#columnIndexInResultSet">columnIndexInResultSet</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html#currentIndex">currentIndex</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html#vector">vector</a></code></li>
+</ul>
+</li>
+</ul>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor.summary">
@@ -132,7 +156,17 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#DecimalConsumer--">DecimalConsumer</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#DecimalConsumer-org.apache.arrow.vector.DecimalVector-int-">DecimalConsumer</a></span>(<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&nbsp;vector,
+               int&nbsp;index)</code>
+<div class="block">Constructs a new consumer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#DecimalConsumer-org.apache.arrow.vector.DecimalVector-int-java.math.RoundingMode-">DecimalConsumer</a></span>(<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&nbsp;vector,
+               int&nbsp;index,
+               <a href="http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html?is-external=true" title="class or interface in java.math">RoundingMode</a>&nbsp;bigDecimalRoundingMode)</code>
+<div class="block">Constructs a new consumer, with optional coercibility.</div>
+</td>
 </tr>
 </table>
 </li>
@@ -144,27 +178,46 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html" title="interface in org.apache.arrow.adapter.jdbc.consumer">JdbcConsumer</a>&lt;<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#createConsumer-org.apache.arrow.vector.DecimalVector-int-boolean-">createConsumer</a></span>(<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&nbsp;vector,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#createConsumer-org.apache.arrow.vector.DecimalVector-int-boolean-java.math.RoundingMode-">createConsumer</a></span>(<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&nbsp;vector,
               int&nbsp;index,
-              boolean&nbsp;nullable)</code>
+              boolean&nbsp;nullable,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html?is-external=true" title="class or interface in java.math">RoundingMode</a>&nbsp;bigDecimalRoundingMode)</code>
 <div class="block">Creates a consumer for <a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector"><code>DecimalVector</code></a>.</div>
 </td>
 </tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#set-java.math.BigDecimal-">set</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;value)</code>&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.arrow.adapter.jdbc.consumer.BaseConsumer">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.arrow.adapter.jdbc.consumer.<a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BaseConsumer</a></h3>
+<code><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html#close--">close</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html#resetValueVector-V-">resetValueVector</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
 <code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
 </ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.arrow.adapter.jdbc.consumer.JdbcConsumer">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.arrow.adapter.jdbc.consumer.<a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html" title="interface in org.apache.arrow.adapter.jdbc.consumer">JdbcConsumer</a></h3>
+<code><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html#consume-java.sql.ResultSet-">consume</a></code></li>
+</ul>
 </li>
 </ul>
 </li>
@@ -179,13 +232,40 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="DecimalConsumer--">
+<a name="DecimalConsumer-org.apache.arrow.vector.DecimalVector-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DecimalConsumer</h4>
+<pre>public&nbsp;DecimalConsumer(<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&nbsp;vector,
+                       int&nbsp;index)</pre>
+<div class="block">Constructs a new consumer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector</code> - the underlying vector for the consumer.</dd>
+<dd><code>index</code> - the column id for the consumer.</dd>
+</dl>
+</li>
+</ul>
+<a name="DecimalConsumer-org.apache.arrow.vector.DecimalVector-int-java.math.RoundingMode-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>DecimalConsumer</h4>
-<pre>public&nbsp;DecimalConsumer()</pre>
+<pre>public&nbsp;DecimalConsumer(<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&nbsp;vector,
+                       int&nbsp;index,
+                       <a href="http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html?is-external=true" title="class or interface in java.math">RoundingMode</a>&nbsp;bigDecimalRoundingMode)</pre>
+<div class="block">Constructs a new consumer, with optional coercibility.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector</code> - the underlying vector for the consumer.</dd>
+<dd><code>index</code> - the column index for the consumer.</dd>
+<dd><code>bigDecimalRoundingMode</code> - java.math.RoundingMode to be applied if the BigDecimal scale does not match that
+                               of the target vector.  Set to null to retain strict matching behavior (scale of
+                               source and target vector must match exactly).</dd>
+</dl>
 </li>
 </ul>
 </li>
@@ -196,18 +276,28 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="createConsumer-org.apache.arrow.vector.DecimalVector-int-boolean-">
+<a name="createConsumer-org.apache.arrow.vector.DecimalVector-int-boolean-java.math.RoundingMode-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>createConsumer</h4>
 <pre>public static&nbsp;<a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html" title="interface in org.apache.arrow.adapter.jdbc.consumer">JdbcConsumer</a>&lt;<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&gt;&nbsp;createConsumer(<a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&nbsp;vector,
                                                          int&nbsp;index,
-                                                         boolean&nbsp;nullable)</pre>
+                                                         boolean&nbsp;nullable,
+                                                         <a href="http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html?is-external=true" title="class or interface in java.math">RoundingMode</a>&nbsp;bigDecimalRoundingMode)</pre>
 <div class="block">Creates a consumer for <a href="../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector"><code>DecimalVector</code></a>.</div>
 </li>
 </ul>
+<a name="set-java.math.BigDecimal-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>set</h4>
+<pre>protected&nbsp;void&nbsp;set(<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;value)</pre>
+</li>
+</ul>
 </li>
 </ul>
 </li>
@@ -262,7 +352,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.arrow.adapter.jdbc.consumer.BaseConsumer">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DoubleConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DoubleConsumer.html
index 58251974a7..aa19f56e2a 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DoubleConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DoubleConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>DoubleConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/FloatConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/FloatConsumer.html
index c00d80fc38..f66824b249 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/FloatConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/FloatConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>FloatConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/IntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/IntConsumer.html
index 1964837d30..22fd6c90d7 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/IntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/IntConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>IntConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html
index fa6da5a4f1..e337e0980d 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>JdbcConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">ArrayConsumer</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BaseConsumer</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BinaryConsumer</a>, <a hr [...]
+<dd><a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">ArrayConsumer</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BaseConsumer</a>, <a href="../../../../../../org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">BinaryConsumer</a>, <a hr [...]
 </dl>
 <hr>
 <br>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/NullConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/NullConsumer.html
index 16324da984..82b9f98c0a 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/NullConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/NullConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>NullConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/SmallIntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/SmallIntConsumer.html
index 53116444f8..2c122e82be 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/SmallIntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/SmallIntConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>SmallIntConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimeConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimeConsumer.html
index e6518be64a..50b4df20e7 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimeConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimeConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>TimeConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampConsumer.html
index 1072685570..5682064088 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>TimestampConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampTZConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampTZConsumer.html
index 84a1434971..07d458eeb5 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampTZConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampTZConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>TimestampTZConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TinyIntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TinyIntConsumer.html
index ecb003c7f2..fbc3ea2854 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TinyIntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TinyIntConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>TinyIntConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/VarCharConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/VarCharConsumer.html
index f141b07f7d..eb2e5d38a0 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/VarCharConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/VarCharConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:25 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:20 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>VarCharConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ArrayConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ArrayConsumer.html
index 7cc329835d..8caa881cb9 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ArrayConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ArrayConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.ArrayConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BaseConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BaseConsumer.html
index 09319974c0..611f70a53c 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BaseConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BaseConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.BaseConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
@@ -129,6 +129,12 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">DecimalConsumer</a></span></code>
+<div class="block">Consumer which consume decimal type values from <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql"><code>ResultSet</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/arrow/adapter/jdbc/consumer/NullConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">NullConsumer</a></span></code>
 <div class="block">Consumer which consume null type values from ResultSet.</div>
 </td>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BigIntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BigIntConsumer.html
index c662586615..41d7cd8c51 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BigIntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BigIntConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.BigIntConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BinaryConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BinaryConsumer.html
index db746790f3..71f969a7be 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BinaryConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BinaryConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.BinaryConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BitConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BitConsumer.html
index 4a835408b0..faf0bfea7d 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BitConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BitConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.BitConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BlobConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BlobConsumer.html
index dcfde86eee..cd38d7f750 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BlobConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BlobConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.BlobConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ClobConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ClobConsumer.html
index 67afe061b3..416bc26762 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ClobConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ClobConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.ClobConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/CompositeJdbcConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/CompositeJdbcConsumer.html
index 8a0be2400e..dee1ca8bef 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/CompositeJdbcConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/CompositeJdbcConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.CompositeJdbcConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DateConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DateConsumer.html
index 3ad25f9910..2ce5fd7a24 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DateConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DateConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.DateConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DecimalConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DecimalConsumer.html
index 0093ad435d..d1ae7e6d37 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DecimalConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DecimalConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.DecimalConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DoubleConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DoubleConsumer.html
index 15b6aff236..629275df3e 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DoubleConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DoubleConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.DoubleConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/FloatConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/FloatConsumer.html
index 30d0675587..9a3e1bd51c 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/FloatConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/FloatConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.FloatConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/IntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/IntConsumer.html
index 033de88dea..b12d5f14cb 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/IntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/IntConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.IntConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/JdbcConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/JdbcConsumer.html
index 3f60960c78..4add0f73a7 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/JdbcConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/JdbcConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Interface org.apache.arrow.adapter.jdbc.consumer.JdbcConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
@@ -141,6 +141,12 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">DecimalConsumer</a></span></code>
+<div class="block">Consumer which consume decimal type values from <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql"><code>ResultSet</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/arrow/adapter/jdbc/consumer/NullConsumer.html" title="class in org.apache.arrow.adapter.jdbc.consumer">NullConsumer</a></span></code>
 <div class="block">Consumer which consume null type values from ResultSet.</div>
 </td>
@@ -194,9 +200,10 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../../org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html" title="interface in org.apache.arrow.adapter.jdbc.consumer">JdbcConsumer</a>&lt;<a href="../../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DecimalConsumer.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#createConsumer-org.apache.arrow.vector.DecimalVector-int-boolean-">createConsumer</a></span>(<a href="../../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&nbsp;vector,
+<td class="colLast"><span class="typeNameLabel">DecimalConsumer.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html#createConsumer-org.apache.arrow.vector.DecimalVector-int-boolean-java.math.RoundingMode-">createConsumer</a></span>(<a href="../../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector">DecimalVector</a>&nbsp;vector,
               int&nbsp;index,
-              boolean&nbsp;nullable)</code>
+              boolean&nbsp;nullable,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html?is-external=true" title="class or interface in java.math">RoundingMode</a>&nbsp;bigDecimalRoundingMode)</code>
 <div class="block">Creates a consumer for <a href="../../../../../../../org/apache/arrow/vector/DecimalVector.html" title="class in org.apache.arrow.vector"><code>DecimalVector</code></a>.</div>
 </td>
 </tr>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/NullConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/NullConsumer.html
index b3a52bb5c7..e428bfd96e 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/NullConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/NullConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.NullConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/SmallIntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/SmallIntConsumer.html
index 73cac6e0cc..2e704b0a2f 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/SmallIntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/SmallIntConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.SmallIntConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimeConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimeConsumer.html
index ec8a13a94b..307c6aa497 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimeConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimeConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.TimeConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimestampConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimestampConsumer.html
index 717b12777d..2e8bf62814 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimestampConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimestampConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.TimestampConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimestampTZConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimestampTZConsumer.html
index 29ae9f7ba2..8edbba54a7 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimestampTZConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TimestampTZConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.TimestampTZConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
 </head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TinyIntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TinyIntConsumer.html
index 8964cc0e4b..715d2b8cc5 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TinyIntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/TinyIntConsumer.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_312) on Mon Jun 27 02:08:30 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Tue Jun 28 02:10:25 UTC 2022 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.TinyIntConsumer (Apache Arrow Java Root POM 9.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-06-27">
+<meta name="date" content="2022-06-28">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../../script.js"></script>
... 56001 lines suppressed ...