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 2023/01/08 00:25:38 UTC

[arrow-site] branch asf-site updated: Updating dev docs (build nightly-tests-2023-01-07-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 8c171e59c73 Updating dev docs (build nightly-tests-2023-01-07-0)
8c171e59c73 is described below

commit 8c171e59c73185bbfa336fffed3eab574cefde15
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Sun Jan 8 00:25:21 2023 +0000

    Updating dev docs (build nightly-tests-2023-01-07-0)
---
 docs/dev/.buildinfo                                |    2 +-
 docs/dev/_modules/collections/abc.html             |    4 +-
 docs/dev/_modules/importlib/_bootstrap.html        |  100 +-
 docs/dev/_modules/index.html                       |    4 +-
 docs/dev/_modules/pyarrow.html                     |   20 +-
 docs/dev/_modules/pyarrow/compute.html             |   33 +-
 docs/dev/_modules/pyarrow/dataset.html             |   22 +-
 docs/dev/_modules/pyarrow/feather.html             |   18 +-
 docs/dev/_modules/pyarrow/filesystem.html          |   52 +-
 docs/dev/_modules/pyarrow/fs.html                  |   12 +-
 docs/dev/_modules/pyarrow/hdfs.html                |   16 +-
 docs/dev/_modules/pyarrow/ipc.html                 |   27 +-
 docs/dev/_modules/pyarrow/orc.html                 |   52 +-
 docs/dev/_modules/pyarrow/parquet/core.html        |  159 +-
 docs/dev/_modules/pyarrow/types.html               |   96 +-
 docs/dev/_static/documentation_options.js          |    2 +-
 .../c_glib/arrow-glib/array-builder-classes.html   |   68 +-
 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                      |    4 +-
 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                    |   14 +-
 docs/dev/cpp/api/formats.html                      |    7 +-
 docs/dev/cpp/api/gandiva.html                      |    4 +-
 docs/dev/cpp/api/io.html                           |    4 +-
 docs/dev/cpp/api/ipc.html                          |   54 +-
 docs/dev/cpp/api/memory.html                       |    4 +-
 docs/dev/cpp/api/scalar.html                       |    4 +-
 docs/dev/cpp/api/support.html                      |   36 +-
 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                    |   22 +-
 docs/dev/cpp/arrays.html                           |  122 +-
 docs/dev/cpp/build_system.html                     |   22 +-
 docs/dev/cpp/compute.html                          |   48 +-
 docs/dev/cpp/conventions.html                      |   28 +-
 docs/dev/cpp/csv.html                              |  156 +-
 docs/dev/cpp/dataset.html                          | 1138 ++++++-------
 docs/dev/cpp/datatypes.html                        |  140 +-
 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 +-
 .../cpp/examples/dataset_skyhook_scan_example.html |   72 +-
 docs/dev/cpp/examples/index.html                   |    4 +-
 docs/dev/cpp/examples/row_columnar_conversion.html |  752 ++++-----
 docs/dev/cpp/examples/tuple_range_conversion.html  |   78 +-
 docs/dev/cpp/flight.html                           |   62 +-
 docs/dev/cpp/gandiva.html                          |  110 +-
 docs/dev/cpp/gdb.html                              |   12 +-
 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                             |   72 +-
 docs/dev/cpp/memory.html                           |   96 +-
 docs/dev/cpp/orc.html                              |   58 +-
 docs/dev/cpp/overview.html                         |    4 +-
 docs/dev/cpp/parquet.html                          |  236 +--
 docs/dev/cpp/streaming_execution.html              | 1724 ++++++++++----------
 docs/dev/cpp/tables.html                           |   14 +-
 docs/dev/cpp/threading.html                        |    4 +-
 docs/dev/cpp/tutorials/basic_arrow.html            |  244 +--
 docs/dev/cpp/tutorials/compute_tutorial.html       |  228 +--
 docs/dev/cpp/tutorials/datasets_tutorial.html      |  436 ++---
 docs/dev/cpp/tutorials/io_tutorial.html            |  376 ++---
 docs/dev/cpp/user_guide.html                       |    4 +-
 docs/dev/developers/benchmarks.html                |   52 +-
 docs/dev/developers/bug_reports.html               |   38 +-
 .../developers/continuous_integration/archery.html |   10 +-
 .../continuous_integration/crossbow.html           |   40 +-
 .../developers/continuous_integration/docker.html  |   54 +-
 .../developers/continuous_integration/index.html   |    4 +-
 .../continuous_integration/overview.html           |    4 +-
 docs/dev/developers/contributing.html              |    4 +-
 docs/dev/developers/cpp/building.html              |  180 +-
 docs/dev/developers/cpp/conventions.html           |   10 +-
 docs/dev/developers/cpp/development.html           |   90 +-
 docs/dev/developers/cpp/fuzzing.html               |   18 +-
 docs/dev/developers/cpp/index.html                 |    4 +-
 docs/dev/developers/cpp/windows.html               |  138 +-
 docs/dev/developers/documentation.html             |   26 +-
 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               |    6 +-
 docs/dev/developers/guide/resources.html           |    4 +-
 .../guide/step_by_step/arrow_codebase.html         |    4 +-
 .../developers/guide/step_by_step/building.html    |    6 +-
 .../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           |   34 +-
 docs/dev/developers/guide/step_by_step/set_up.html |   16 +-
 .../dev/developers/guide/step_by_step/styling.html |    4 +-
 .../dev/developers/guide/step_by_step/testing.html |   20 +-
 docs/dev/developers/guide/tutorials/index.html     |    4 +-
 .../guide/tutorials/python_tutorial.html           |   46 +-
 .../dev/developers/guide/tutorials/r_tutorial.html |  110 +-
 docs/dev/developers/java/building.html             |  270 +--
 docs/dev/developers/java/development.html          |   24 +-
 docs/dev/developers/java/index.html                |    4 +-
 docs/dev/developers/overview.html                  |   10 +-
 docs/dev/developers/python.html                    |  192 +--
 docs/dev/developers/release.html                   |   92 +-
 docs/dev/developers/reviewing.html                 |    4 +-
 docs/dev/format/ADBC.html                          |    4 +-
 docs/dev/format/ADBC/C.html                        |  328 ++--
 docs/dev/format/ADBC/Go.html                       |    4 +-
 docs/dev/format/ADBC/Java.html                     |    4 +-
 docs/dev/format/CDataInterface.html                |  372 ++---
 docs/dev/format/CStreamInterface.html              |   88 +-
 docs/dev/format/CanonicalExtensions.html           |    4 +-
 docs/dev/format/Columnar.html                      |    4 +-
 docs/dev/format/Flight.html                        |    4 +-
 docs/dev/format/FlightSql.html                     |    4 +-
 docs/dev/format/Glossary.html                      |    4 +-
 docs/dev/format/Guidelines.html                    |    4 +-
 docs/dev/format/IPC.html                           |    4 +-
 docs/dev/format/Integration.html                   |   14 +-
 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                             |    4 +-
 docs/dev/index.html                                |    4 +-
 docs/dev/java/algorithm.html                       |    4 +-
 docs/dev/java/cdata.html                           |  586 +++----
 docs/dev/java/dataset.html                         |  156 +-
 docs/dev/java/flight.html                          |  156 +-
 docs/dev/java/flight_sql.html                      |    4 +-
 docs/dev/java/flight_sql_jdbc_driver.html          |   40 +-
 docs/dev/java/index.html                           |    4 +-
 docs/dev/java/install.html                         |  124 +-
 docs/dev/java/ipc.html                             |  196 +--
 docs/dev/java/jdbc.html                            |  106 +-
 docs/dev/java/memory.html                          |  108 +-
 docs/dev/java/overview.html                        |    4 +-
 docs/dev/java/quickstartguide.html                 |  374 ++---
 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             |    4 +-
 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 +-
 .../adapter/jdbc/JdbcParameterBinder.Builder.html  |    4 +-
 .../arrow/adapter/jdbc/JdbcParameterBinder.html    |    4 +-
 .../org/apache/arrow/adapter/jdbc/JdbcToArrow.html |    4 +-
 .../arrow/adapter/jdbc/JdbcToArrowConfig.html      |    4 +-
 .../adapter/jdbc/JdbcToArrowConfigBuilder.html     |    4 +-
 .../arrow/adapter/jdbc/JdbcToArrowUtils.html       |    4 +-
 .../adapter/jdbc/binder/BaseColumnBinder.html      |    4 +-
 .../arrow/adapter/jdbc/binder/BigIntBinder.html    |    4 +-
 .../arrow/adapter/jdbc/binder/BitBinder.html       |    4 +-
 .../arrow/adapter/jdbc/binder/ColumnBinder.html    |    4 +-
 .../jdbc/binder/ColumnBinderArrowTypeVisitor.html  |    4 +-
 .../arrow/adapter/jdbc/binder/DateDayBinder.html   |    4 +-
 .../arrow/adapter/jdbc/binder/DateMilliBinder.html |    4 +-
 .../adapter/jdbc/binder/Decimal128Binder.html      |    4 +-
 .../adapter/jdbc/binder/Decimal256Binder.html      |    4 +-
 .../adapter/jdbc/binder/FixedSizeBinaryBinder.html |    4 +-
 .../arrow/adapter/jdbc/binder/Float4Binder.html    |    4 +-
 .../arrow/adapter/jdbc/binder/Float8Binder.html    |    4 +-
 .../arrow/adapter/jdbc/binder/IntBinder.html       |    4 +-
 .../arrow/adapter/jdbc/binder/ListBinder.html      |    4 +-
 .../arrow/adapter/jdbc/binder/MapBinder.html       |    4 +-
 .../adapter/jdbc/binder/NullableColumnBinder.html  |    4 +-
 .../arrow/adapter/jdbc/binder/SmallIntBinder.html  |    4 +-
 .../arrow/adapter/jdbc/binder/Time32Binder.html    |    4 +-
 .../arrow/adapter/jdbc/binder/Time64Binder.html    |    4 +-
 .../arrow/adapter/jdbc/binder/TimeStampBinder.html |    4 +-
 .../arrow/adapter/jdbc/binder/TinyIntBinder.html   |    4 +-
 .../arrow/adapter/jdbc/binder/VarBinaryBinder.html |    4 +-
 .../arrow/adapter/jdbc/binder/VarCharBinder.html   |    4 +-
 .../jdbc/binder/class-use/BaseColumnBinder.html    |    4 +-
 .../jdbc/binder/class-use/BigIntBinder.html        |    4 +-
 .../adapter/jdbc/binder/class-use/BitBinder.html   |    4 +-
 .../jdbc/binder/class-use/ColumnBinder.html        |    4 +-
 .../class-use/ColumnBinderArrowTypeVisitor.html    |    4 +-
 .../jdbc/binder/class-use/DateDayBinder.html       |    4 +-
 .../jdbc/binder/class-use/DateMilliBinder.html     |    4 +-
 .../jdbc/binder/class-use/Decimal128Binder.html    |    4 +-
 .../jdbc/binder/class-use/Decimal256Binder.html    |    4 +-
 .../binder/class-use/FixedSizeBinaryBinder.html    |    4 +-
 .../jdbc/binder/class-use/Float4Binder.html        |    4 +-
 .../jdbc/binder/class-use/Float8Binder.html        |    4 +-
 .../adapter/jdbc/binder/class-use/IntBinder.html   |    4 +-
 .../adapter/jdbc/binder/class-use/ListBinder.html  |    4 +-
 .../adapter/jdbc/binder/class-use/MapBinder.html   |    4 +-
 .../binder/class-use/NullableColumnBinder.html     |    4 +-
 .../jdbc/binder/class-use/SmallIntBinder.html      |    4 +-
 .../jdbc/binder/class-use/Time32Binder.html        |    4 +-
 .../jdbc/binder/class-use/Time64Binder.html        |    4 +-
 .../jdbc/binder/class-use/TimeStampBinder.html     |    4 +-
 .../jdbc/binder/class-use/TinyIntBinder.html       |    4 +-
 .../jdbc/binder/class-use/VarBinaryBinder.html     |    4 +-
 .../jdbc/binder/class-use/VarCharBinder.html       |    4 +-
 .../arrow/adapter/jdbc/binder/package-frame.html   |    4 +-
 .../arrow/adapter/jdbc/binder/package-summary.html |    4 +-
 .../arrow/adapter/jdbc/binder/package-tree.html    |    4 +-
 .../arrow/adapter/jdbc/binder/package-use.html     |    4 +-
 .../jdbc/class-use/ArrowVectorIterator.html        |    4 +-
 .../arrow/adapter/jdbc/class-use/Constants.html    |    4 +-
 .../adapter/jdbc/class-use/JdbcFieldInfo.html      |    4 +-
 .../class-use/JdbcParameterBinder.Builder.html     |    4 +-
 .../jdbc/class-use/JdbcParameterBinder.html        |    4 +-
 .../arrow/adapter/jdbc/class-use/JdbcToArrow.html  |    4 +-
 .../adapter/jdbc/class-use/JdbcToArrowConfig.html  |    4 +-
 .../jdbc/class-use/JdbcToArrowConfigBuilder.html   |    4 +-
 .../adapter/jdbc/class-use/JdbcToArrowUtils.html   |    4 +-
 .../arrow/adapter/jdbc/consumer/ArrayConsumer.html |    4 +-
 .../arrow/adapter/jdbc/consumer/BaseConsumer.html  |    4 +-
 .../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     |    4 +-
 .../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  |    4 +-
 .../arrow/adapter/jdbc/consumer/MapConsumer.html   |    4 +-
 .../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      |    4 +-
 .../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      |    4 +-
 .../jdbc/consumer/class-use/MapConsumer.html       |    4 +-
 .../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  |    4 +-
 .../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 +-
 .../arrow/driver/jdbc/ArrowDatabaseMetadata.html   |    4 +-
 .../arrow/driver/jdbc/ArrowFlightConnection.html   |    4 +-
 .../driver/jdbc/ArrowFlightInfoStatement.html      |    4 +-
 .../arrow/driver/jdbc/ArrowFlightJdbcArray.html    |    4 +-
 .../ArrowFlightJdbcConnectionPoolDataSource.html   |    4 +-
 .../arrow/driver/jdbc/ArrowFlightJdbcCursor.html   |    4 +-
 .../driver/jdbc/ArrowFlightJdbcDataSource.html     |    4 +-
 .../arrow/driver/jdbc/ArrowFlightJdbcDriver.html   |    4 +-
 .../arrow/driver/jdbc/ArrowFlightJdbcFactory.html  |    4 +-
 .../jdbc/ArrowFlightJdbcFlightStreamResultSet.html |    4 +-
 .../jdbc/ArrowFlightJdbcPooledConnection.html      |    4 +-
 .../arrow/driver/jdbc/ArrowFlightJdbcTime.html     |    4 +-
 .../ArrowFlightJdbcVectorSchemaRootResultSet.html  |    4 +-
 .../arrow/driver/jdbc/ArrowFlightMetaImpl.html     |    4 +-
 .../driver/jdbc/ArrowFlightPreparedStatement.html  |    4 +-
 .../arrow/driver/jdbc/ArrowFlightStatement.html    |    4 +-
 .../jdbc/accessor/ArrowFlightJdbcAccessor.html     |    4 +-
 ...wFlightJdbcAccessorFactory.WasNullConsumer.html |    4 +-
 .../accessor/ArrowFlightJdbcAccessorFactory.html   |    4 +-
 .../class-use/ArrowFlightJdbcAccessor.html         |    4 +-
 ...wFlightJdbcAccessorFactory.WasNullConsumer.html |    4 +-
 .../class-use/ArrowFlightJdbcAccessorFactory.html  |    4 +-
 .../impl/ArrowFlightJdbcNullVectorAccessor.html    |    4 +-
 .../ArrowFlightJdbcBinaryVectorAccessor.html       |    4 +-
 .../ArrowFlightJdbcBinaryVectorAccessor.html       |    4 +-
 .../jdbc/accessor/impl/binary/package-frame.html   |    4 +-
 .../jdbc/accessor/impl/binary/package-summary.html |    4 +-
 .../jdbc/accessor/impl/binary/package-tree.html    |    4 +-
 .../jdbc/accessor/impl/binary/package-use.html     |    4 +-
 .../ArrowFlightJdbcDateVectorAccessor.html         |    4 +-
 .../ArrowFlightJdbcDurationVectorAccessor.html     |    4 +-
 .../ArrowFlightJdbcIntervalVectorAccessor.html     |    4 +-
 .../ArrowFlightJdbcTimeStampVectorAccessor.html    |    4 +-
 .../ArrowFlightJdbcTimeVectorAccessor.html         |    4 +-
 .../ArrowFlightJdbcDateVectorAccessor.html         |    4 +-
 .../ArrowFlightJdbcDurationVectorAccessor.html     |    4 +-
 .../ArrowFlightJdbcIntervalVectorAccessor.html     |    4 +-
 .../ArrowFlightJdbcTimeStampVectorAccessor.html    |    4 +-
 .../ArrowFlightJdbcTimeVectorAccessor.html         |    4 +-
 .../jdbc/accessor/impl/calendar/package-frame.html |    4 +-
 .../accessor/impl/calendar/package-summary.html    |    4 +-
 .../jdbc/accessor/impl/calendar/package-tree.html  |    4 +-
 .../jdbc/accessor/impl/calendar/package-use.html   |    4 +-
 .../ArrowFlightJdbcNullVectorAccessor.html         |    4 +-
 .../AbstractArrowFlightJdbcListVectorAccessor.html |    4 +-
 ...AbstractArrowFlightJdbcUnionVectorAccessor.html |    4 +-
 .../ArrowFlightJdbcDenseUnionVectorAccessor.html   |    4 +-
 ...ArrowFlightJdbcFixedSizeListVectorAccessor.html |    4 +-
 .../ArrowFlightJdbcLargeListVectorAccessor.html    |    4 +-
 .../complex/ArrowFlightJdbcListVectorAccessor.html |    4 +-
 .../complex/ArrowFlightJdbcMapVectorAccessor.html  |    4 +-
 .../ArrowFlightJdbcStructVectorAccessor.html       |    4 +-
 .../ArrowFlightJdbcUnionVectorAccessor.html        |    4 +-
 .../AbstractArrowFlightJdbcListVectorAccessor.html |    4 +-
 ...AbstractArrowFlightJdbcUnionVectorAccessor.html |    4 +-
 .../ArrowFlightJdbcDenseUnionVectorAccessor.html   |    4 +-
 ...ArrowFlightJdbcFixedSizeListVectorAccessor.html |    4 +-
 .../ArrowFlightJdbcLargeListVectorAccessor.html    |    4 +-
 .../ArrowFlightJdbcListVectorAccessor.html         |    4 +-
 .../ArrowFlightJdbcMapVectorAccessor.html          |    4 +-
 .../ArrowFlightJdbcStructVectorAccessor.html       |    4 +-
 .../ArrowFlightJdbcUnionVectorAccessor.html        |    4 +-
 .../jdbc/accessor/impl/complex/package-frame.html  |    4 +-
 .../accessor/impl/complex/package-summary.html     |    4 +-
 .../jdbc/accessor/impl/complex/package-tree.html   |    4 +-
 .../jdbc/accessor/impl/complex/package-use.html    |    4 +-
 .../ArrowFlightJdbcBaseIntVectorAccessor.html      |    4 +-
 .../numeric/ArrowFlightJdbcBitVectorAccessor.html  |    4 +-
 .../ArrowFlightJdbcDecimalVectorAccessor.html      |    4 +-
 .../ArrowFlightJdbcFloat4VectorAccessor.html       |    4 +-
 .../ArrowFlightJdbcFloat8VectorAccessor.html       |    4 +-
 .../ArrowFlightJdbcBaseIntVectorAccessor.html      |    4 +-
 .../ArrowFlightJdbcBitVectorAccessor.html          |    4 +-
 .../ArrowFlightJdbcDecimalVectorAccessor.html      |    4 +-
 .../ArrowFlightJdbcFloat4VectorAccessor.html       |    4 +-
 .../ArrowFlightJdbcFloat8VectorAccessor.html       |    4 +-
 .../jdbc/accessor/impl/numeric/package-frame.html  |    4 +-
 .../accessor/impl/numeric/package-summary.html     |    4 +-
 .../jdbc/accessor/impl/numeric/package-tree.html   |    4 +-
 .../jdbc/accessor/impl/numeric/package-use.html    |    4 +-
 .../driver/jdbc/accessor/impl/package-frame.html   |    4 +-
 .../driver/jdbc/accessor/impl/package-summary.html |    4 +-
 .../driver/jdbc/accessor/impl/package-tree.html    |    4 +-
 .../driver/jdbc/accessor/impl/package-use.html     |    4 +-
 .../text/ArrowFlightJdbcVarCharVectorAccessor.html |    4 +-
 .../ArrowFlightJdbcVarCharVectorAccessor.html      |    4 +-
 .../jdbc/accessor/impl/text/package-frame.html     |    4 +-
 .../jdbc/accessor/impl/text/package-summary.html   |    4 +-
 .../jdbc/accessor/impl/text/package-tree.html      |    4 +-
 .../jdbc/accessor/impl/text/package-use.html       |    4 +-
 .../arrow/driver/jdbc/accessor/package-frame.html  |    4 +-
 .../driver/jdbc/accessor/package-summary.html      |    4 +-
 .../arrow/driver/jdbc/accessor/package-tree.html   |    4 +-
 .../arrow/driver/jdbc/accessor/package-use.html    |    4 +-
 .../jdbc/class-use/ArrowDatabaseMetadata.html      |    4 +-
 .../jdbc/class-use/ArrowFlightConnection.html      |    4 +-
 .../jdbc/class-use/ArrowFlightInfoStatement.html   |    4 +-
 .../jdbc/class-use/ArrowFlightJdbcArray.html       |    4 +-
 .../ArrowFlightJdbcConnectionPoolDataSource.html   |    4 +-
 .../jdbc/class-use/ArrowFlightJdbcCursor.html      |    4 +-
 .../jdbc/class-use/ArrowFlightJdbcDataSource.html  |    4 +-
 .../jdbc/class-use/ArrowFlightJdbcDriver.html      |    4 +-
 .../jdbc/class-use/ArrowFlightJdbcFactory.html     |    4 +-
 .../ArrowFlightJdbcFlightStreamResultSet.html      |    4 +-
 .../class-use/ArrowFlightJdbcPooledConnection.html |    4 +-
 .../driver/jdbc/class-use/ArrowFlightJdbcTime.html |    4 +-
 .../ArrowFlightJdbcVectorSchemaRootResultSet.html  |    4 +-
 .../driver/jdbc/class-use/ArrowFlightMetaImpl.html |    4 +-
 .../class-use/ArrowFlightPreparedStatement.html    |    4 +-
 .../jdbc/class-use/ArrowFlightStatement.html       |    4 +-
 .../ArrowFlightSqlClientHandler.Builder.html       |    4 +-
 ...owFlightSqlClientHandler.PreparedStatement.html |    4 +-
 .../jdbc/client/ArrowFlightSqlClientHandler.html   |    4 +-
 .../ArrowFlightSqlClientHandler.Builder.html       |    4 +-
 ...owFlightSqlClientHandler.PreparedStatement.html |    4 +-
 .../class-use/ArrowFlightSqlClientHandler.html     |    4 +-
 .../arrow/driver/jdbc/client/package-frame.html    |    4 +-
 .../arrow/driver/jdbc/client/package-summary.html  |    4 +-
 .../arrow/driver/jdbc/client/package-tree.html     |    4 +-
 .../arrow/driver/jdbc/client/package-use.html      |    4 +-
 .../client/utils/ClientAuthenticationUtils.html    |    4 +-
 .../utils/class-use/ClientAuthenticationUtils.html |    4 +-
 .../driver/jdbc/client/utils/package-frame.html    |    4 +-
 .../driver/jdbc/client/utils/package-summary.html  |    4 +-
 .../driver/jdbc/client/utils/package-tree.html     |    4 +-
 .../driver/jdbc/client/utils/package-use.html      |    4 +-
 .../apache/arrow/driver/jdbc/package-frame.html    |    4 +-
 .../apache/arrow/driver/jdbc/package-summary.html  |    4 +-
 .../org/apache/arrow/driver/jdbc/package-tree.html |    4 +-
 .../org/apache/arrow/driver/jdbc/package-use.html  |    4 +-
 ...onConfigImpl.ArrowFlightConnectionProperty.html |    4 +-
 .../utils/ArrowFlightConnectionConfigImpl.html     |    4 +-
 .../arrow/driver/jdbc/utils/ConnectionWrapper.html |    4 +-
 .../arrow/driver/jdbc/utils/ConvertUtils.html      |    4 +-
 .../arrow/driver/jdbc/utils/DateTimeUtils.html     |    4 +-
 .../arrow/driver/jdbc/utils/FlightStreamQueue.html |    4 +-
 .../driver/jdbc/utils/IntervalStringUtils.html     |    4 +-
 .../apache/arrow/driver/jdbc/utils/SqlTypes.html   |    4 +-
 .../apache/arrow/driver/jdbc/utils/UrlParser.html  |    4 +-
 .../utils/VectorSchemaRootTransformer.Builder.html |    4 +-
 .../jdbc/utils/VectorSchemaRootTransformer.html    |    4 +-
 ...onConfigImpl.ArrowFlightConnectionProperty.html |    4 +-
 .../class-use/ArrowFlightConnectionConfigImpl.html |    4 +-
 .../jdbc/utils/class-use/ConnectionWrapper.html    |    4 +-
 .../driver/jdbc/utils/class-use/ConvertUtils.html  |    4 +-
 .../driver/jdbc/utils/class-use/DateTimeUtils.html |    4 +-
 .../jdbc/utils/class-use/FlightStreamQueue.html    |    4 +-
 .../jdbc/utils/class-use/IntervalStringUtils.html  |    4 +-
 .../driver/jdbc/utils/class-use/SqlTypes.html      |    4 +-
 .../driver/jdbc/utils/class-use/UrlParser.html     |    4 +-
 .../VectorSchemaRootTransformer.Builder.html       |    4 +-
 .../class-use/VectorSchemaRootTransformer.html     |    4 +-
 .../arrow/driver/jdbc/utils/package-frame.html     |    4 +-
 .../arrow/driver/jdbc/utils/package-summary.html   |    4 +-
 .../arrow/driver/jdbc/utils/package-tree.html      |    4 +-
 .../arrow/driver/jdbc/utils/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 +-
 .../tests/FlightSqlExtensionScenario.html          |    4 +-
 .../integration/tests/FlightSqlScenario.html       |    4 +-
 .../tests/FlightSqlScenarioProducer.html           |    4 +-
 .../integration/tests/IntegrationProducer.html     |    4 +-
 .../class-use/FlightSqlExtensionScenario.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 +-
 .../org/apache/arrow/flight/sql/CancelResult.html  |    4 +-
 .../sql/FlightSqlClient.PreparedStatement.html     |    4 +-
 .../flight/sql/FlightSqlClient.Savepoint.html      |    4 +-
 .../flight/sql/FlightSqlClient.SubstraitPlan.html  |    4 +-
 .../flight/sql/FlightSqlClient.Transaction.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 +-
 .../arrow/flight/sql/class-use/CancelResult.html   |    4 +-
 .../FlightSqlClient.PreparedStatement.html         |    4 +-
 .../sql/class-use/FlightSqlClient.Savepoint.html   |    4 +-
 .../class-use/FlightSqlClient.SubstraitPlan.html   |    4 +-
 .../sql/class-use/FlightSqlClient.Transaction.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 +-
 ...ghtSql.ActionBeginSavepointRequest.Builder.html |    4 +-
 .../FlightSql.ActionBeginSavepointRequest.html     |    4 +-
 ...htSql.ActionBeginSavepointRequestOrBuilder.html |    4 +-
 ...ightSql.ActionBeginSavepointResult.Builder.html |    4 +-
 .../impl/FlightSql.ActionBeginSavepointResult.html |    4 +-
 ...ghtSql.ActionBeginSavepointResultOrBuilder.html |    4 +-
 ...tSql.ActionBeginTransactionRequest.Builder.html |    4 +-
 .../FlightSql.ActionBeginTransactionRequest.html   |    4 +-
 ...Sql.ActionBeginTransactionRequestOrBuilder.html |    4 +-
 ...htSql.ActionBeginTransactionResult.Builder.html |    4 +-
 .../FlightSql.ActionBeginTransactionResult.html    |    4 +-
 ...tSql.ActionBeginTransactionResultOrBuilder.html |    4 +-
 ...FlightSql.ActionCancelQueryRequest.Builder.html |    4 +-
 .../impl/FlightSql.ActionCancelQueryRequest.html   |    4 +-
 ...lightSql.ActionCancelQueryRequestOrBuilder.html |    4 +-
 .../FlightSql.ActionCancelQueryResult.Builder.html |    4 +-
 ...htSql.ActionCancelQueryResult.CancelResult.html |    4 +-
 .../impl/FlightSql.ActionCancelQueryResult.html    |    4 +-
 ...FlightSql.ActionCancelQueryResultOrBuilder.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 +-
 ...CreatePreparedSubstraitPlanRequest.Builder.html |    4 +-
 ...l.ActionCreatePreparedSubstraitPlanRequest.html |    4 +-
 ...reatePreparedSubstraitPlanRequestOrBuilder.html |    4 +-
 ...lightSql.ActionEndSavepointRequest.Builder.html |    4 +-
 ...Sql.ActionEndSavepointRequest.EndSavepoint.html |    4 +-
 .../impl/FlightSql.ActionEndSavepointRequest.html  |    4 +-
 ...ightSql.ActionEndSavepointRequestOrBuilder.html |    4 +-
 ...ghtSql.ActionEndTransactionRequest.Builder.html |    4 +-
 ...ActionEndTransactionRequest.EndTransaction.html |    4 +-
 .../FlightSql.ActionEndTransactionRequest.html     |    4 +-
 ...htSql.ActionEndTransactionRequestOrBuilder.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 +-
 ...tSql.CommandStatementSubstraitPlan.Builder.html |    4 +-
 .../FlightSql.CommandStatementSubstraitPlan.html   |    4 +-
 ...Sql.CommandStatementSubstraitPlanOrBuilder.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.SqlSupportedTransaction.html    |    4 +-
 .../impl/FlightSql.SqlSupportedTransactions.html   |    4 +-
 .../sql/impl/FlightSql.SqlSupportedUnions.html     |    4 +-
 .../sql/impl/FlightSql.SqlSupportsConvert.html     |    4 +-
 .../FlightSql.SqlTransactionIsolationLevel.html    |    4 +-
 .../sql/impl/FlightSql.SubstraitPlan.Builder.html  |    4 +-
 .../flight/sql/impl/FlightSql.SubstraitPlan.html   |    4 +-
 .../sql/impl/FlightSql.SubstraitPlanOrBuilder.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 +-
 ...ghtSql.ActionBeginSavepointRequest.Builder.html |    4 +-
 .../FlightSql.ActionBeginSavepointRequest.html     |    4 +-
 ...htSql.ActionBeginSavepointRequestOrBuilder.html |    4 +-
 ...ightSql.ActionBeginSavepointResult.Builder.html |    4 +-
 .../FlightSql.ActionBeginSavepointResult.html      |    4 +-
 ...ghtSql.ActionBeginSavepointResultOrBuilder.html |    4 +-
 ...tSql.ActionBeginTransactionRequest.Builder.html |    4 +-
 .../FlightSql.ActionBeginTransactionRequest.html   |    4 +-
 ...Sql.ActionBeginTransactionRequestOrBuilder.html |    4 +-
 ...htSql.ActionBeginTransactionResult.Builder.html |    4 +-
 .../FlightSql.ActionBeginTransactionResult.html    |    4 +-
 ...tSql.ActionBeginTransactionResultOrBuilder.html |    4 +-
 ...FlightSql.ActionCancelQueryRequest.Builder.html |    4 +-
 .../FlightSql.ActionCancelQueryRequest.html        |    4 +-
 ...lightSql.ActionCancelQueryRequestOrBuilder.html |    4 +-
 .../FlightSql.ActionCancelQueryResult.Builder.html |    4 +-
 ...htSql.ActionCancelQueryResult.CancelResult.html |    4 +-
 .../FlightSql.ActionCancelQueryResult.html         |    4 +-
 ...FlightSql.ActionCancelQueryResultOrBuilder.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 +-
 ...CreatePreparedSubstraitPlanRequest.Builder.html |    4 +-
 ...l.ActionCreatePreparedSubstraitPlanRequest.html |    4 +-
 ...reatePreparedSubstraitPlanRequestOrBuilder.html |    4 +-
 ...lightSql.ActionEndSavepointRequest.Builder.html |    4 +-
 ...Sql.ActionEndSavepointRequest.EndSavepoint.html |    4 +-
 .../FlightSql.ActionEndSavepointRequest.html       |    4 +-
 ...ightSql.ActionEndSavepointRequestOrBuilder.html |    4 +-
 ...ghtSql.ActionEndTransactionRequest.Builder.html |    4 +-
 ...ActionEndTransactionRequest.EndTransaction.html |    4 +-
 .../FlightSql.ActionEndTransactionRequest.html     |    4 +-
 ...htSql.ActionEndTransactionRequestOrBuilder.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 +-
 ...tSql.CommandStatementSubstraitPlan.Builder.html |    4 +-
 .../FlightSql.CommandStatementSubstraitPlan.html   |    4 +-
 ...Sql.CommandStatementSubstraitPlanOrBuilder.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.SqlSupportedTransaction.html         |    4 +-
 .../FlightSql.SqlSupportedTransactions.html        |    4 +-
 .../class-use/FlightSql.SqlSupportedUnions.html    |    4 +-
 .../class-use/FlightSql.SqlSupportsConvert.html    |    4 +-
 .../FlightSql.SqlTransactionIsolationLevel.html    |    4 +-
 .../class-use/FlightSql.SubstraitPlan.Builder.html |    4 +-
 .../impl/class-use/FlightSql.SubstraitPlan.html    |    4 +-
 .../FlightSql.SubstraitPlanOrBuilder.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 +-
 .../org/apache/arrow/memory/ForeignAllocation.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 +-
 .../arrow/memory/class-use/ForeignAllocation.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      |    4 +-
 .../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/table/BaseTable.html   |    4 +-
 .../org/apache/arrow/vector/table/Row.html         |    4 +-
 .../org/apache/arrow/vector/table/Table.html       |    4 +-
 .../arrow/vector/table/class-use/BaseTable.html    |    4 +-
 .../apache/arrow/vector/table/class-use/Row.html   |    4 +-
 .../apache/arrow/vector/table/class-use/Table.html |    4 +-
 .../apache/arrow/vector/table/package-frame.html   |    4 +-
 .../apache/arrow/vector/table/package-summary.html |    4 +-
 .../apache/arrow/vector/table/package-tree.html    |    4 +-
 .../org/apache/arrow/vector/table/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         |    4 +-
 docs/dev/java/reference/serialized-form.html       |    4 +-
 docs/dev/java/table.html                           |  168 +-
 docs/dev/java/vector.html                          |  258 +--
 docs/dev/java/vector_schema_root.html              |  118 +-
 docs/dev/js/classes/Arrow_dom.Builder.html         |   62 +-
 docs/dev/js/classes/Arrow_dom.Data.html            |   54 +-
 docs/dev/js/classes/Arrow_dom.DataType.html        |   68 +-
 docs/dev/js/classes/Arrow_dom.MapRow.html          |   14 +-
 .../js/classes/Arrow_dom.RecordBatchReader.html    |   86 +-
 .../js/classes/Arrow_dom.RecordBatchWriter.html    |   50 +-
 docs/dev/js/classes/Arrow_dom.StructRow.html       |   12 +-
 docs/dev/js/classes/Arrow_dom.Table.html           |   74 +-
 docs/dev/js/classes/Arrow_dom.Vector.html          |   68 +-
 docs/dev/js/classes/Arrow_dom.Visitor.html         |  134 +-
 docs/dev/js/enums/Arrow_dom.BufferType.html        |   10 +-
 docs/dev/js/enums/Arrow_dom.DateUnit.html          |    6 +-
 docs/dev/js/enums/Arrow_dom.IntervalUnit.html      |    8 +-
 docs/dev/js/enums/Arrow_dom.MetadataVersion.html   |   12 +-
 docs/dev/js/enums/Arrow_dom.Precision.html         |    8 +-
 docs/dev/js/enums/Arrow_dom.TimeUnit.html          |   10 +-
 docs/dev/js/enums/Arrow_dom.Type.html              |   90 +-
 docs/dev/js/enums/Arrow_dom.UnionMode.html         |    6 +-
 .../Arrow_dom.builderThroughAsyncIterable.html     |    2 +-
 .../Arrow_dom.builderThroughIterable.html          |    2 +-
 docs/dev/js/functions/Arrow_dom.makeBuilder.html   |    2 +-
 docs/dev/js/functions/Arrow_dom.makeData.html      |   42 +-
 docs/dev/js/functions/Arrow_dom.makeTable.html     |    2 +-
 docs/dev/js/functions/Arrow_dom.makeVector.html    |   10 +-
 .../js/functions/Arrow_dom.tableFromArrays.html    |    2 +-
 docs/dev/js/functions/Arrow_dom.tableFromIPC.html  |   12 +-
 docs/dev/js/functions/Arrow_dom.tableFromJSON.html |    2 +-
 docs/dev/js/functions/Arrow_dom.tableToIPC.html    |    2 +-
 .../js/functions/Arrow_dom.vectorFromArray.html    |   28 +-
 docs/dev/js/modules/Arrow_dom.html                 |    2 +-
 docs/dev/js/modules/Arrow_node.html                |    2 +-
 docs/dev/js/types/Arrow_dom.StructRowProxy.html    |    2 +-
 docs/dev/objects.inv                               |  Bin 207209 -> 207209 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                          |  102 +-
 docs/dev/python/dataset.html                       |  178 +-
 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                   |    8 +-
 docs/dev/python/filesystems_deprecated.html        |    6 +-
 docs/dev/python/flight.html                        |    4 +-
 docs/dev/python/generated/pyarrow.Array.html       |   14 +-
 docs/dev/python/generated/pyarrow.BinaryArray.html |   14 +-
 .../dev/python/generated/pyarrow.BinaryScalar.html |    4 +-
 .../dev/python/generated/pyarrow.BooleanArray.html |   14 +-
 .../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 |   14 +-
 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 |   14 +-
 .../dev/python/generated/pyarrow.Date32Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Date64Array.html |   14 +-
 .../dev/python/generated/pyarrow.Date64Scalar.html |    4 +-
 .../python/generated/pyarrow.Decimal128Array.html  |   14 +-
 .../python/generated/pyarrow.Decimal128Scalar.html |    4 +-
 .../python/generated/pyarrow.Decimal128Type.html   |    4 +-
 .../python/generated/pyarrow.DictionaryArray.html  |   10 +-
 .../python/generated/pyarrow.DictionaryScalar.html |    4 +-
 .../python/generated/pyarrow.DictionaryType.html   |    4 +-
 .../dev/python/generated/pyarrow.DoubleScalar.html |    4 +-
 .../python/generated/pyarrow.DurationArray.html    |   14 +-
 .../python/generated/pyarrow.DurationScalar.html   |    4 +-
 .../python/generated/pyarrow.ExtensionArray.html   |   14 +-
 .../python/generated/pyarrow.ExtensionScalar.html  |    4 +-
 .../python/generated/pyarrow.ExtensionType.html    |    4 +-
 docs/dev/python/generated/pyarrow.Field.html       |    4 +-
 .../generated/pyarrow.FixedSizeBinaryArray.html    |   14 +-
 .../generated/pyarrow.FixedSizeBinaryScalar.html   |    4 +-
 .../generated/pyarrow.FixedSizeBinaryType.html     |    4 +-
 .../generated/pyarrow.FixedSizeBufferWriter.html   |    4 +-
 .../generated/pyarrow.FixedSizeListArray.html      |   14 +-
 docs/dev/python/generated/pyarrow.FloatScalar.html |    4 +-
 .../generated/pyarrow.FloatingPointArray.html      |   14 +-
 .../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  |   14 +-
 docs/dev/python/generated/pyarrow.Int16Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Int32Array.html  |   14 +-
 docs/dev/python/generated/pyarrow.Int32Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Int64Array.html  |   14 +-
 docs/dev/python/generated/pyarrow.Int64Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Int8Array.html   |   14 +-
 docs/dev/python/generated/pyarrow.Int8Scalar.html  |    4 +-
 .../dev/python/generated/pyarrow.IntegerArray.html |   14 +-
 .../python/generated/pyarrow.LargeBinaryArray.html |   14 +-
 .../generated/pyarrow.LargeBinaryScalar.html       |    4 +-
 .../python/generated/pyarrow.LargeListArray.html   |   14 +-
 .../python/generated/pyarrow.LargeListScalar.html  |    4 +-
 .../python/generated/pyarrow.LargeStringArray.html |   14 +-
 .../generated/pyarrow.LargeStringScalar.html       |    4 +-
 docs/dev/python/generated/pyarrow.ListArray.html   |   14 +-
 docs/dev/python/generated/pyarrow.ListScalar.html  |    4 +-
 docs/dev/python/generated/pyarrow.ListType.html    |    4 +-
 docs/dev/python/generated/pyarrow.MapArray.html    |   14 +-
 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         |   14 +-
 .../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   |   14 +-
 .../dev/python/generated/pyarrow.NumericArray.html |   14 +-
 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 |    6 +-
 .../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 |   14 +-
 .../dev/python/generated/pyarrow.StringScalar.html |    4 +-
 docs/dev/python/generated/pyarrow.StructArray.html |   14 +-
 .../dev/python/generated/pyarrow.StructScalar.html |    4 +-
 docs/dev/python/generated/pyarrow.StructType.html  |    4 +-
 docs/dev/python/generated/pyarrow.Table.html       |    6 +-
 .../dev/python/generated/pyarrow.TableGroupBy.html |    4 +-
 docs/dev/python/generated/pyarrow.Tensor.html      |    4 +-
 docs/dev/python/generated/pyarrow.Time32Array.html |   14 +-
 .../dev/python/generated/pyarrow.Time32Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Time32Type.html  |    4 +-
 docs/dev/python/generated/pyarrow.Time64Array.html |   14 +-
 .../dev/python/generated/pyarrow.Time64Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.Time64Type.html  |    4 +-
 .../python/generated/pyarrow.TimestampArray.html   |   14 +-
 .../python/generated/pyarrow.TimestampScalar.html  |    4 +-
 .../python/generated/pyarrow.TimestampType.html    |    4 +-
 docs/dev/python/generated/pyarrow.UInt16Array.html |   14 +-
 .../dev/python/generated/pyarrow.UInt16Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.UInt32Array.html |   14 +-
 .../dev/python/generated/pyarrow.UInt32Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.UInt64Array.html |   14 +-
 .../dev/python/generated/pyarrow.UInt64Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.UInt8Array.html  |   14 +-
 docs/dev/python/generated/pyarrow.UInt8Scalar.html |    4 +-
 docs/dev/python/generated/pyarrow.UnionArray.html  |   14 +-
 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.ListSliceOptions.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 +-
 .../pyarrow.compute.ScalarUdfContext.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.binary_slice.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 |    7 +-
 .../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 +-
 .../generated/pyarrow.compute.list_slice.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.register_scalar_function.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 |    7 +-
 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 |   10 +-
 .../generated/pyarrow.dataset.IpcFileFormat.html   |    4 +-
 .../generated/pyarrow.dataset.OrcFileFormat.html   |    4 +-
 .../pyarrow.dataset.ParquetFileFormat.html         |    6 +-
 ...pyarrow.dataset.ParquetFragmentScanOptions.html |    4 +-
 .../pyarrow.dataset.ParquetReadOptions.html        |   10 +-
 .../generated/pyarrow.dataset.Partitioning.html    |    4 +-
 .../pyarrow.dataset.PartitioningFactory.html       |    4 +-
 .../python/generated/pyarrow.dataset.Scanner.html  |   14 +-
 .../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    |    7 +-
 .../generated/pyarrow.dataset.parquet_dataset.html |    7 +-
 .../generated/pyarrow.dataset.partitioning.html    |    7 +-
 .../python/generated/pyarrow.dataset.scalar.html   |    7 +-
 .../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    |    7 +-
 .../generated/pyarrow.feather.read_table.html      |    7 +-
 .../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 |   10 +-
 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 +-
 .../python/generated/pyarrow.fs.GcsFileSystem.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 |    6 +-
 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      |   11 +-
 .../generated/pyarrow.ipc.IpcWriteOptions.html     |    4 +-
 docs/dev/python/generated/pyarrow.ipc.Message.html |    4 +-
 .../generated/pyarrow.ipc.MessageReader.html       |   10 +-
 .../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 |    7 +-
 .../python/generated/pyarrow.ipc.new_stream.html   |    7 +-
 .../python/generated/pyarrow.ipc.open_file.html    |   13 +-
 .../python/generated/pyarrow.ipc.open_stream.html  |   13 +-
 .../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    |    6 +-
 .../pyarrow.parquet.ColumnChunkMetaData.html       |    4 +-
 .../generated/pyarrow.parquet.ColumnSchema.html    |    4 +-
 .../generated/pyarrow.parquet.FileMetaData.html    |    4 +-
 .../generated/pyarrow.parquet.ParquetDataset.html  |    6 +-
 .../generated/pyarrow.parquet.ParquetFile.html     |   13 +-
 .../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   |    7 +-
 .../generated/pyarrow.parquet.read_pandas.html     |    6 +-
 .../generated/pyarrow.parquet.read_schema.html     |    7 +-
 .../generated/pyarrow.parquet.read_table.html      |    6 +-
 .../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                    |   14 +-
 docs/dev/python/getting_involved.html              |    4 +-
 docs/dev/python/index.html                         |    4 +-
 docs/dev/python/install.html                       |    8 +-
 docs/dev/python/integration.html                   |    4 +-
 docs/dev/python/integration/cuda.html              |    4 +-
 docs/dev/python/integration/extending.html         |   12 +-
 docs/dev/python/integration/python_java.html       |  278 ++--
 docs/dev/python/integration/python_r.html          |   60 +-
 docs/dev/python/ipc.html                           |   78 +-
 docs/dev/python/json.html                          |   12 +-
 docs/dev/python/memory.html                        |   12 +-
 docs/dev/python/numpy.html                         |    4 +-
 docs/dev/python/orc.html                           |    4 +-
 docs/dev/python/pandas.html                        |   34 +-
 docs/dev/python/parquet.html                       |   40 +-
 docs/dev/python/plasma.html                        |   50 +-
 docs/dev/python/timestamps.html                    |    4 +-
 docs/dev/r/articles/data_objects.html              |   39 +-
 docs/dev/r/articles/dataset.html                   |    6 +-
 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/search.json                             |    2 +-
 docs/dev/search.html                               |    4 +-
 docs/dev/searchindex.js                            |    2 +-
 docs/dev/status.html                               |    4 +-
 3580 files changed, 13926 insertions(+), 13881 deletions(-)

diff --git a/docs/dev/.buildinfo b/docs/dev/.buildinfo
index 742e8aa9afb..c5d897cd5ec 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: 2ec664130cf1f0590d555e2898ecdf1b
+config: 033a48751715ad738cb1a60e90b7f8dc
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/dev/_modules/collections/abc.html b/docs/dev/_modules/collections/abc.html
index 2a441d67dab..18d87054d31 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 v11.0.0.dev376</title>
+    <title>collections.abc &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 60e01f5f950..ad23929d464 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 v11.0.0.dev376</title>
+    <title>importlib._bootstrap &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4799,7 +4799,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="n">_bootstrap_external</span> <span class="o">=</span> <span class="kc">None</span>
 
 <span class="k">def</span> <span class="nf">_wrap</span><span class="p">(</span><span class="n">new</span><span class="p">,</span> <span class="n">old</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Simple substitute for functools.update_wrapper.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Simple substitute for functools.update_wrapper.&quot;&quot;&quot;</span>
     <span class="k">for</span> <span class="n">replace</span> <span class="ow">in</span> <span class="p">[</span><span class="s1">&#39;__module__&#39;</span><span class="p">,</span> <span class="s1">&#39;__name__&#39;</span><span class="p">,</span> <span class="s1">&#39;__qualname__&#39;</span><span class="p">,</span> <span class="s1">&#39;__doc__&#39;</span><span class="p">]:</span>
         <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">old</span><span class="p">,</span> <span class="n">replace</span><span class="p">):</span>
             <span class="nb">setattr</span><span class="p">(</span><span class="n">new</span><span class="p">,</span> <span class="n">replace</span><span class="p">,</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">old</span><span class="p">,</span> <span class="n">replace</span><span class="p">))</span>
@@ -4824,7 +4824,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">class</span> <span class="nc">_ModuleLock</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;A recursive lock implementation which is able to detect deadlocks</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;A recursive lock implementation which is able to detect deadlocks</span>
 <span class="sd">    (e.g. thread 1 trying to take locks A then B, and thread 2 trying to</span>
 <span class="sd">    take locks B then A).</span>
 <span class="sd">    &quot;&quot;&quot;</span>
@@ -4850,7 +4850,7 @@ function checkPageExistsAndRedirect(event) {
                 <span class="k">return</span> <span class="kc">True</span>
 
     <span class="k">def</span> <span class="nf">acquire</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Acquire the module lock.  If a potential deadlock is detected,</span>
 <span class="sd">        a _DeadlockError is raised.</span>
 <span class="sd">        Otherwise, the lock is always acquired and True is returned.</span>
@@ -4892,7 +4892,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">class</span> <span class="nc">_DummyModuleLock</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;A simple _ModuleLock equivalent for Python builds without</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;A simple _ModuleLock equivalent for Python builds without</span>
 <span class="sd">    multi-threading support.&quot;&quot;&quot;</span>
 
     <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">):</span>
@@ -4929,7 +4929,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="c1"># The following two functions are for consumption by Python/import.c.</span>
 
 <span class="k">def</span> <span class="nf">_get_module_lock</span><span class="p">(</span><span class="n">name</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Get or create the module lock for a given module name.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Get or create the module lock for a given module name.</span>
 
 <span class="sd">    Acquire/release internally the global import lock to protect</span>
 <span class="sd">    _module_locks.&quot;&quot;&quot;</span>
@@ -4966,7 +4966,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_lock_unlock_module</span><span class="p">(</span><span class="n">name</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Acquires then releases the module lock for a given module name.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Acquires then releases the module lock for a given module name.</span>
 
 <span class="sd">    This is used to ensure a module is completely initialized, in the</span>
 <span class="sd">    event it is being imported by another thread.</span>
@@ -4983,7 +4983,7 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="c1"># Frame stripping magic ###############################################</span>
 <span class="k">def</span> <span class="nf">_call_with_frames_removed</span><span class="p">(</span><span class="n">f</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwds</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;remove_importlib_frames in import.c will always remove sequences</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;remove_importlib_frames in import.c will always remove sequences</span>
 <span class="sd">    of importlib frames that end with a call to this function</span>
 
 <span class="sd">    Use it instead of a normal call in places where including the importlib</span>
@@ -4994,7 +4994,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_verbose_message</span><span class="p">(</span><span class="n">message</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="n">verbosity</span><span class="o">=</span><span class="mi">1</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Print the message to stderr if -v/PYTHONVERBOSE is turned on.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Print the message to stderr if -v/PYTHONVERBOSE is turned on.&quot;&quot;&quot;</span>
     <span class="k">if</span> <span class="n">sys</span><span class="o">.</span><span class="n">flags</span><span class="o">.</span><span class="n">verbose</span> <span class="o">&gt;=</span> <span class="n">verbosity</span><span class="p">:</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="n">message</span><span class="o">.</span><span class="n">startswith</span><span class="p">((</span><span class="s1">&#39;#&#39;</span><span class="p">,</span> <span class="s1">&#39;import &#39;</span><span class="p">)):</span>
             <span class="n">message</span> <span class="o">=</span> <span class="s1">&#39;# &#39;</span> <span class="o">+</span> <span class="n">message</span>
@@ -5002,7 +5002,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_requires_builtin</span><span class="p">(</span><span class="n">fxn</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Decorator to verify the named module is built-in.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Decorator to verify the named module is built-in.&quot;&quot;&quot;</span>
     <span class="k">def</span> <span class="nf">_requires_builtin_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">fullname</span><span class="p">):</span>
         <span class="k">if</span> <span class="n">fullname</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">sys</span><span class="o">.</span><span class="n">builtin_module_names</span><span class="p">:</span>
             <span class="k">raise</span> <span class="ne">ImportError</span><span class="p">(</span><span class="s1">&#39;</span><span class="si">{!r}</span><span class="s1"> is not a built-in module&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">fullname</span><span class="p">),</span>
@@ -5013,7 +5013,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_requires_frozen</span><span class="p">(</span><span class="n">fxn</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Decorator to verify the named module is frozen.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Decorator to verify the named module is frozen.&quot;&quot;&quot;</span>
     <span class="k">def</span> <span class="nf">_requires_frozen_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">fullname</span><span class="p">):</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="n">_imp</span><span class="o">.</span><span class="n">is_frozen</span><span class="p">(</span><span class="n">fullname</span><span class="p">):</span>
             <span class="k">raise</span> <span class="ne">ImportError</span><span class="p">(</span><span class="s1">&#39;</span><span class="si">{!r}</span><span class="s1"> is not a frozen module&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">fullname</span><span class="p">),</span>
@@ -5025,7 +5025,7 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="c1"># Typically used by loader classes as a method replacement.</span>
 <span class="k">def</span> <span class="nf">_load_module_shim</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">fullname</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Load the specified module into sys.modules and return it.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Load the specified module into sys.modules and return it.</span>
 
 <span class="sd">    This method is deprecated.  Use loader.exec_module instead.</span>
 
@@ -5077,7 +5077,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">class</span> <span class="nc">ModuleSpec</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;The specification for a module, used for loading.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;The specification for a module, used for loading.</span>
 
 <span class="sd">    A module&#39;s spec is the source for information about the module.  For</span>
 <span class="sd">    data associated with the module, including source, use the spec&#39;s</span>
@@ -5162,7 +5162,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">parent</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;The name of the module&#39;s parent.&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;The name of the module&#39;s parent.&quot;&quot;&quot;</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">submodule_search_locations</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
             <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="o">.</span><span class="n">rpartition</span><span class="p">(</span><span class="s1">&#39;.&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
         <span class="k">else</span><span class="p">:</span>
@@ -5178,7 +5178,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">spec_from_loader</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">loader</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">origin</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">is_package</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Return a module spec based on various loader methods.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Return a module spec based on various loader methods.&quot;&quot;&quot;</span>
     <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">loader</span><span class="p">,</span> <span class="s1">&#39;get_filename&#39;</span><span class="p">):</span>
         <span class="k">if</span> <span class="n">_bootstrap_external</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
             <span class="k">raise</span> <span class="ne">NotImplementedError</span>
@@ -5321,7 +5321,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">module_from_spec</span><span class="p">(</span><span class="n">spec</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Create a module based on the provided spec.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Create a module based on the provided spec.&quot;&quot;&quot;</span>
     <span class="c1"># Typically loaders will not implement create_module().</span>
     <span class="n">module</span> <span class="o">=</span> <span class="kc">None</span>
     <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">spec</span><span class="o">.</span><span class="n">loader</span><span class="p">,</span> <span class="s1">&#39;create_module&#39;</span><span class="p">):</span>
@@ -5338,7 +5338,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_module_repr_from_spec</span><span class="p">(</span><span class="n">spec</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Return the repr to use for the module.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Return the repr to use for the module.&quot;&quot;&quot;</span>
     <span class="c1"># We mostly replicate _module_repr() using the spec attributes.</span>
     <span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;?&#39;</span> <span class="k">if</span> <span class="n">spec</span><span class="o">.</span><span class="n">name</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">else</span> <span class="n">spec</span><span class="o">.</span><span class="n">name</span>
     <span class="k">if</span> <span class="n">spec</span><span class="o">.</span><span class="n">origin</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
@@ -5355,7 +5355,7 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="c1"># Used by importlib.reload() and _load_module_shim().</span>
 <span class="k">def</span> <span class="nf">_exec</span><span class="p">(</span><span class="n">spec</span><span class="p">,</span> <span class="n">module</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Execute the spec&#39;s specified module in an existing module&#39;s namespace.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Execute the spec&#39;s specified module in an existing module&#39;s namespace.&quot;&quot;&quot;</span>
     <span class="n">name</span> <span class="o">=</span> <span class="n">spec</span><span class="o">.</span><span class="n">name</span>
     <span class="k">with</span> <span class="n">_ModuleLockManager</span><span class="p">(</span><span class="n">name</span><span class="p">):</span>
         <span class="k">if</span> <span class="n">sys</span><span class="o">.</span><span class="n">modules</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">name</span><span class="p">)</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">module</span><span class="p">:</span>
@@ -5464,7 +5464,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="c1"># A method used during testing of _load_unlocked() and by</span>
 <span class="c1"># _load_module_shim().</span>
 <span class="k">def</span> <span class="nf">_load</span><span class="p">(</span><span class="n">spec</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Return a new module object, loaded by the spec&#39;s loader.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Return a new module object, loaded by the spec&#39;s loader.</span>
 
 <span class="sd">    The module is not added to its parent.</span>
 
@@ -5480,7 +5480,7 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="k">class</span> <span class="nc">BuiltinImporter</span><span class="p">:</span>
 
-    <span class="sd">&quot;&quot;&quot;Meta path import for built-in modules.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Meta path import for built-in modules.</span>
 
 <span class="sd">    All methods are either class or static methods to avoid the need to</span>
 <span class="sd">    instantiate the class.</span>
@@ -5489,7 +5489,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@staticmethod</span>
     <span class="k">def</span> <span class="nf">module_repr</span><span class="p">(</span><span class="n">module</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Return repr for the module.</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Return repr for the module.</span>
 
 <span class="sd">        The method is deprecated.  The import machinery does the job itself.</span>
 
@@ -5507,7 +5507,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@classmethod</span>
     <span class="k">def</span> <span class="nf">find_module</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">fullname</span><span class="p">,</span> <span class="n">path</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Find the built-in module.</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Find the built-in module.</span>
 
 <span class="sd">        If &#39;path&#39; is ever specified then the search is considered a failure.</span>
 
@@ -5519,7 +5519,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@classmethod</span>
     <span class="k">def</span> <span class="nf">create_module</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">spec</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Create a built-in module&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Create a built-in module&quot;&quot;&quot;</span>
         <span class="k">if</span> <span class="n">spec</span><span class="o">.</span><span class="n">name</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">sys</span><span class="o">.</span><span class="n">builtin_module_names</span><span class="p">:</span>
             <span class="k">raise</span> <span class="ne">ImportError</span><span class="p">(</span><span class="s1">&#39;</span><span class="si">{!r}</span><span class="s1"> is not a built-in module&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">spec</span><span class="o">.</span><span class="n">name</span><span class="p">),</span>
                               <span class="n">name</span><span class="o">=</span><span class="n">spec</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
@@ -5527,25 +5527,25 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@classmethod</span>
     <span class="k">def</span> <span class="nf">exec_module</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">module</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Exec a built-in module&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Exec a built-in module&quot;&quot;&quot;</span>
         <span class="n">_call_with_frames_removed</span><span class="p">(</span><span class="n">_imp</span><span class="o">.</span><span class="n">exec_builtin</span><span class="p">,</span> <span class="n">module</span><span class="p">)</span>
 
     <span class="nd">@classmethod</span>
     <span class="nd">@_requires_builtin</span>
     <span class="k">def</span> <span class="nf">get_code</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">fullname</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Return None as built-in modules do not have code objects.&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Return None as built-in modules do not have code objects.&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="kc">None</span>
 
     <span class="nd">@classmethod</span>
     <span class="nd">@_requires_builtin</span>
     <span class="k">def</span> <span class="nf">get_source</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">fullname</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Return None as built-in modules do not have source code.&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Return None as built-in modules do not have source code.&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="kc">None</span>
 
     <span class="nd">@classmethod</span>
     <span class="nd">@_requires_builtin</span>
     <span class="k">def</span> <span class="nf">is_package</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">fullname</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Return False as built-in modules are never packages.&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Return False as built-in modules are never packages.&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="kc">False</span>
 
     <span class="n">load_module</span> <span class="o">=</span> <span class="nb">classmethod</span><span class="p">(</span><span class="n">_load_module_shim</span><span class="p">)</span>
@@ -5553,7 +5553,7 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="k">class</span> <span class="nc">FrozenImporter</span><span class="p">:</span>
 
-    <span class="sd">&quot;&quot;&quot;Meta path import for frozen modules.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Meta path import for frozen modules.</span>
 
 <span class="sd">    All methods are either class or static methods to avoid the need to</span>
 <span class="sd">    instantiate the class.</span>
@@ -5564,7 +5564,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@staticmethod</span>
     <span class="k">def</span> <span class="nf">module_repr</span><span class="p">(</span><span class="n">m</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Return repr for the module.</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Return repr for the module.</span>
 
 <span class="sd">        The method is deprecated.  The import machinery does the job itself.</span>
 
@@ -5580,7 +5580,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@classmethod</span>
     <span class="k">def</span> <span class="nf">find_module</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">fullname</span><span class="p">,</span> <span class="n">path</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Find a frozen module.</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Find a frozen module.</span>
 
 <span class="sd">        This method is deprecated.  Use find_spec() instead.</span>
 
@@ -5589,7 +5589,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@classmethod</span>
     <span class="k">def</span> <span class="nf">create_module</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">spec</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Use default semantics for module creation.&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Use default semantics for module creation.&quot;&quot;&quot;</span>
 
     <span class="nd">@staticmethod</span>
     <span class="k">def</span> <span class="nf">exec_module</span><span class="p">(</span><span class="n">module</span><span class="p">):</span>
@@ -5602,7 +5602,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@classmethod</span>
     <span class="k">def</span> <span class="nf">load_module</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">fullname</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Load a frozen module.</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Load a frozen module.</span>
 
 <span class="sd">        This method is deprecated.  Use exec_module() instead.</span>
 
@@ -5612,19 +5612,19 @@ function checkPageExistsAndRedirect(event) {
     <span class="nd">@classmethod</span>
     <span class="nd">@_requires_frozen</span>
     <span class="k">def</span> <span class="nf">get_code</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">fullname</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Return the code object for the frozen module.&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Return the code object for the frozen module.&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="n">_imp</span><span class="o">.</span><span class="n">get_frozen_object</span><span class="p">(</span><span class="n">fullname</span><span class="p">)</span>
 
     <span class="nd">@classmethod</span>
     <span class="nd">@_requires_frozen</span>
     <span class="k">def</span> <span class="nf">get_source</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">fullname</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Return None as frozen modules do not have source code.&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Return None as frozen modules do not have source code.&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="kc">None</span>
 
     <span class="nd">@classmethod</span>
     <span class="nd">@_requires_frozen</span>
     <span class="k">def</span> <span class="nf">is_package</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">fullname</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Return True if the frozen module is a package.&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Return True if the frozen module is a package.&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="n">_imp</span><span class="o">.</span><span class="n">is_frozen_package</span><span class="p">(</span><span class="n">fullname</span><span class="p">)</span>
 
 
@@ -5632,19 +5632,19 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="k">class</span> <span class="nc">_ImportLockContext</span><span class="p">:</span>
 
-    <span class="sd">&quot;&quot;&quot;Context manager for the import lock.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Context manager for the import lock.&quot;&quot;&quot;</span>
 
     <span class="k">def</span> <span class="fm">__enter__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Acquire the import lock.&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Acquire the import lock.&quot;&quot;&quot;</span>
         <span class="n">_imp</span><span class="o">.</span><span class="n">acquire_lock</span><span class="p">()</span>
 
     <span class="k">def</span> <span class="fm">__exit__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">exc_type</span><span class="p">,</span> <span class="n">exc_value</span><span class="p">,</span> <span class="n">exc_traceback</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Release the import lock regardless of any raised exceptions.&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Release the import lock regardless of any raised exceptions.&quot;&quot;&quot;</span>
         <span class="n">_imp</span><span class="o">.</span><span class="n">release_lock</span><span class="p">()</span>
 
 
 <span class="k">def</span> <span class="nf">_resolve_name</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">package</span><span class="p">,</span> <span class="n">level</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Resolve a relative module name to an absolute one.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Resolve a relative module name to an absolute one.&quot;&quot;&quot;</span>
     <span class="n">bits</span> <span class="o">=</span> <span class="n">package</span><span class="o">.</span><span class="n">rsplit</span><span class="p">(</span><span class="s1">&#39;.&#39;</span><span class="p">,</span> <span class="n">level</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span>
     <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">bits</span><span class="p">)</span> <span class="o">&lt;</span> <span class="n">level</span><span class="p">:</span>
         <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">&#39;attempted relative import beyond top-level package&#39;</span><span class="p">)</span>
@@ -5662,7 +5662,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_find_spec</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">target</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Find a module&#39;s spec.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Find a module&#39;s spec.&quot;&quot;&quot;</span>
     <span class="n">meta_path</span> <span class="o">=</span> <span class="n">sys</span><span class="o">.</span><span class="n">meta_path</span>
     <span class="k">if</span> <span class="n">meta_path</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
         <span class="c1"># PyImport_Cleanup() is running or has been called.</span>
@@ -5709,7 +5709,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_sanity_check</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">package</span><span class="p">,</span> <span class="n">level</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Verify arguments are &quot;sane&quot;.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Verify arguments are &quot;sane&quot;.&quot;&quot;&quot;</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
         <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">&#39;module name must be str, not </span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">name</span><span class="p">)))</span>
     <span class="k">if</span> <span class="n">level</span> <span class="o">&lt;</span> <span class="mi">0</span><span class="p">:</span>
@@ -5758,7 +5758,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_find_and_load</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">import_</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Find and load the module.&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Find and load the module.&quot;&quot;&quot;</span>
     <span class="k">with</span> <span class="n">_ModuleLockManager</span><span class="p">(</span><span class="n">name</span><span class="p">):</span>
         <span class="n">module</span> <span class="o">=</span> <span class="n">sys</span><span class="o">.</span><span class="n">modules</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">_NEEDS_LOADING</span><span class="p">)</span>
         <span class="k">if</span> <span class="n">module</span> <span class="ow">is</span> <span class="n">_NEEDS_LOADING</span><span class="p">:</span>
@@ -5774,7 +5774,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_gcd_import</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">package</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">0</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Import and return the module based on its name, the package the call is</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Import and return the module based on its name, the package the call is</span>
 <span class="sd">    being made from, and the level adjustment.</span>
 
 <span class="sd">    This function represents the greatest common denominator of functionality</span>
@@ -5789,7 +5789,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_handle_fromlist</span><span class="p">(</span><span class="n">module</span><span class="p">,</span> <span class="n">fromlist</span><span class="p">,</span> <span class="n">import_</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">recursive</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Figure out what __import__ should return.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Figure out what __import__ should return.</span>
 
 <span class="sd">    The import_ parameter is a callable which takes the name of module to</span>
 <span class="sd">    import. It is required to decouple the function from assuming importlib&#39;s</span>
@@ -5826,7 +5826,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_calc___package__</span><span class="p">(</span><span class="nb">globals</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Calculate what __package__ should be.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Calculate what __package__ should be.</span>
 
 <span class="sd">    __package__ is not guaranteed to be defined or could be set to None</span>
 <span class="sd">    to represent that its proper value is unknown.</span>
@@ -5853,7 +5853,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">__import__</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="nb">globals</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="nb">locals</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">fromlist</span><span class="o">=</span><span class="p">(),</span> <span class="n">level</span><span class="o">=</span><span  [...]
-    <span class="sd">&quot;&quot;&quot;Import a module.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Import a module.</span>
 
 <span class="sd">    The &#39;globals&#39; argument is used to infer where the import is occurring from</span>
 <span class="sd">    to handle relative imports. The &#39;locals&#39; argument is ignored. The</span>
@@ -5897,7 +5897,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_setup</span><span class="p">(</span><span class="n">sys_module</span><span class="p">,</span> <span class="n">_imp_module</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Setup importlib by importing needed built-in modules and injecting them</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Setup importlib by importing needed built-in modules and injecting them</span>
 <span class="sd">    into the global namespace.</span>
 
 <span class="sd">    As sys is needed for sys.modules access and _imp is needed to load built-in</span>
@@ -5932,7 +5932,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_install</span><span class="p">(</span><span class="n">sys_module</span><span class="p">,</span> <span class="n">_imp_module</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Install importers for builtin and frozen modules&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Install importers for builtin and frozen modules&quot;&quot;&quot;</span>
     <span class="n">_setup</span><span class="p">(</span><span class="n">sys_module</span><span class="p">,</span> <span class="n">_imp_module</span><span class="p">)</span>
 
     <span class="n">sys</span><span class="o">.</span><span class="n">meta_path</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">BuiltinImporter</span><span class="p">)</span>
@@ -5940,7 +5940,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_install_external_importers</span><span class="p">():</span>
-    <span class="sd">&quot;&quot;&quot;Install importers that require external filesystem access&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Install importers that require external filesystem access&quot;&quot;&quot;</span>
     <span class="k">global</span> <span class="n">_bootstrap_external</span>
     <span class="kn">import</span> <span class="nn">_frozen_importlib_external</span>
     <span class="n">_bootstrap_external</span> <span class="o">=</span> <span class="n">_frozen_importlib_external</span>
diff --git a/docs/dev/_modules/index.html b/docs/dev/_modules/index.html
index e9c245409c7..f347281d6be 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 v11.0.0.dev376</title>
+    <title>Overview: module code &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 ff809afd340..1256efd714b 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 v11.0.0.dev376</title>
+    <title>pyarrow &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4819,7 +4819,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="c1"># Code duplicated from setup.py to avoid a dependency on each other</span>
 
         <span class="k">def</span> <span class="nf">parse_git</span><span class="p">(</span><span class="n">root</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
-            <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">            </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">            Parse function for setuptools_scm that ignores tags for non-C++</span>
 <span class="sd">            subprojects, e.g. apache-arrow-js-XXX tags.</span>
 <span class="sd">            &quot;&quot;&quot;</span>
@@ -4848,7 +4848,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">show_versions</span><span class="p">():</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Print various version information, to help with error reporting.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">def</span> <span class="nf">print_entry</span><span class="p">(</span><span class="n">label</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
@@ -4891,7 +4891,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">show_info</span><span class="p">():</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Print detailed version and platform information, for error reporting</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="n">show_versions</span><span class="p">()</span>
@@ -5115,7 +5115,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_plasma_store_entry_point</span><span class="p">():</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    DEPRECATED: Entry point for starting the plasma store.</span>
 
 <span class="sd">    This can be used by invoking e.g.</span>
@@ -5153,7 +5153,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="get_include"><a class="viewcode-back" href="../python/generated/pyarrow.get_include.html#pyarrow.get_include">[docs]</a><span class="k">def</span> <span class="nf">get_include</span><span class="p">():</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return absolute path to directory containing Arrow C++ include</span>
 <span class="sd">    headers. Similar to numpy.get_include</span>
 <span class="sd">    &quot;&quot;&quot;</span>
@@ -5185,7 +5185,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="get_libraries"><a class="viewcode-back" href="../python/generated/pyarrow.get_libraries.html#pyarrow.get_libraries">[docs]</a><span class="k">def</span> <span class="nf">get_libraries</span><span class="p">():</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return list of library names to include in the `libraries` argument for C</span>
 <span class="sd">    or Cython extensions using pyarrow</span>
 <span class="sd">    &quot;&quot;&quot;</span>
@@ -5193,7 +5193,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">create_library_symlinks</span><span class="p">():</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    With Linux and macOS wheels, the bundled shared libraries have an embedded</span>
 <span class="sd">    ABI version like libarrow.so.17 or libarrow.17.dylib and so linking to them</span>
 <span class="sd">    with -larrow won&#39;t work unless we create symlinks at locations like</span>
@@ -5236,7 +5236,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="get_library_dirs"><a class="viewcode-back" href="../python/generated/pyarrow.get_library_dirs.html#pyarrow.get_library_dirs">[docs]</a><span class="k">def</span> <span class="nf">get_library_dirs</span><span class="p">():</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return lists of directories likely to contain Arrow C++ libraries for</span>
 <span class="sd">    linking C or Cython extensions using pyarrow</span>
 <span class="sd">    &quot;&quot;&quot;</span>
diff --git a/docs/dev/_modules/pyarrow/compute.html b/docs/dev/_modules/pyarrow/compute.html
index 3d4b2863798..eb1a50b25e3 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 v11.0.0.dev376</title>
+    <title>pyarrow.compute &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -5071,7 +5071,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_make_global_functions</span><span class="p">():</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Make global functions wrapping each compute function.</span>
 
 <span class="sd">    Note that some of the automatically-generated wrappers may be overridden</span>
@@ -5099,7 +5099,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="cast"><a class="viewcode-back" href="../../python/generated/pyarrow.compute.cast.html#pyarrow.dataset.cast">[docs]</a><span class="k">def</span> <span class="nf">cast</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">target_type</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">safe</span><span class="o">=</span><span class="kc">None</span><span class="p">,</spa [...]
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Cast array values to another data type. Can also be invoked as an array</span>
 <span class="sd">    instance method.</span>
 
@@ -5148,6 +5148,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    casted : Array</span>
+<span class="sd">        The cast result as a new Array</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="n">safe_vars_passed</span> <span class="o">=</span> <span class="p">(</span><span class="n">safe</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">)</span> <span class="ow">or</span> <span class="p">(</span><span class="n">target_type</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">)</span>
 
@@ -5165,7 +5166,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="index"><a class="viewcode-back" href="../../python/generated/pyarrow.compute.index.html#pyarrow.dataset.index">[docs]</a><span class="k">def</span> <span class="nf">index</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">start</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">end</span><span class="o">=</span [...]
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Find the index of the first occurrence of a given value.</span>
 
 <span class="sd">    Parameters</span>
@@ -5203,7 +5204,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="take"><a class="viewcode-back" href="../../python/generated/pyarrow.compute.take.html#pyarrow.dataset.take">[docs]</a><span class="k">def</span> <span class="nf">take</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">indices</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">boundscheck</span><span class="o">=</span><span class="kc">True</span><span class="p">,</sp [...]
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Select values (or records) from array- or table-like data given integer</span>
 <span class="sd">    selection indices.</span>
 
@@ -5226,6 +5227,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    result : depends on inputs</span>
+<span class="sd">        Selected values for the given indices</span>
 
 <span class="sd">    Examples</span>
 <span class="sd">    --------</span>
@@ -5246,7 +5248,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">fill_null</span><span class="p">(</span><span class="n">values</span><span class="p">,</span> <span class="n">fill_value</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Replace each null element in values with fill_value. The fill_value must be</span>
 <span class="sd">    the same type as values or able to be implicitly casted to the array&#39;s</span>
 <span class="sd">    type.</span>
@@ -5264,6 +5266,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    result : depends on inputs</span>
+<span class="sd">        Values with all null elements replaced</span>
 
 <span class="sd">    Examples</span>
 <span class="sd">    --------</span>
@@ -5288,7 +5291,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">top_k_unstable</span><span class="p">(</span><span class="n">values</span><span class="p">,</span> <span class="n">k</span><span class="p">,</span> <span class="n">sort_keys</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">memory_pool</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Select the indices of the top-k ordered elements from array- or table-like</span>
 <span class="sd">    data.</span>
 
@@ -5308,7 +5311,8 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
-<span class="sd">    result : Array of indices</span>
+<span class="sd">    result : Array</span>
+<span class="sd">        Indices of the top-k ordered elements</span>
 
 <span class="sd">    Examples</span>
 <span class="sd">    --------</span>
@@ -5334,7 +5338,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">bottom_k_unstable</span><span class="p">(</span><span class="n">values</span><span class="p">,</span> <span class="n">k</span><span class="p">,</span> <span class="n">sort_keys</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">memory_pool</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Select the indices of the bottom-k ordered elements from</span>
 <span class="sd">    array- or table-like data.</span>
 
@@ -5355,6 +5359,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    result : Array of indices</span>
+<span class="sd">        Indices of the bottom-k ordered elements</span>
 
 <span class="sd">    Examples</span>
 <span class="sd">    --------</span>
@@ -5380,7 +5385,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">random</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">initializer</span><span class="o">=</span><span class="s1">&#39;system&#39;</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">memory_pool</span><span class="o">=</span><span class="kc">None</sp [...]
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Generate numbers in the range [0, 1).</span>
 
 <span class="sd">    Generated values are uniformly-distributed, double-precision</span>
@@ -5406,7 +5411,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="field"><a class="viewcode-back" href="../../python/generated/pyarrow.dataset.field.html#pyarrow.dataset.field">[docs]</a><span class="k">def</span> <span class="nf">field</span><span class="p">(</span><span class="o">*</span><span class="n">name_or_index</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Reference a column of the dataset.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Reference a column of the dataset.</span>
 
 <span class="sd">    Stores only the field&#39;s name. Type and other information is known only when</span>
 <span class="sd">    the expression is bound to a dataset having an explicit scheme.</span>
@@ -5424,6 +5429,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    field_expr : Expression</span>
+<span class="sd">        Reference to the given field</span>
 
 <span class="sd">    Examples</span>
 <span class="sd">    --------</span>
@@ -5454,7 +5460,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="scalar"><a class="viewcode-back" href="../../python/generated/pyarrow.dataset.scalar.html#pyarrow.dataset.scalar">[docs]</a><span class="k">def</span> <span class="nf">scalar</span><span class="p">(</span><span class="n">value</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Expression representing a scalar value.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Expression representing a scalar value.</span>
 
 <span class="sd">    Parameters</span>
 <span class="sd">    ----------</span>
@@ -5465,6 +5471,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    scalar_expr : Expression</span>
+<span class="sd">        An Expression representing the scalar value</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">return</span> <span class="n">Expression</span><span class="o">.</span><span class="n">_scalar</span><span class="p">(</span><span class="n">value</span><span class="p">)</span></div>
 </pre></div>
diff --git a/docs/dev/_modules/pyarrow/dataset.html b/docs/dev/_modules/pyarrow/dataset.html
index 93cdf7d695f..83866384ade 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 v11.0.0.dev376</title>
+    <title>pyarrow.dataset &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4876,7 +4876,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="partitioning"><a class="viewcode-back" href="../../python/generated/pyarrow.dataset.partitioning.html#pyarrow.dataset.partitioning">[docs]</a><span class="k">def</span> <span class="nf">partitioning</span><span class="p">(</span><span class="n">schema</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">field_names</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n [...]
                  <span class="n">dictionaries</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Specify a partitioning scheme.</span>
 
 <span class="sd">    The supported schemes include:</span>
@@ -4925,6 +4925,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    Partitioning or PartitioningFactory</span>
+<span class="sd">        The partioning scheme</span>
 
 <span class="sd">    Examples</span>
 <span class="sd">    --------</span>
@@ -5033,7 +5034,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_ensure_partitioning</span><span class="p">(</span><span class="n">scheme</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Validate input and return a Partitioning(Factory).</span>
 
 <span class="sd">    It passes None through if no partitioning scheme is defined.</span>
@@ -5074,7 +5075,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_ensure_multiple_sources</span><span class="p">(</span><span class="n">paths</span><span class="p">,</span> <span class="n">filesystem</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Treat a list of paths as files belonging to a single file system</span>
 
 <span class="sd">    If the file system is local then also validates that all paths</span>
@@ -5150,7 +5151,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_ensure_single_source</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">filesystem</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Treat path as either a recursively traversable directory or a single file.</span>
 
 <span class="sd">    Parameters</span>
@@ -5200,7 +5201,7 @@ function checkPageExistsAndRedirect(event) {
                         <span class="n">partitioning</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="nb">format</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
                         <span class="n">partition_base_dir</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">exclude_invalid_files</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
                         <span class="n">selector_ignore_prefixes</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Create a FileSystemDataset which can be used to build a Dataset.</span>
 
 <span class="sd">    Parameters are documented in the dataset function.</span>
@@ -5262,7 +5263,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="parquet_dataset"><a class="viewcode-back" href="../../python/generated/pyarrow.dataset.parquet_dataset.html#pyarrow.dataset.parquet_dataset">[docs]</a><span class="k">def</span> <span class="nf">parquet_dataset</span><span class="p">(</span><span class="n">metadata_path</span><span class="p">,</span> <span class="n">schema</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">filesystem</span><span class="o">=</ [...]
                     <span class="n">partitioning</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">partition_base_dir</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Create a FileSystemDataset from a `_metadata` file created via</span>
 <span class="sd">    `pyarrrow.parquet.write_metadata`.</span>
 
@@ -5298,6 +5299,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    FileSystemDataset</span>
+<span class="sd">        The dataset corresponding to the given metadata</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="kn">from</span> <span class="nn">pyarrow.fs</span> <span class="kn">import</span> <span class="n">LocalFileSystem</span><span class="p">,</span> <span class="n">_ensure_filesystem</span>
 
@@ -5325,7 +5327,7 @@ function checkPageExistsAndRedirect(event) {
 <div class="viewcode-block" id="dataset"><a class="viewcode-back" href="../../python/generated/pyarrow.dataset.dataset.html#pyarrow.dataset.dataset">[docs]</a><span class="k">def</span> <span class="nf">dataset</span><span class="p">(</span><span class="n">source</span><span class="p">,</span> <span class="n">schema</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="nb">format</span><span class="o">=</span><span class="kc">None</span><span cla [...]
             <span class="n">partitioning</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">partition_base_dir</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
             <span class="n">exclude_invalid_files</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">ignore_prefixes</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Open a dataset.</span>
 
 <span class="sd">    Datasets provides functionality to efficiently work with tabular,</span>
@@ -5594,7 +5596,7 @@ function checkPageExistsAndRedirect(event) {
                   <span class="n">max_rows_per_file</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">min_rows_per_group</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
                   <span class="n">max_rows_per_group</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">file_visitor</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
                   <span class="n">existing_data_behavior</span><span class="o">=</span><span class="s1">&#39;error&#39;</span><span class="p">,</span> <span class="n">create_dir</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Write a dataset to a given format and partitioning.</span>
 
 <span class="sd">    Parameters</span>
diff --git a/docs/dev/_modules/pyarrow/feather.html b/docs/dev/_modules/pyarrow/feather.html
index 465dddedc4e..e892037a19f 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 v11.0.0.dev376</title>
+    <title>pyarrow.feather &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4801,7 +4801,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">class</span> <span class="nc">FeatherDataset</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Encapsulates details of reading a list of Feather files.</span>
 
 <span class="sd">    Parameters</span>
@@ -4817,7 +4817,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="bp">self</span><span class="o">.</span><span class="n">validate_schema</span> <span class="o">=</span> <span class="n">validate_schema</span>
 
     <span class="k">def</span> <span class="nf">read_table</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read multiple feather files as a single pyarrow.Table</span>
 
 <span class="sd">        Parameters</span>
@@ -4849,7 +4849,7 @@ function checkPageExistsAndRedirect(event) {
                                      <span class="n">table</span><span class="o">.</span><span class="n">schema</span><span class="p">))</span>
 
     <span class="k">def</span> <span class="nf">read_pandas</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">use_threads</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read multiple Parquet files as a single pandas DataFrame</span>
 
 <span class="sd">        Parameters</span>
@@ -4888,7 +4888,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="write_feather"><a class="viewcode-back" href="../../python/generated/pyarrow.feather.write_feather.html#pyarrow.feather.write_feather">[docs]</a><span class="k">def</span> <span class="nf">write_feather</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">dest</span><span class="p">,</span> <span class="n">compression</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n [...]
                   <span class="n">chunksize</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="mi">2</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Write a pandas.DataFrame to Feather format.</span>
 
 <span class="sd">    Parameters</span>
@@ -4972,7 +4972,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="read_feather"><a class="viewcode-back" href="../../python/generated/pyarrow.feather.read_feather.html#pyarrow.feather.read_feather">[docs]</a><span class="k">def</span> <span class="nf">read_feather</span><span class="p">(</span><span class="n">source</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">use_threads</span><span class="o">=</span><span class= [...]
                  <span class="n">memory_map</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Read a pandas.DataFrame from Feather format. To read as pyarrow.Table use</span>
 <span class="sd">    feather.read_table.</span>
 
@@ -4995,6 +4995,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    df : pandas.DataFrame</span>
+<span class="sd">        The contents of the Feather file as a pandas.DataFrame</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">return</span> <span class="p">(</span><span class="n">read_table</span><span class="p">(</span>
         <span class="n">source</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="n">columns</span><span class="p">,</span> <span class="n">memory_map</span><span class="o">=</span><span class="n">memory_map</span><span class="p">,</span>
@@ -5002,7 +5003,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="read_table"><a class="viewcode-back" href="../../python/generated/pyarrow.feather.read_table.html#pyarrow.feather.read_table">[docs]</a><span class="k">def</span> <span class="nf">read_table</span><span class="p">(</span><span class="n">source</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">memory_map</span><span class="o">=</span><span class="kc">Fals [...]
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Read a pyarrow.Table from Feather format</span>
 
 <span class="sd">    Parameters</span>
@@ -5020,6 +5021,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    table : pyarrow.Table</span>
+<span class="sd">        The contents of the Feather file as a pyarrow.Table</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="n">reader</span> <span class="o">=</span> <span class="n">_feather</span><span class="o">.</span><span class="n">FeatherReader</span><span class="p">(</span>
         <span class="n">source</span><span class="p">,</span> <span class="n">use_memory_map</span><span class="o">=</span><span class="n">memory_map</span><span class="p">,</span> <span class="n">use_threads</span><span class="o">=</span><span class="n">use_threads</span><span class="p">)</span>
diff --git a/docs/dev/_modules/pyarrow/filesystem.html b/docs/dev/_modules/pyarrow/filesystem.html
index 25335537f65..e54d338d9cc 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 v11.0.0.dev376</title>
+    <title>pyarrow.filesystem &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4808,12 +4808,12 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">class</span> <span class="nc">FileSystem</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Abstract filesystem interface.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="k">def</span> <span class="nf">cat</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return contents of file as a bytes object.</span>
 
 <span class="sd">        Parameters</span>
@@ -4829,7 +4829,7 @@ function checkPageExistsAndRedirect(event) {
             <span class="k">return</span> <span class="n">f</span><span class="o">.</span><span class="n">read</span><span class="p">()</span>
 
     <span class="k">def</span> <span class="nf">ls</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return list of file paths.</span>
 
 <span class="sd">        Parameters</span>
@@ -4840,7 +4840,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">raise</span> <span class="ne">NotImplementedError</span>
 
     <span class="k">def</span> <span class="nf">delete</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">recursive</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Delete the indicated file or directory.</span>
 
 <span class="sd">        Parameters</span>
@@ -4853,7 +4853,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">raise</span> <span class="ne">NotImplementedError</span>
 
     <span class="k">def</span> <span class="nf">disk_usage</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Compute bytes used by all contents under indicated path in file tree.</span>
 
 <span class="sd">        Parameters</span>
@@ -4882,7 +4882,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">pathsep</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">args</span><span class="p">)</span>
 
     <span class="k">def</span> <span class="nf">stat</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Information about a filesystem entry.</span>
 
 <span class="sd">        Returns</span>
@@ -4892,19 +4892,19 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s1">&#39;FileSystem.stat&#39;</span><span class="p">)</span>
 
     <span class="k">def</span> <span class="nf">rm</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">recursive</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Alias for FileSystem.delete.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">delete</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">recursive</span><span class="o">=</span><span class="n">recursive</span><span class="p">)</span>
 
     <span class="k">def</span> <span class="nf">mv</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">new_path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Alias for FileSystem.rename.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">new_path</span><span class="p">)</span>
 
     <span class="k">def</span> <span class="nf">rename</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">new_path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Rename file, like UNIX mv command.</span>
 
 <span class="sd">        Parameters</span>
@@ -4917,7 +4917,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s1">&#39;FileSystem.rename&#39;</span><span class="p">)</span>
 
     <span class="k">def</span> <span class="nf">mkdir</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">create_parents</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Create a directory.</span>
 
 <span class="sd">        Parameters</span>
@@ -4930,7 +4930,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">raise</span> <span class="ne">NotImplementedError</span>
 
     <span class="k">def</span> <span class="nf">exists</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return True if path exists.</span>
 
 <span class="sd">        Parameters</span>
@@ -4941,7 +4941,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">raise</span> <span class="ne">NotImplementedError</span>
 
     <span class="k">def</span> <span class="nf">isdir</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return True if path is a directory.</span>
 
 <span class="sd">        Parameters</span>
@@ -4952,7 +4952,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">raise</span> <span class="ne">NotImplementedError</span>
 
     <span class="k">def</span> <span class="nf">isfile</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return True if path is a file.</span>
 
 <span class="sd">        Parameters</span>
@@ -4963,7 +4963,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">raise</span> <span class="ne">NotImplementedError</span>
 
     <span class="k">def</span> <span class="nf">_isfilestore</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Returns True if this FileSystem is a unix-style file store with</span>
 <span class="sd">        directories.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
@@ -4971,7 +4971,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="k">def</span> <span class="nf">read_parquet</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">metadata</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">schema</span><span class="o">=</span><span class="kc">None</span> [...]
                      <span class="n">use_threads</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">use_pandas_metadata</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read Parquet data from path in file system. Can read from a single file</span>
 <span class="sd">        or a directory of files.</span>
 
@@ -5003,7 +5003,7 @@ function checkPageExistsAndRedirect(event) {
                             <span class="n">use_pandas_metadata</span><span class="o">=</span><span class="n">use_pandas_metadata</span><span class="p">)</span>
 
     <span class="k">def</span> <span class="nf">open</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="s1">&#39;rb&#39;</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Open file for reading or writing.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">raise</span> <span class="ne">NotImplementedError</span>
@@ -5068,7 +5068,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@implements</span><span class="p">(</span><span class="n">FileSystem</span><span class="o">.</span><span class="n">open</span><span class="p">)</span>
     <span class="k">def</span> <span class="nf">open</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="s1">&#39;rb&#39;</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Open file for reading or writing.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">path</span> <span class="o">=</span> <span class="n">_stringify_path</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
@@ -5079,7 +5079,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">sep</span>
 
     <span class="k">def</span> <span class="nf">walk</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Directory tree generator, see os.walk.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">path</span> <span class="o">=</span> <span class="n">_stringify_path</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
@@ -5087,7 +5087,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">class</span> <span class="nc">DaskFileSystem</span><span class="p">(</span><span class="n">FileSystem</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Wraps s3fs Dask filesystem implementation like s3fs, gcsfs, etc.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
@@ -5108,7 +5108,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@implements</span><span class="p">(</span><span class="n">FileSystem</span><span class="o">.</span><span class="n">_isfilestore</span><span class="p">)</span>
     <span class="k">def</span> <span class="nf">_isfilestore</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Object Stores like S3 and GCSFS are based on key lookups, not true</span>
 <span class="sd">        file-paths.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
@@ -5134,7 +5134,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@implements</span><span class="p">(</span><span class="n">FileSystem</span><span class="o">.</span><span class="n">open</span><span class="p">)</span>
     <span class="k">def</span> <span class="nf">open</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="s1">&#39;rb&#39;</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Open file for reading or writing.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">path</span> <span class="o">=</span> <span class="n">_stringify_path</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
@@ -5145,7 +5145,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">fs</span><span class="o">.</span><span class="n">ls</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">detail</span><span class="o">=</span><span class="n">detail</span><span class="p">)</span>
 
     <span class="k">def</span> <span class="nf">walk</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Directory tree generator, like os.walk.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">path</span> <span class="o">=</span> <span class="n">_stringify_path</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
@@ -5176,7 +5176,7 @@ function checkPageExistsAndRedirect(event) {
             <span class="k">return</span> <span class="kc">False</span>
 
     <span class="k">def</span> <span class="nf">walk</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">refresh</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Directory tree generator, like os.walk.</span>
 
 <span class="sd">        Generator version of what is in s3fs, which yields a flattened list of</span>
@@ -5234,7 +5234,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">resolve_filesystem_and_path</span><span class="p">(</span><span class="n">where</span><span class="p">,</span> <span class="n">filesystem</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return filesystem from path which could be an HDFS URI, a local URI,</span>
 <span class="sd">    or a plain filesystem path.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
diff --git a/docs/dev/_modules/pyarrow/fs.html b/docs/dev/_modules/pyarrow/fs.html
index 930490c26f3..113ec7dd673 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 v11.0.0.dev376</title>
+    <title>pyarrow.fs &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4911,7 +4911,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="k">def</span> <span class="nf">_resolve_filesystem_and_path</span><span class="p">(</span>
     <span class="n">path</span><span class="p">,</span> <span class="n">filesystem</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">allow_legacy_filesystem</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">memory_map</span><span class="o">=</span><span class="kc">False</span>
 <span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return filesystem/path from path which could be an URI or a plain</span>
 <span class="sd">    filesystem path.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
@@ -4975,7 +4975,7 @@ function checkPageExistsAndRedirect(event) {
 <div class="viewcode-block" id="copy_files"><a class="viewcode-back" href="../../python/generated/pyarrow.fs.copy_files.html#pyarrow.fs.copy_files">[docs]</a><span class="k">def</span> <span class="nf">copy_files</span><span class="p">(</span><span class="n">source</span><span class="p">,</span> <span class="n">destination</span><span class="p">,</span>
                <span class="n">source_filesystem</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">destination_filesystem</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
                <span class="o">*</span><span class="p">,</span> <span class="n">chunk_size</span><span class="o">=</span><span class="mi">1024</span><span class="o">*</span><span class="mi">1024</span><span class="p">,</span> <span class="n">use_threads</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Copy files between FileSystems.</span>
 
 <span class="sd">    This functions allows you to recursively copy directories of files from</span>
@@ -5048,14 +5048,14 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="FSSpecHandler"><a class="viewcode-back" href="../../python/generated/pyarrow.fs.FSSpecHandler.html#pyarrow.fs.FSSpecHandler">[docs]</a><span class="k">class</span> <span class="nc">FSSpecHandler</span><span class="p">(</span><span class="n">FileSystemHandler</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Handler for fsspec-based Python filesystems.</span>
 
 <span class="sd">    https://filesystem-spec.readthedocs.io/en/latest/index.html</span>
 
 <span class="sd">    Parameters</span>
 <span class="sd">    ----------</span>
-<span class="sd">    fs : FSSpec-compliant filesystem instance.</span>
+<span class="sd">    fs : FSSpec-compliant filesystem instance</span>
 
 <span class="sd">    Examples</span>
 <span class="sd">    --------</span>
diff --git a/docs/dev/_modules/pyarrow/hdfs.html b/docs/dev/_modules/pyarrow/hdfs.html
index 3dc7b1c17a7..168ef06fd4f 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 v11.0.0.dev376</title>
+    <title>pyarrow.hdfs &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4801,7 +4801,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">class</span> <span class="nc">HadoopFileSystem</span><span class="p">(</span><span class="n">_hdfsio</span><span class="o">.</span><span class="n">HadoopFileSystem</span><span class="p">,</span> <span class="n">FileSystem</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    DEPRECATED: FileSystem interface for HDFS cluster.</span>
 
 <span class="sd">    See pyarrow.hdfs.connect for full connection details</span>
@@ -4827,7 +4827,7 @@ function checkPageExistsAndRedirect(event) {
                                    <span class="bp">self</span><span class="o">.</span><span class="n">kerb_ticket</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">extra_conf</span><span class="p">))</span>
 
     <span class="k">def</span> <span class="nf">_isfilestore</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return True if this is a Unix-style file store with directories.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="kc">True</span>
@@ -4845,7 +4845,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">delete</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">recursive</span><span class="p">)</span></div>
 
 <div class="viewcode-block" id="HadoopFileSystem.mkdir"><a class="viewcode-back" href="../../python/generated/pyarrow.HadoopFileSystem.mkdir.html#pyarrow.hdfs.HadoopFileSystem.mkdir">[docs]</a>    <span class="k">def</span> <span class="nf">mkdir</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Create directory in HDFS.</span>
 
 <span class="sd">        Parameters</span>
@@ -4868,7 +4868,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">path</span><span class="p">)</span></div>
 
 <div class="viewcode-block" id="HadoopFileSystem.ls"><a class="viewcode-back" href="../../python/generated/pyarrow.HadoopFileSystem.ls.html#pyarrow.hdfs.HadoopFileSystem.ls">[docs]</a>    <span class="k">def</span> <span class="nf">ls</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">detail</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Retrieve directory contents and metadata, if requested.</span>
 
 <span class="sd">        Parameters</span>
@@ -4885,7 +4885,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">ls</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">detail</span><span class="p">)</span></div>
 
     <span class="k">def</span> <span class="nf">walk</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">top_path</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Directory tree generator for HDFS, like os.walk.</span>
 
 <span class="sd">        Parameters</span>
@@ -4961,7 +4961,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="connect"><a class="viewcode-back" href="../../python/generated/pyarrow.hdfs.connect.html#pyarrow.hdfs.connect">[docs]</a><span class="k">def</span> <span class="nf">connect</span><span class="p">(</span><span class="n">host</span><span class="o">=</span><span class="s2">&quot;default&quot;</span><span class="p">,</span> <span class="n">port</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">user</span><span clas [...]
             <span class="n">extra_conf</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    DEPRECATED: Connect to an HDFS cluster.</span>
 
 <span class="sd">    All parameters are optional and should only be set if the defaults need</span>
diff --git a/docs/dev/_modules/pyarrow/ipc.html b/docs/dev/_modules/pyarrow/ipc.html
index 1b28d2e6575..d948888eead 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 v11.0.0.dev376</title>
+    <title>pyarrow.ipc &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4806,7 +4806,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="RecordBatchStreamReader"><a class="viewcode-back" href="../../python/generated/pyarrow.ipc.RecordBatchStreamReader.html#pyarrow.ipc.RecordBatchStreamReader">[docs]</a><span class="k">class</span> <span class="nc">RecordBatchStreamReader</span><span class="p">(</span><span class="n">lib</span><span class="o">.</span><span class="n">_RecordBatchStreamReader</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Reader for the Arrow streaming binary format.</span>
 
 <span class="sd">    Parameters</span>
@@ -4860,7 +4860,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="RecordBatchFileReader"><a class="viewcode-back" href="../../python/generated/pyarrow.ipc.RecordBatchFileReader.html#pyarrow.ipc.RecordBatchFileReader">[docs]</a><span class="k">class</span> <span class="nc">RecordBatchFileReader</span><span class="p">(</span><span class="n">lib</span><span class="o">.</span><span class="n">_RecordBatchFileReader</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Class for reading Arrow record batch data from the Arrow binary file format</span>
 
 <span class="sd">    Parameters</span>
@@ -4933,16 +4933,17 @@ function checkPageExistsAndRedirect(event) {
 <span class="n">new_stream</span><span class="o">.</span><span class="vm">__doc__</span> <span class="o">=</span> <span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
 <span class="s2">Create an Arrow columnar IPC stream writer instance</span>
 
-<span class="si">{}</span><span class="s2"></span>
+<span class="si">{}</span>
 
 <span class="s2">Returns</span>
 <span class="s2">-------</span>
 <span class="s2">writer : RecordBatchStreamWriter</span>
+<span class="s2">    A writer for the given sink</span>
 <span class="s2">&quot;&quot;&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">_ipc_writer_class_doc</span><span class="p">)</span>
 
 
 <div class="viewcode-block" id="open_stream"><a class="viewcode-back" href="../../python/generated/pyarrow.ipc.open_stream.html#pyarrow.ipc.open_stream">[docs]</a><span class="k">def</span> <span class="nf">open_stream</span><span class="p">(</span><span class="n">source</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">memory_pool</span [...]
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Create reader for Arrow streaming format.</span>
 
 <span class="sd">    Parameters</span>
@@ -4954,9 +4955,11 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">        If None, default values will be used.</span>
 <span class="sd">    memory_pool : MemoryPool, default None</span>
 <span class="sd">        If None, default memory pool is used.</span>
+
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    reader : RecordBatchStreamReader</span>
+<span class="sd">        A reader for the given source</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">return</span> <span class="n">RecordBatchStreamReader</span><span class="p">(</span><span class="n">source</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="n">options</span><span class="p">,</span>
                                    <span class="n">memory_pool</span><span class="o">=</span><span class="n">memory_pool</span><span class="p">)</span></div>
@@ -4971,16 +4974,17 @@ function checkPageExistsAndRedirect(event) {
 <span class="n">new_file</span><span class="o">.</span><span class="vm">__doc__</span> <span class="o">=</span> <span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
 <span class="s2">Create an Arrow columnar IPC file writer instance</span>
 
-<span class="si">{}</span><span class="s2"></span>
+<span class="si">{}</span>
 
 <span class="s2">Returns</span>
 <span class="s2">-------</span>
 <span class="s2">writer : RecordBatchFileWriter</span>
+<span class="s2">    A writer for the given sink</span>
 <span class="s2">&quot;&quot;&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">_ipc_writer_class_doc</span><span class="p">)</span>
 
 
 <div class="viewcode-block" id="open_file"><a class="viewcode-back" href="../../python/generated/pyarrow.ipc.open_file.html#pyarrow.ipc.open_file">[docs]</a><span class="k">def</span> <span class="nf">open_file</span><span class="p">(</span><span class="n">source</span><span class="p">,</span> <span class="n">footer_offset</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">options</span><span [...]
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Create reader for Arrow file format.</span>
 
 <span class="sd">    Parameters</span>
@@ -4995,9 +4999,11 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">        If None, default values will be used.</span>
 <span class="sd">    memory_pool : MemoryPool, default None</span>
 <span class="sd">        If None, default memory pool is used.</span>
+
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    reader : RecordBatchFileReader</span>
+<span class="sd">        A reader for the given source</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">return</span> <span class="n">RecordBatchFileReader</span><span class="p">(</span>
         <span class="n">source</span><span class="p">,</span> <span class="n">footer_offset</span><span class="o">=</span><span class="n">footer_offset</span><span class="p">,</span>
@@ -5005,7 +5011,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">serialize_pandas</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">nthreads</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">preserve_index</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Serialize a pandas DataFrame into a buffer protocol compatible object.</span>
 
 <span class="sd">    Parameters</span>
@@ -5033,7 +5039,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">deserialize_pandas</span><span class="p">(</span><span class="n">buf</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">use_threads</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Deserialize a buffer protocol compatible object into a pandas DataFrame.</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Deserialize a buffer protocol compatible object into a pandas DataFrame.</span>
 
 <span class="sd">    Parameters</span>
 <span class="sd">    ----------</span>
@@ -5045,6 +5051,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    df : pandas.DataFrame</span>
+<span class="sd">        The buffer deserialized as pandas DataFrame</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="n">buffer_reader</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">BufferReader</span><span class="p">(</span><span class="n">buf</span><span class="p">)</span>
     <span class="k">with</span> <span class="n">pa</span><span class="o">.</span><span class="n">RecordBatchStreamReader</span><span class="p">(</span><span class="n">buffer_reader</span><span class="p">)</span> <span class="k">as</span> <span class="n">reader</span><span class="p">:</span>
diff --git a/docs/dev/_modules/pyarrow/orc.html b/docs/dev/_modules/pyarrow/orc.html
index 920d7faa05c..b6d1b0b0458 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 v11.0.0.dev376</title>
+    <title>pyarrow.orc &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4799,7 +4799,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="ORCFile"><a class="viewcode-back" href="../../python/generated/pyarrow.orc.ORCFile.html#pyarrow.orc.ORCFile">[docs]</a><span class="k">class</span> <span class="nc">ORCFile</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Reader interface for a single ORC file</span>
 
 <span class="sd">    Parameters</span>
@@ -4815,90 +4815,90 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;The file metadata, as an arrow KeyValueMetadata&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;The file metadata, as an arrow KeyValueMetadata&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">metadata</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">schema</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;The file schema, as an arrow schema&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;The file schema, as an arrow schema&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">schema</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">nrows</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;The number of rows in the file&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;The number of rows in the file&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">nrows</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">nstripes</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;The number of stripes in the file&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;The number of stripes in the file&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">nstripes</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">file_version</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Format version of the ORC file, must be 0.11 or 0.12&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Format version of the ORC file, must be 0.11 or 0.12&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">file_version</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">software_version</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Software instance and version that wrote this file&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Software instance and version that wrote this file&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">software_version</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">compression</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Compression codec of the file&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Compression codec of the file&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">compression</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">compression_size</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Number of bytes to buffer for the compression codec in the file&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Number of bytes to buffer for the compression codec in the file&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">compression_size</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">writer</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Name of the writer that wrote this file.</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Name of the writer that wrote this file.</span>
 <span class="sd">        If the writer is unknown then its Writer ID</span>
 <span class="sd">        (a number) is returned&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">writer</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">writer_version</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Version of the writer&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Version of the writer&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">writer_version</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">row_index_stride</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Number of rows per an entry in the row index or 0</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Number of rows per an entry in the row index or 0</span>
 <span class="sd">        if there is no row index&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">row_index_stride</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">nstripe_statistics</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Number of stripe statistics&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Number of stripe statistics&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">nstripe_statistics</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">content_length</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Length of the data stripes in the file in bytes&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Length of the data stripes in the file in bytes&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">content_length</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">stripe_statistics_length</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;The number of compressed bytes in the file stripe statistics&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;The number of compressed bytes in the file stripe statistics&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">stripe_statistics_length</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">file_footer_length</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;The number of compressed bytes in the file footer&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;The number of compressed bytes in the file footer&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">file_footer_length</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">file_postscript_length</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;The number of bytes in the file postscript&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;The number of bytes in the file postscript&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">file_postscript_length</span><span class="p">()</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">file_length</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;The number of bytes in the file&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;The number of bytes in the file&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">file_length</span><span class="p">()</span>
 
     <span class="k">def</span> <span class="nf">_select_names</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
@@ -4922,7 +4922,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="n">names</span>
 
 <div class="viewcode-block" id="ORCFile.read_stripe"><a class="viewcode-back" href="../../python/generated/pyarrow.orc.ORCFile.html#pyarrow.orc.ORCFile.read_stripe">[docs]</a>    <span class="k">def</span> <span class="nf">read_stripe</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Read a single stripe from the file.</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Read a single stripe from the file.</span>
 
 <span class="sd">        Parameters</span>
 <span class="sd">        ----------</span>
@@ -4942,7 +4942,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">read_stripe</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="n">columns</span><span class="p">)</span></div>
 
 <div class="viewcode-block" id="ORCFile.read"><a class="viewcode-back" href="../../python/generated/pyarrow.orc.ORCFile.html#pyarrow.orc.ORCFile.read">[docs]</a>    <span class="k">def</span> <span class="nf">read</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;Read the whole file.</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Read the whole file.</span>
 
 <span class="sd">        Parameters</span>
 <span class="sd">        ----------</span>
@@ -5005,7 +5005,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="s2">    Writable target. For passing Python file objects or byte buffers,</span>
 <span class="s2">    see pyarrow.io.PythonFileInterface, pyarrow.io.BufferOutputStream</span>
 <span class="s2">    or pyarrow.io.FixedSizeBufferWriter.</span>
-<span class="si">{}</span><span class="s2"></span>
+<span class="si">{}</span>
 <span class="s2">&quot;&quot;&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">_orc_writer_args_docs</span><span class="p">)</span>
 
     <span class="n">is_open</span> <span class="o">=</span> <span class="kc">False</span>
@@ -5050,7 +5050,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="bp">self</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
 
 <div class="viewcode-block" id="ORCWriter.write"><a class="viewcode-back" href="../../python/generated/pyarrow.orc.ORCWriter.html#pyarrow.orc.ORCWriter.write">[docs]</a>    <span class="k">def</span> <span class="nf">write</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Write the table into an ORC file. The schema of the table must</span>
 <span class="sd">        be equal to the schema used when opening the ORC file.</span>
 
@@ -5063,7 +5063,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="bp">self</span><span class="o">.</span><span class="n">writer</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">table</span><span class="p">)</span></div>
 
 <div class="viewcode-block" id="ORCWriter.close"><a class="viewcode-back" href="../../python/generated/pyarrow.orc.ORCWriter.html#pyarrow.orc.ORCWriter.close">[docs]</a>    <span class="k">def</span> <span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Close the ORC file</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">is_open</span><span class="p">:</span>
@@ -5154,7 +5154,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="s2">    Writable target. For passing Python file objects or byte buffers,</span>
 <span class="s2">    see pyarrow.io.PythonFileInterface, pyarrow.io.BufferOutputStream</span>
 <span class="s2">    or pyarrow.io.FixedSizeBufferWriter.</span>
-<span class="si">{}</span><span class="s2"></span>
+<span class="si">{}</span>
 <span class="s2">&quot;&quot;&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">_orc_writer_args_docs</span><span class="p">)</span>
 </pre></div>
 
diff --git a/docs/dev/_modules/pyarrow/parquet/core.html b/docs/dev/_modules/pyarrow/parquet/core.html
index 4e7c069c7b1..a17ef4a11de 100644
--- a/docs/dev/_modules/pyarrow/parquet/core.html
+++ b/docs/dev/_modules/pyarrow/parquet/core.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.parquet.core &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>pyarrow.parquet.core &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4859,7 +4859,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">_check_filters</span><span class="p">(</span><span class="n">filters</span><span class="p">,</span> <span class="n">check_null_strings</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Check if filters are well-formed.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">if</span> <span class="n">filters</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
@@ -4916,7 +4916,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">filters_to_expression</span><span class="p">(</span><span class="n">filters</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Check if filters are well-formed and convert to an ``Expression``.</span>
 
 <span class="sd">    Parameters</span>
@@ -4936,6 +4936,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    pyarrow.compute.Expression</span>
+<span class="sd">        An Expression representing the filters</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="kn">import</span> <span class="nn">pyarrow.dataset</span> <span class="k">as</span> <span class="nn">ds</span>
 
@@ -4991,7 +4992,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="ParquetFile"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetFile.html#pyarrow.parquet.ParquetFile">[docs]</a><span class="k">class</span> <span class="nc">ParquetFile</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Reader interface for a single Parquet file.</span>
 
 <span class="sd">    Parameters</span>
@@ -5016,7 +5017,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">        Coalesce and issue file reads in parallel to improve performance on</span>
 <span class="sd">        high-latency filesystems (e.g. S3). If True, Arrow will use a</span>
 <span class="sd">        background I/O thread pool.</span>
-<span class="sd">    coerce_int96_timestamp_unit : str, default None.</span>
+<span class="sd">    coerce_int96_timestamp_unit : str, default None</span>
 <span class="sd">        Cast timestamps that are stored in INT96 format to a particular</span>
 <span class="sd">        resolution (e.g. &#39;ms&#39;). Setting to None is equivalent to &#39;ns&#39;</span>
 <span class="sd">        and therefore INT96 timestamps will be inferred as timestamps</span>
@@ -5132,21 +5133,21 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return the Parquet metadata.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">reader</span><span class="o">.</span><span class="n">metadata</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">schema</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return the Parquet schema, unconverted to Arrow types</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">schema</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">schema_arrow</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return the inferred Arrow schema, converted from the whole Parquet</span>
 <span class="sd">        file&#39;s schema</span>
 
@@ -5172,7 +5173,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">num_row_groups</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return the number of row groups of the Parquet file.</span>
 
 <span class="sd">        Examples</span>
@@ -5200,7 +5201,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="ParquetFile.read_row_group"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetFile.html#pyarrow.parquet.ParquetFile.read_row_group">[docs]</a>    <span class="k">def</span> <span class="nf">read_row_group</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class [...]
                        <span class="n">use_pandas_metadata</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read a single row group from a Parquet file.</span>
 
 <span class="sd">        Parameters</span>
@@ -5247,7 +5248,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="ParquetFile.read_row_groups"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetFile.html#pyarrow.parquet.ParquetFile.read_row_groups">[docs]</a>    <span class="k">def</span> <span class="nf">read_row_groups</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">row_groups</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span [...]
                         <span class="n">use_pandas_metadata</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read a multiple row groups from a Parquet file.</span>
 
 <span class="sd">        Parameters</span>
@@ -5295,7 +5296,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="ParquetFile.iter_batches"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetFile.html#pyarrow.parquet.ParquetFile.iter_batches">[docs]</a>    <span class="k">def</span> <span class="nf">iter_batches</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">batch_size</span><span class="o">=</span><span class="mi">65536</span><span class="p">,</span> <span class="n">row_groups</span><spa [...]
                      <span class="n">use_threads</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">use_pandas_metadata</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read streaming batches from a Parquet file.</span>
 
 <span class="sd">        Parameters</span>
@@ -5315,9 +5316,9 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">            If True and file has custom pandas schema metadata, ensure that</span>
 <span class="sd">            index columns are also loaded.</span>
 
-<span class="sd">        Returns</span>
+<span class="sd">        Yields</span>
 <span class="sd">        -------</span>
-<span class="sd">        iterator of pyarrow.RecordBatch</span>
+<span class="sd">        pyarrow.RecordBatch</span>
 <span class="sd">            Contents of each batch as a record batch</span>
 
 <span class="sd">        Examples</span>
@@ -5356,7 +5357,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="n">batches</span></div>
 
 <div class="viewcode-block" id="ParquetFile.read"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetFile.html#pyarrow.parquet.ParquetFile.read">[docs]</a>    <span class="k">def</span> <span class="nf">read</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">use_threads</span><span class="o">=</span><span c [...]
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read a Table from Parquet format.</span>
 
 <span class="sd">        Parameters</span>
@@ -5402,7 +5403,7 @@ function checkPageExistsAndRedirect(event) {
                                     <span class="n">use_threads</span><span class="o">=</span><span class="n">use_threads</span><span class="p">)</span></div>
 
 <div class="viewcode-block" id="ParquetFile.scan_contents"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetFile.html#pyarrow.parquet.ParquetFile.scan_contents">[docs]</a>    <span class="k">def</span> <span class="nf">scan_contents</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">batch_size</span><span [...]
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read contents of file for the given columns and batch size.</span>
 
 <span class="sd">        Notes</span>
@@ -5419,7 +5420,8 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="sd">        Returns</span>
 <span class="sd">        -------</span>
-<span class="sd">        num_rows : number of rows in file</span>
+<span class="sd">        num_rows : int</span>
+<span class="sd">            Number of rows in file</span>
 
 <span class="sd">        Examples</span>
 <span class="sd">        --------</span>
@@ -5690,7 +5692,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="s2">----------</span>
 <span class="s2">where : path or file-like object</span>
 <span class="s2">schema : pyarrow.Schema</span>
-<span class="si">{}</span><span class="s2"></span>
+<span class="si">{}</span>
 <span class="s2">writer_engine_version : unused</span>
 <span class="s2">**options : dict</span>
 <span class="s2">    If options contains a key `metadata_collector` then the</span>
@@ -5700,7 +5702,7 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="s2">Examples</span>
 <span class="s2">--------</span>
-<span class="si">{}</span><span class="s2"></span>
+<span class="si">{}</span>
 <span class="s2">&quot;&quot;&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">_parquet_writer_arg_docs</span><span class="p">,</span> <span class="n">_parquet_writer_example_doc</span><span class="p">)</span>
 
 <div class="viewcode-block" id="ParquetWriter.__init__"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetWriter.html#pyarrow.parquet.ParquetWriter.__init__">[docs]</a>    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">where</span><span class="p">,</span> <span class="n">schema</span><span class="p">,</span> <span class="n">filesystem</span><span class="o [...]
@@ -5792,7 +5794,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="kc">False</span>
 
 <div class="viewcode-block" id="ParquetWriter.write"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetWriter.html#pyarrow.parquet.ParquetWriter.write">[docs]</a>    <span class="k">def</span> <span class="nf">write</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_or_batch</span><span class="p">,</span> <span class="n">row_group_size</span><span class="o">=</span><span class="kc">None</span><span class= [...]
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Write RecordBatch or Table to the Parquet file.</span>
 
 <span class="sd">        Parameters</span>
@@ -5811,7 +5813,7 @@ function checkPageExistsAndRedirect(event) {
             <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">table_or_batch</span><span class="p">))</span></div>
 
 <div class="viewcode-block" id="ParquetWriter.write_batch"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetWriter.html#pyarrow.parquet.ParquetWriter.write_batch">[docs]</a>    <span class="k">def</span> <span class="nf">write_batch</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">batch</span><span class="p">,</span> <span class="n">row_group_size</span><span class="o">=</span><span class="kc">None</span><sp [...]
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Write RecordBatch to the Parquet file.</span>
 
 <span class="sd">        Parameters</span>
@@ -5826,7 +5828,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="bp">self</span><span class="o">.</span><span class="n">write_table</span><span class="p">(</span><span class="n">table</span><span class="p">,</span> <span class="n">row_group_size</span><span class="p">)</span></div>
 
 <div class="viewcode-block" id="ParquetWriter.write_table"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetWriter.html#pyarrow.parquet.ParquetWriter.write_table">[docs]</a>    <span class="k">def</span> <span class="nf">write_table</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table</span><span class="p">,</span> <span class="n">row_group_size</span><span class="o">=</span><span class="kc">None</span><sp [...]
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Write Table to the Parquet file.</span>
 
 <span class="sd">        Parameters</span>
@@ -5851,7 +5853,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="bp">self</span><span class="o">.</span><span class="n">writer</span><span class="o">.</span><span class="n">write_table</span><span class="p">(</span><span class="n">table</span><span class="p">,</span> <span class="n">row_group_size</span><span class="o">=</span><span class="n">row_group_size</span><span class="p">)</span></div>
 
 <div class="viewcode-block" id="ParquetWriter.close"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetWriter.html#pyarrow.parquet.ParquetWriter.close">[docs]</a>    <span class="k">def</span> <span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Close the connection to the Parquet file.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">is_open</span><span class="p">:</span>
@@ -5874,7 +5876,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">class</span> <span class="nc">ParquetDatasetPiece</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    DEPRECATED: A single chunk of a potentially larger Parquet dataset to read.</span>
 
 <span class="sd">    The arguments will indicate to read either a single row group or all row</span>
@@ -5954,18 +5956,19 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="n">result</span>
 
     <span class="k">def</span> <span class="nf">get_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return the file&#39;s metadata.</span>
 
 <span class="sd">        Returns</span>
 <span class="sd">        -------</span>
 <span class="sd">        metadata : FileMetaData</span>
+<span class="sd">            The file&#39;s metadata</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">open</span><span class="p">()</span> <span class="k">as</span> <span class="n">parquet</span><span class="p">:</span>
             <span class="k">return</span> <span class="n">parquet</span><span class="o">.</span><span class="n">metadata</span>
 
     <span class="k">def</span> <span class="nf">open</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Return instance of ParquetFile.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">reader</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">open_file_func</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">path</span><span class="p">)</span>
@@ -5979,7 +5982,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="k">def</span> <span class="nf">read</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">use_threads</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">partitions</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
              <span class="n">file</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">use_pandas_metadata</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read this piece as a pyarrow.Table.</span>
 
 <span class="sd">        Parameters</span>
@@ -5996,6 +5999,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">        Returns</span>
 <span class="sd">        -------</span>
 <span class="sd">        table : pyarrow.Table</span>
+<span class="sd">            The piece as a pyarrow.Table.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">open_file_func</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
             <span class="n">reader</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">open</span><span class="p">()</span>
@@ -6047,7 +6051,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">class</span> <span class="nc">PartitionSet</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    A data structure for cataloguing the observed Parquet partitions at a</span>
 <span class="sd">    particular level. So if we have</span>
 
@@ -6077,13 +6081,14 @@ function checkPageExistsAndRedirect(event) {
         <span class="bp">self</span><span class="o">.</span><span class="n">_dictionary</span> <span class="o">=</span> <span class="kc">None</span>
 
     <span class="k">def</span> <span class="nf">get_index</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Get the index of the partition value if it is known, otherwise assign</span>
 <span class="sd">        one</span>
 
 <span class="sd">        Parameters</span>
 <span class="sd">        ----------</span>
-<span class="sd">        key : The value for which we want to known the index.</span>
+<span class="sd">        key : str or int</span>
+<span class="sd">            The value for which we want to known the index.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">if</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">key_indices</span><span class="p">:</span>
             <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">key_indices</span><span class="p">[</span><span class="n">key</span><span class="p">]</span>
@@ -6142,7 +6147,7 @@ function checkPageExistsAndRedirect(event) {
             <span class="k">return</span> <span class="bp">NotImplemented</span>
 
     <span class="k">def</span> <span class="nf">get_index</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">level</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">key</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Record a partition value at a particular level, returning the distinct</span>
 <span class="sd">        code for that value at that level.</span>
 
@@ -6469,12 +6474,12 @@ function checkPageExistsAndRedirect(event) {
 <span class="s2">    setting `use_legacy_dataset` to False, also within-file level filtering</span>
 <span class="s2">    and different partitioning schemes are supported.</span>
 
-<span class="s2">    </span><span class="si">{1}</span><span class="s2"></span>
+<span class="s2">    </span><span class="si">{1}</span>
 <span class="s2">metadata_nthreads : int, default 1</span>
 <span class="s2">    How many threads to allow the thread pool which is used to read the</span>
 <span class="s2">    dataset metadata. Increasing this is helpful to read partitioned</span>
 <span class="s2">    datasets.</span>
-<span class="si">{0}</span><span class="s2"></span>
+<span class="si">{0}</span>
 <span class="s2">use_legacy_dataset : bool, default False</span>
 <span class="s2">    Set to False to enable the new code path (using the</span>
 <span class="s2">    new Arrow Dataset API). Among other things, this allows to pass</span>
@@ -6487,7 +6492,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="s2">    use_legacy_dataset=False. If using a filesystem layer that itself</span>
 <span class="s2">    performs readahead (e.g. fsspec&#39;s S3FS), disable readahead for best</span>
 <span class="s2">    results.</span>
-<span class="s2">coerce_int96_timestamp_unit : str, default None.</span>
+<span class="s2">coerce_int96_timestamp_unit : str, default None</span>
 <span class="s2">    Cast timestamps that are stored in INT96 format to a particular resolution</span>
 <span class="s2">    (e.g. &#39;ms&#39;). Setting to None is equivalent to &#39;ns&#39; and therefore INT96</span>
 <span class="s2">    timestamps will be inferred as timestamps in nanoseconds.</span>
@@ -6502,7 +6507,7 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="s2">Examples</span>
 <span class="s2">--------</span>
-<span class="si">{2}</span><span class="s2"></span>
+<span class="si">{2}</span>
 <span class="s2">&quot;&quot;&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">_read_docstring_common</span><span class="p">,</span> <span class="n">_DNF_filter_doc</span><span class="p">,</span> <span class="n">_parquet_dataset_example</span><span class="p">)</span>
 
     <span class="k">def</span> <span class="fm">__new__</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">path_or_paths</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">filesystem</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">schema</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
@@ -6693,7 +6698,7 @@ function checkPageExistsAndRedirect(event) {
                                          <span class="n">dataset_schema</span><span class="p">))</span></div>
 
 <div class="viewcode-block" id="ParquetDataset.read"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetDataset.html#pyarrow.parquet.ParquetDataset.read">[docs]</a>    <span class="k">def</span> <span class="nf">read</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">use_threads</span><span class="o">=</spa [...]
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read multiple Parquet files as a single pyarrow.Table.</span>
 
 <span class="sd">        Parameters</span>
@@ -6758,7 +6763,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="n">all_data</span></div>
 
 <div class="viewcode-block" id="ParquetDataset.read_pandas"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.ParquetDataset.html#pyarrow.parquet.ParquetDataset.read_pandas">[docs]</a>    <span class="k">def</span> <span class="nf">read_pandas</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read dataset including pandas metadata, if any. Other arguments passed</span>
 <span class="sd">        through to ParquetDataset.read, see docstring for further details.</span>
 
@@ -6826,7 +6831,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">pieces</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        DEPRECATED</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
@@ -6840,7 +6845,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">partitions</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        DEPRECATED</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
@@ -6866,7 +6871,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">memory_map</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        DEPRECATED</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
@@ -6876,7 +6881,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">read_dictionary</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        DEPRECATED</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
@@ -6886,7 +6891,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">buffer_size</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        DEPRECATED</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
@@ -6900,7 +6905,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">fs</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        DEPRECATED</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
@@ -6914,7 +6919,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        DEPRECATED</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
@@ -6924,7 +6929,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">metadata_path</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        DEPRECATED</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
@@ -6934,7 +6939,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">common_metadata_path</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        DEPRECATED</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
@@ -6948,7 +6953,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">common_metadata</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        DEPRECATED</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
@@ -6958,7 +6963,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">fragments</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        A list of the Dataset source fragments or pieces with absolute</span>
 <span class="sd">        file paths. To use this property set &#39;use_legacy_dataset=False&#39;</span>
 <span class="sd">        while constructing ParquetDataset object.</span>
@@ -6990,7 +6995,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">files</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        A list of absolute Parquet file paths in the Dataset source.</span>
 <span class="sd">        To use this property set &#39;use_legacy_dataset=False&#39;</span>
 <span class="sd">        while constructing ParquetDataset object.</span>
@@ -7022,7 +7027,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">filesystem</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        The filesystem type of the Dataset source.</span>
 <span class="sd">        To use this property set &#39;use_legacy_dataset=False&#39;</span>
 <span class="sd">        while constructing ParquetDataset object.</span>
@@ -7033,7 +7038,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">partitioning</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        The partitioning of the Dataset source, if discovered.</span>
 <span class="sd">        To use this property set &#39;use_legacy_dataset=False&#39;</span>
 <span class="sd">        while constructing ParquetDataset object.</span>
@@ -7089,7 +7094,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">class</span> <span class="nc">_ParquetDatasetV2</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    ParquetDataset shim using the Dataset API under the hood.</span>
 
 <span class="sd">    Examples</span>
@@ -7257,7 +7262,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">schema</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Schema of the Dataset.</span>
 
 <span class="sd">        Examples</span>
@@ -7286,7 +7291,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_dataset</span><span class="o">.</span><span class="n">schema</span>
 
     <span class="k">def</span> <span class="nf">read</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">use_threads</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">use_pandas_metadata</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read (multiple) Parquet files as a single pyarrow.Table.</span>
 
 <span class="sd">        Parameters</span>
@@ -7387,7 +7392,7 @@ function checkPageExistsAndRedirect(event) {
         <span class="k">return</span> <span class="n">metadata</span>
 
     <span class="k">def</span> <span class="nf">read_pandas</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Read dataset including pandas metadata, if any. Other arguments passed</span>
 <span class="sd">        through to ParquetDataset.read, see docstring for further details.</span>
 
@@ -7430,7 +7435,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">fragments</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        A list of the Dataset source fragments or pieces with absolute</span>
 <span class="sd">        file paths.</span>
 
@@ -7459,7 +7464,7 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">files</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        A list of absolute Parquet file paths in the Dataset source.</span>
 
 <span class="sd">        Examples</span>
@@ -7487,21 +7492,21 @@ function checkPageExistsAndRedirect(event) {
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">filesystem</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        The filesystem type of the Dataset source.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_dataset</span><span class="o">.</span><span class="n">filesystem</span>
 
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">partitioning</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        The partitioning of the Dataset source, if discovered.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_dataset</span><span class="o">.</span><span class="n">partitioning</span>
 
 
 <span class="n">_read_table_docstring</span> <span class="o">=</span> <span class="s2">&quot;&quot;&quot;</span>
-<span class="si">{0}</span><span class="s2"></span>
+<span class="si">{0}</span>
 
 <span class="s2">Parameters</span>
 <span class="s2">----------</span>
@@ -7522,7 +7527,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="s2">schema : Schema, optional</span>
 <span class="s2">    Optionally provide the Schema for the parquet dataset, in which case it</span>
 <span class="s2">    will not be inferred from the source.</span>
-<span class="si">{1}</span><span class="s2"></span>
+<span class="si">{1}</span>
 <span class="s2">filesystem : FileSystem, default None</span>
 <span class="s2">    If nothing passed, will be inferred based on path.</span>
 <span class="s2">    Path will try to be found in the local on-disk filesystem otherwise</span>
@@ -7536,7 +7541,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="s2">    setting `use_legacy_dataset` to False, also within-file level filtering</span>
 <span class="s2">    and different partitioning schemes are supported.</span>
 
-<span class="s2">    </span><span class="si">{3}</span><span class="s2"></span>
+<span class="s2">    </span><span class="si">{3}</span>
 <span class="s2">use_legacy_dataset : bool, default False</span>
 <span class="s2">    By default, `read_table` uses the new Arrow Datasets API since</span>
 <span class="s2">    pyarrow 1.0.0. Among other things, this allows to pass `filters`</span>
@@ -7557,7 +7562,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="s2">    use_legacy_dataset=False. If using a filesystem layer that itself</span>
 <span class="s2">    performs readahead (e.g. fsspec&#39;s S3FS), disable readahead for best</span>
 <span class="s2">    results.</span>
-<span class="s2">coerce_int96_timestamp_unit : str, default None.</span>
+<span class="s2">coerce_int96_timestamp_unit : str, default None</span>
 <span class="s2">    Cast timestamps that are stored in INT96 format to a particular</span>
 <span class="s2">    resolution (e.g. &#39;ms&#39;). Setting to None is equivalent to &#39;ns&#39;</span>
 <span class="s2">    and therefore INT96 timestamps will be inferred as timestamps</span>
@@ -7577,9 +7582,9 @@ function checkPageExistsAndRedirect(event) {
 
 <span class="s2">Returns</span>
 <span class="s2">-------</span>
-<span class="si">{2}</span><span class="s2"></span>
+<span class="si">{2}</span>
 
-<span class="si">{4}</span><span class="s2"></span>
+<span class="si">{4}</span>
 <span class="s2">&quot;&quot;&quot;</span>
 
 <span class="n">_read_table_example</span> <span class="o">=</span> <span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
@@ -7772,14 +7777,14 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="n">read_table</span><span class="o">.</span><span class="vm">__doc__</span> <span class="o">=</span> <span class="n">_read_table_docstring</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
-    <span class="sd">&quot;&quot;&quot;Read a Table from Parquet format</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Read a Table from Parquet format</span>
 
 <span class="sd">Note: starting with pyarrow 1.0, the default for `use_legacy_dataset` is</span>
 <span class="sd">switched to False.&quot;&quot;&quot;</span><span class="p">,</span>
     <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">((</span><span class="s2">&quot;&quot;&quot;use_pandas_metadata : bool, default False</span>
 <span class="s2">    If True and file has custom pandas schema metadata, ensure that</span>
 <span class="s2">    index columns are also loaded.&quot;&quot;&quot;</span><span class="p">,</span> <span class="n">_read_docstring_common</span><span class="p">)),</span>
-    <span class="sd">&quot;&quot;&quot;pyarrow.Table</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;pyarrow.Table</span>
 <span class="sd">    Content of the file as a table (of columns)&quot;&quot;&quot;</span><span class="p">,</span>
     <span class="n">_DNF_filter_doc</span><span class="p">,</span> <span class="n">_read_table_example</span><span class="p">)</span>
 
@@ -7794,9 +7799,9 @@ function checkPageExistsAndRedirect(event) {
     <span class="s1">&#39;Read a Table from Parquet format, also reading DataFrame</span><span class="se">\n</span><span class="s1">&#39;</span>
     <span class="s1">&#39;index values if known in the file metadata&#39;</span><span class="p">,</span>
     <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">((</span><span class="n">_read_docstring_common</span><span class="p">,</span>
-               <span class="sd">&quot;&quot;&quot;**kwargs</span>
+<span class="w">               </span><span class="sd">&quot;&quot;&quot;**kwargs</span>
 <span class="sd">    additional options for :func:`read_table`&quot;&quot;&quot;</span><span class="p">)),</span>
-    <span class="sd">&quot;&quot;&quot;pyarrow.Table</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;pyarrow.Table</span>
 <span class="sd">    Content of the file as a Table of Columns, including DataFrame</span>
 <span class="sd">    indexes as columns&quot;&quot;&quot;</span><span class="p">,</span>
     <span class="n">_DNF_filter_doc</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)</span>
@@ -7900,13 +7905,13 @@ function checkPageExistsAndRedirect(event) {
 <span class="s2">    Maximum size of each written row group. If None, the</span>
 <span class="s2">    row group size will be the minimum of the Table size</span>
 <span class="s2">    and 64 * 1024 * 1024.</span>
-<span class="si">{}</span><span class="s2"></span>
+<span class="si">{}</span>
 <span class="s2">**kwargs : optional</span>
 <span class="s2">    Additional options for ParquetWriter</span>
 
 <span class="s2">Examples</span>
 <span class="s2">--------</span>
-<span class="si">{}</span><span class="s2"></span>
+<span class="si">{}</span>
 <span class="s2">&quot;&quot;&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">_parquet_writer_arg_docs</span><span class="p">,</span> <span class="n">_write_table_example</span><span class="p">)</span>
 
 
@@ -7925,7 +7930,7 @@ function checkPageExistsAndRedirect(event) {
                      <span class="n">use_threads</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">file_visitor</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
                      <span class="n">existing_data_behavior</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
                      <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Wrapper around dataset.write_dataset (when use_legacy_dataset=False) or</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Wrapper around dataset.write_dataset (when use_legacy_dataset=False) or</span>
 <span class="sd">    parquet.write_table (when use_legacy_dataset=True) for writing a Table to</span>
 <span class="sd">    Parquet format by partitions.</span>
 <span class="sd">    For each combination of partition columns and values,</span>
@@ -8244,7 +8249,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="write_metadata"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.write_metadata.html#pyarrow.parquet.write_metadata">[docs]</a><span class="k">def</span> <span class="nf">write_metadata</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span> <span class="n">where</span><span class="p">,</span> <span class="n">metadata_collector</span><span class="o">=</span><span class="kc">None</span><span class="p">,</s [...]
                    <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Write metadata-only Parquet file from schema. This can be used with</span>
 <span class="sd">    `write_to_dataset` to generate `_common_metadata` and `_metadata` sidecar</span>
 <span class="sd">    files.</span>
@@ -8316,7 +8321,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="read_metadata"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.read_metadata.html#pyarrow.parquet.read_metadata">[docs]</a><span class="k">def</span> <span class="nf">read_metadata</span><span class="p">(</span><span class="n">where</span><span class="p">,</span> <span class="n">memory_map</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">decryption_properties</span><span class="o"> [...]
                   <span class="n">filesystem</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Read FileMetaData from footer of a single Parquet file.</span>
 
 <span class="sd">    Parameters</span>
@@ -8334,6 +8339,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    metadata : FileMetaData</span>
+<span class="sd">        The metadata of the Parquet file</span>
 
 <span class="sd">    Examples</span>
 <span class="sd">    --------</span>
@@ -8365,7 +8371,7 @@ function checkPageExistsAndRedirect(event) {
 
 <div class="viewcode-block" id="read_schema"><a class="viewcode-back" href="../../../python/generated/pyarrow.parquet.read_schema.html#pyarrow.parquet.read_schema">[docs]</a><span class="k">def</span> <span class="nf">read_schema</span><span class="p">(</span><span class="n">where</span><span class="p">,</span> <span class="n">memory_map</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">decryption_properties</span><span class="o">=</span> [...]
                 <span class="n">filesystem</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Read effective Arrow schema from Parquet file metadata.</span>
 
 <span class="sd">    Parameters</span>
@@ -8383,6 +8389,7 @@ function checkPageExistsAndRedirect(event) {
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
 <span class="sd">    schema : pyarrow.Schema</span>
+<span class="sd">        The schema of the Parquet file</span>
 
 <span class="sd">    Examples</span>
 <span class="sd">    --------</span>
diff --git a/docs/dev/_modules/pyarrow/types.html b/docs/dev/_modules/pyarrow/types.html
index edc67e856f2..2739eea80b0 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 v11.0.0.dev376</title>
+    <title>pyarrow.types &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4818,7 +4818,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_null"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_null.html#pyarrow.types.is_null">[docs]</a><span class="k">def</span> <span class="nf">is_null</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a null type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4829,7 +4829,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_boolean"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_boolean.html#pyarrow.types.is_boolean">[docs]</a><span class="k">def</span> <span class="nf">is_boolean</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a boolean type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4840,7 +4840,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_integer"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_integer.html#pyarrow.types.is_integer">[docs]</a><span class="k">def</span> <span class="nf">is_integer</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of any integer type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4851,7 +4851,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_signed_integer"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_signed_integer.html#pyarrow.types.is_signed_integer">[docs]</a><span class="k">def</span> <span class="nf">is_signed_integer</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of any signed integer type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4862,7 +4862,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_unsigned_integer"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_unsigned_integer.html#pyarrow.types.is_unsigned_integer">[docs]</a><span class="k">def</span> <span class="nf">is_unsigned_integer</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of any unsigned integer type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4873,7 +4873,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_int8"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_int8.html#pyarrow.types.is_int8">[docs]</a><span class="k">def</span> <span class="nf">is_int8</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of an int8 type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4884,7 +4884,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_int16"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_int16.html#pyarrow.types.is_int16">[docs]</a><span class="k">def</span> <span class="nf">is_int16</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of an int16 type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4895,7 +4895,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_int32"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_int32.html#pyarrow.types.is_int32">[docs]</a><span class="k">def</span> <span class="nf">is_int32</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of an int32 type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4906,7 +4906,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_int64"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_int64.html#pyarrow.types.is_int64">[docs]</a><span class="k">def</span> <span class="nf">is_int64</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of an int64 type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4917,7 +4917,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_uint8"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_uint8.html#pyarrow.types.is_uint8">[docs]</a><span class="k">def</span> <span class="nf">is_uint8</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of an uint8 type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4928,7 +4928,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_uint16"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_uint16.html#pyarrow.types.is_uint16">[docs]</a><span class="k">def</span> <span class="nf">is_uint16</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of an uint16 type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4939,7 +4939,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_uint32"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_uint32.html#pyarrow.types.is_uint32">[docs]</a><span class="k">def</span> <span class="nf">is_uint32</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of an uint32 type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4950,7 +4950,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_uint64"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_uint64.html#pyarrow.types.is_uint64">[docs]</a><span class="k">def</span> <span class="nf">is_uint64</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of an uint64 type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4961,7 +4961,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_floating"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_floating.html#pyarrow.types.is_floating">[docs]</a><span class="k">def</span> <span class="nf">is_floating</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a floating point numeric type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4972,7 +4972,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_float16"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_float16.html#pyarrow.types.is_float16">[docs]</a><span class="k">def</span> <span class="nf">is_float16</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a float16 (half-precision) type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4983,7 +4983,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_float32"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_float32.html#pyarrow.types.is_float32">[docs]</a><span class="k">def</span> <span class="nf">is_float32</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a float32 (single precision) type.</span>
 
 <span class="sd">    Parameters</span>
@@ -4994,7 +4994,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_float64"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_float64.html#pyarrow.types.is_float64">[docs]</a><span class="k">def</span> <span class="nf">is_float64</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a float64 (double precision) type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5005,7 +5005,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_list"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_list.html#pyarrow.types.is_list">[docs]</a><span class="k">def</span> <span class="nf">is_list</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a list type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5016,7 +5016,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_large_list"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_large_list.html#pyarrow.types.is_large_list">[docs]</a><span class="k">def</span> <span class="nf">is_large_list</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a large list type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5027,7 +5027,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">is_fixed_size_list</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a fixed size list type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5038,7 +5038,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_struct"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_struct.html#pyarrow.types.is_struct">[docs]</a><span class="k">def</span> <span class="nf">is_struct</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a struct type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5049,7 +5049,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_union"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_union.html#pyarrow.types.is_union">[docs]</a><span class="k">def</span> <span class="nf">is_union</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a union type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5060,7 +5060,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_nested"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_nested.html#pyarrow.types.is_nested">[docs]</a><span class="k">def</span> <span class="nf">is_nested</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a nested type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5071,7 +5071,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_temporal"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_temporal.html#pyarrow.types.is_temporal">[docs]</a><span class="k">def</span> <span class="nf">is_temporal</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of date, time, timestamp or duration.</span>
 
 <span class="sd">    Parameters</span>
@@ -5082,7 +5082,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_timestamp"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_timestamp.html#pyarrow.types.is_timestamp">[docs]</a><span class="k">def</span> <span class="nf">is_timestamp</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a timestamp type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5093,7 +5093,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">is_duration</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a duration type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5104,7 +5104,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_time"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_time.html#pyarrow.types.is_time">[docs]</a><span class="k">def</span> <span class="nf">is_time</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a time type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5115,7 +5115,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_time32"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_time32.html#pyarrow.types.is_time32">[docs]</a><span class="k">def</span> <span class="nf">is_time32</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a time32 type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5126,7 +5126,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_time64"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_time64.html#pyarrow.types.is_time64">[docs]</a><span class="k">def</span> <span class="nf">is_time64</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a time64 type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5137,7 +5137,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_binary"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_binary.html#pyarrow.types.is_binary">[docs]</a><span class="k">def</span> <span class="nf">is_binary</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a variable-length binary type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5148,7 +5148,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_large_binary"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_large_binary.html#pyarrow.types.is_large_binary">[docs]</a><span class="k">def</span> <span class="nf">is_large_binary</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a large variable-length</span>
 <span class="sd">    binary type.</span>
 
@@ -5160,7 +5160,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_unicode"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_unicode.html#pyarrow.types.is_unicode">[docs]</a><span class="k">def</span> <span class="nf">is_unicode</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Alias for is_string.</span>
 
 <span class="sd">    Parameters</span>
@@ -5171,7 +5171,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_string"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_string.html#pyarrow.types.is_string">[docs]</a><span class="k">def</span> <span class="nf">is_string</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of string (utf8 unicode) type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5182,7 +5182,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_large_unicode"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_large_unicode.html#pyarrow.types.is_large_unicode">[docs]</a><span class="k">def</span> <span class="nf">is_large_unicode</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Alias for is_large_string.</span>
 
 <span class="sd">    Parameters</span>
@@ -5193,7 +5193,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_large_string"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_large_string.html#pyarrow.types.is_large_string">[docs]</a><span class="k">def</span> <span class="nf">is_large_string</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of large string (utf8 unicode) type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5204,7 +5204,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_fixed_size_binary"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_fixed_size_binary.html#pyarrow.types.is_fixed_size_binary">[docs]</a><span class="k">def</span> <span class="nf">is_fixed_size_binary</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a fixed size binary type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5215,7 +5215,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_date"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_date.html#pyarrow.types.is_date">[docs]</a><span class="k">def</span> <span class="nf">is_date</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a date type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5226,7 +5226,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_date32"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_date32.html#pyarrow.types.is_date32">[docs]</a><span class="k">def</span> <span class="nf">is_date32</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a date32 (days) type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5237,7 +5237,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_date64"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_date64.html#pyarrow.types.is_date64">[docs]</a><span class="k">def</span> <span class="nf">is_date64</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a date64 (milliseconds) type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5248,7 +5248,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_map"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_map.html#pyarrow.types.is_map">[docs]</a><span class="k">def</span> <span class="nf">is_map</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a map logical type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5259,7 +5259,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_decimal"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_decimal.html#pyarrow.types.is_decimal">[docs]</a><span class="k">def</span> <span class="nf">is_decimal</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a decimal type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5270,7 +5270,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">is_decimal128</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a decimal type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5281,7 +5281,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">is_decimal256</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a decimal type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5292,7 +5292,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <div class="viewcode-block" id="is_dictionary"><a class="viewcode-back" href="../../python/generated/pyarrow.types.is_dictionary.html#pyarrow.types.is_dictionary">[docs]</a><span class="k">def</span> <span class="nf">is_dictionary</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if value is an instance of a dictionary-encoded type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5303,7 +5303,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">is_interval</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if the value is an instance of an interval type.</span>
 
 <span class="sd">    Parameters</span>
@@ -5314,7 +5314,7 @@ function checkPageExistsAndRedirect(event) {
 
 
 <span class="k">def</span> <span class="nf">is_primitive</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Return True if the value is an instance of a primitive type.</span>
 
 <span class="sd">    Parameters</span>
diff --git a/docs/dev/_static/documentation_options.js b/docs/dev/_static/documentation_options.js
index 4652650a0f9..356a10303be 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: '11.0.0.dev376',
+    VERSION: '11.0.0.dev382',
     LANGUAGE: 'en',
     COLLAPSE_INDEX: false,
     BUILDER: 'html',
diff --git a/docs/dev/c_glib/arrow-glib/array-builder-classes.html b/docs/dev/c_glib/arrow-glib/array-builder-classes.html
index 4fa4c85c170..6817adac293 100644
--- a/docs/dev/c_glib/arrow-glib/array-builder-classes.html
+++ b/docs/dev/c_glib/arrow-glib/array-builder-classes.html
@@ -9975,28 +9975,28 @@ specified to constructor. You can get <code class="literal">value_builder</code>
 20
 21
 22</pre></td>
-        <td class="listing_code"><pre class="programlisting"><span class="n">GArrowInt8ArrayBuilder</span><span class="w"> </span><span class="o">*</span><span class="n">value_builder</span><span class="p">;</span><span class="w"></span>
-<span class="n">GArrowListArrayBuilder</span><span class="w"> </span><span class="o">*</span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
-<span class="n">value_builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_int8_array_builder_new</span><span class="p">();</span><span class="w"></span>
-<span class="n">builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_list_array_builder_new</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span><span class="w"></span>
+        <td class="listing_code"><pre class="programlisting"><span class="n">GArrowInt8ArrayBuilder</span><span class="w"> </span><span class="o">*</span><span class="n">value_builder</span><span class="p">;</span>
+<span class="n">GArrowListArrayBuilder</span><span class="w"> </span><span class="o">*</span><span class="n">builder</span><span class="p">;</span>
+<span class="n">value_builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_int8_array_builder_new</span><span class="p">();</span>
+<span class="n">builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_list_array_builder_new</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span>
 <span class="c1">// Start 0th list element: [1, 0, -1]</span>
-<span class="n">garrow_list_array_builder_append</span><span class="p">(</span><span class="n">builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span><span class="w"></span>
-<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span><span class="w"></span>
-<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">);</span><span class="w"></span>
-<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">-1</span><span class="p">);</span><span class="w"></span>
+<span class="n">garrow_list_array_builder_append</span><span class="p">(</span><span class="n">builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span>
+<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span>
+<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">);</span>
+<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">-1</span><span class="p">);</span>
 <span class="c1">// Start 1st list element: [-29, 29]</span>
-<span class="n">garrow_list_array_builder_append</span><span class="p">(</span><span class="n">builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span><span class="w"></span>
-<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">-29</span><span class="p">);</span><span class="w"></span>
-<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">29</span><span class="p">);</span><span class="w"></span>
-<span class="p">{</span><span class="w"></span>
+<span class="n">garrow_list_array_builder_append</span><span class="p">(</span><span class="n">builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span>
+<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">-29</span><span class="p">);</span>
+<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">29</span><span class="p">);</span>
+<span class="p">{</span>
 <span class="c1">// [[1, 0, -1], [-29, 29]]</span>
-<span class="n">GArrowArray</span><span class="w"> </span><span class="o">*</span><span class="n">array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_array_builder_finish</span><span class="p">(</span><span class="n">builder</span><span class="p">);</span><span class="w"></span>
+<span class="n">GArrowArray</span><span class="w"> </span><span class="o">*</span><span class="n">array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_array_builder_finish</span><span class="p">(</span><span class="n">builder</span><span class="p">);</span>
 <span class="c1">// Now, builder is needless.</span>
-<span class="n">g_object_unref</span><span class="p">(</span><span class="n">builder</span><span class="p">);</span><span class="w"></span>
-<span class="n">g_object_unref</span><span class="p">(</span><span class="n">value_builder</span><span class="p">);</span><span class="w"></span>
+<span class="n">g_object_unref</span><span class="p">(</span><span class="n">builder</span><span class="p">);</span>
+<span class="n">g_object_unref</span><span class="p">(</span><span class="n">value_builder</span><span class="p">);</span>
 <span class="c1">// Use array...</span>
-<span class="n">g_object_unref</span><span class="p">(</span><span class="n">array</span><span class="p">);</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span></pre></td>
+<span class="n">g_object_unref</span><span class="p">(</span><span class="n">array</span><span class="p">);</span>
+<span class="p">}</span></pre></td>
       </tr>
     </tbody>
   </table>
@@ -10068,28 +10068,28 @@ specified to constructor. You can get <code class="literal">value_builder</code>
 20
 21
 22</pre></td>
-        <td class="listing_code"><pre class="programlisting"><span class="n">GArrowInt8ArrayBuilder</span><span class="w"> </span><span class="o">*</span><span class="n">value_builder</span><span class="p">;</span><span class="w"></span>
-<span class="n">GArrowListArrayBuilder</span><span class="w"> </span><span class="o">*</span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
-<span class="n">value_builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_int8_array_builder_new</span><span class="p">();</span><span class="w"></span>
-<span class="n">builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_list_array_builder_new</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span><span class="w"></span>
+        <td class="listing_code"><pre class="programlisting"><span class="n">GArrowInt8ArrayBuilder</span><span class="w"> </span><span class="o">*</span><span class="n">value_builder</span><span class="p">;</span>
+<span class="n">GArrowListArrayBuilder</span><span class="w"> </span><span class="o">*</span><span class="n">builder</span><span class="p">;</span>
+<span class="n">value_builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_int8_array_builder_new</span><span class="p">();</span>
+<span class="n">builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_list_array_builder_new</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span>
 <span class="c1">// Start 0th list element: [1, 0, -1]</span>
-<span class="n">garrow_list_array_builder_append</span><span class="p">(</span><span class="n">builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span><span class="w"></span>
-<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span><span class="w"></span>
-<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">);</span><span class="w"></span>
-<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">-1</span><span class="p">);</span><span class="w"></span>
+<span class="n">garrow_list_array_builder_append</span><span class="p">(</span><span class="n">builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span>
+<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span>
+<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">);</span>
+<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">-1</span><span class="p">);</span>
 <span class="c1">// Start 1st list element: [-29, 29]</span>
-<span class="n">garrow_list_array_builder_append</span><span class="p">(</span><span class="n">builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span><span class="w"></span>
-<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">-29</span><span class="p">);</span><span class="w"></span>
-<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">29</span><span class="p">);</span><span class="w"></span>
-<span class="p">{</span><span class="w"></span>
+<span class="n">garrow_list_array_builder_append</span><span class="p">(</span><span class="n">builder</span><span class="p">,</span><span class="w"> </span><span class="nb">NULL</span><span class="p">);</span>
+<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">-29</span><span class="p">);</span>
+<span class="n">garrow_int8_array_builder_append</span><span class="p">(</span><span class="n">value_builder</span><span class="p">,</span><span class="w"> </span><span class="mi">29</span><span class="p">);</span>
+<span class="p">{</span>
 <span class="c1">// [[1, 0, -1], [-29, 29]]</span>
-<span class="n">GArrowArray</span><span class="w"> </span><span class="o">*</span><span class="n">array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_array_builder_finish</span><span class="p">(</span><span class="n">builder</span><span class="p">);</span><span class="w"></span>
+<span class="n">GArrowArray</span><span class="w"> </span><span class="o">*</span><span class="n">array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garrow_array_builder_finish</span><span class="p">(</span><span class="n">builder</span><span class="p">);</span>
 <span class="c1">// Now, builder is needless.</span>
-<span class="n">g_object_unref</span><span class="p">(</span><span class="n">builder</span><span class="p">);</span><span class="w"></span>
-<span class="n">g_object_unref</span><span class="p">(</span><span class="n">value_builder</span><span class="p">);</span><span class="w"></span>
+<span class="n">g_object_unref</span><span class="p">(</span><span class="n">builder</span><span class="p">);</span>
+<span class="n">g_object_unref</span><span class="p">(</span><span class="n">value_builder</span><span class="p">);</span>
 <span class="c1">// Use array...</span>
-<span class="n">g_object_unref</span><span class="p">(</span><span class="n">array</span><span class="p">);</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span></pre></td>
+<span class="n">g_object_unref</span><span class="p">(</span><span class="n">array</span><span class="p">);</span>
+<span class="p">}</span></pre></td>
       </tr>
     </tbody>
   </table>
diff --git a/docs/dev/cpp/api.html b/docs/dev/cpp/api.html
index 36a274464b8..bafe408a82d 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.19: https://docutils.sourceforge.io/" />
 
-    <title>API Reference &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>API Reference &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 c6c9185fe77..6d9d56cc5b5 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrays &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Arrays &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 9813465de8c..b4e8712ff13 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Asynchronous programming &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Asynchronous programming &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 c428f3ef884..23a4b81d895 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Array Builders &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Array Builders &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 8b2f60f2287..98cdb8ffba2 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.19: https://docutils.sourceforge.io/" />
 
-    <title>C Interfaces &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>C Interfaces &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 f37a9a92be3..de6a035f80e 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Compute Functions &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Compute Functions &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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/cuda.html b/docs/dev/cpp/api/cuda.html
index 3ceaa1622fb..5d94b2e869f 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.19: https://docutils.sourceforge.io/" />
 
-    <title>CUDA support &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>CUDA support &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 4d9463523fb..20f8a14dc4a 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Dataset &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Dataset &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 1bdb83c2d51..84dbb2877f7 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Data Types &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Data Types &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 0a0d7f79296..921f436b734 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Filesystems &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Filesystems &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 a0e4e2593a6..83c0230b43a 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Flight RPC &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 69c001bc9ad..c02e581065c 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Flight SQL &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Arrow Flight SQL &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -5711,8 +5711,8 @@ function checkPageExistsAndRedirect(event) {
 <dt class="sig sig-object cpp" id="_CPPv4N5arrow6flight3sql14SqlInfoOptions7SqlInfo27SQL_BATCH_UPDATES_SUPPORTEDE">
 <span id="_CPPv3N5arrow6flight3sql14SqlInfoOptions7SqlInfo27SQL_BATCH_UPDATES_SUPPORTEDE"></span><span id="_CPPv2N5arrow6flight3sql14SqlInfoOptions7SqlInfo27SQL_BATCH_UPDATES_SUPPORTEDE"></span><span class="target" id="structarrow_1_1flight_1_1sql_1_1_sql_info_options_1a51c70cff81c5e2d061541de83e869fbdae572875fe73f94f575e410d6e7d1313d"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre" [...]
 <dd><p>Retrieves a boolean value indicating whether this database supports batch updates. </p>
-<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="o">-</span><span class="w"> </span><span class="nb">false</span><span class="o">:</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">this</span><span class="w"> </span><span class="n">database</span><span class="w"> </span><span class="n">does</span><span class="w"> </span><span class="n">not</span><span class="w"> </span><span class="n">support</spa [...]
-<span class="o">-</span><span class="w"> </span><span class="nb">true</span><span class="o">:</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">this</span><span class="w"> </span><span class="n">database</span><span class="w"> </span><span class="n">supports</span><span class="w"> </span><span class="n">batch</span><span class="w"> </span><span class="n">updates</span><span class="p">.</span><span class="w"></span>
+<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="o">-</span><span class="w"> </span><span class="nb">false</span><span class="o">:</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">this</span><span class="w"> </span><span class="n">database</span><span class="w"> </span><span class="n">does</span><span class="w"> </span><span class="n">not</span><span class="w"> </span><span class="n">support</spa [...]
+<span class="o">-</span><span class="w"> </span><span class="nb">true</span><span class="o">:</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">this</span><span class="w"> </span><span class="n">database</span><span class="w"> </span><span class="n">supports</span><span class="w"> </span><span class="n">batch</span><span class="w"> </span><span class="n">updates</span><span class="p">.</span>
 </pre></div>
 </div>
  </p>
@@ -5722,9 +5722,9 @@ function checkPageExistsAndRedirect(event) {
 <dt class="sig sig-object cpp" id="_CPPv4N5arrow6flight3sql14SqlInfoOptions7SqlInfo24SQL_SAVEPOINTS_SUPPORTEDE">
 <span id="_CPPv3N5arrow6flight3sql14SqlInfoOptions7SqlInfo24SQL_SAVEPOINTS_SUPPORTEDE"></span><span id="_CPPv2N5arrow6flight3sql14SqlInfoOptions7SqlInfo24SQL_SAVEPOINTS_SUPPORTEDE"></span><span class="target" id="structarrow_1_1flight_1_1sql_1_1_sql_info_options_1a51c70cff81c5e2d061541de83e869fbda937e98659324f3a5175fffe485321091"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SQL_S [...]
 <dd><p>Retrieves a boolean value indicating whether this database supports savepoints. </p>
-<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="nl">Returns</span><span class="p">:</span><span class="w"></span>
-<span class="o">-</span><span class="w"> </span><span class="nb">false</span><span class="o">:</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">this</span><span class="w"> </span><span class="n">database</span><span class="w"> </span><span class="n">does</span><span class="w"> </span><span class="n">not</span><span class="w"> </span><span class="n">support</span><span class="w"> </span><span class="n">savepoints</span><span class="p">;</span> [...]
-<span class="o">-</span><span class="w"> </span><span class="nb">true</span><span class="o">:</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">this</span><span class="w"> </span><span class="n">database</span><span class="w"> </span><span class="n">supports</span><span class="w"> </span><span class="n">savepoints</span><span class="p">.</span><span class="w"></span>
+<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="nl">Returns</span><span class="p">:</span>
+<span class="o">-</span><span class="w"> </span><span class="nb">false</span><span class="o">:</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">this</span><span class="w"> </span><span class="n">database</span><span class="w"> </span><span class="n">does</span><span class="w"> </span><span class="n">not</span><span class="w"> </span><span class="n">support</span><span class="w"> </span><span class="n">savepoints</span><span class="p">;</span>
+<span class="o">-</span><span class="w"> </span><span class="nb">true</span><span class="o">:</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">this</span><span class="w"> </span><span class="n">database</span><span class="w"> </span><span class="n">supports</span><span class="w"> </span><span class="n">savepoints</span><span class="p">.</span>
 </pre></div>
 </div>
  </p>
diff --git a/docs/dev/cpp/api/formats.html b/docs/dev/cpp/api/formats.html
index 52b4d5ad8e8..1c68b9a58e6 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.19: https://docutils.sourceforge.io/" />
 
-    <title>File Formats &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>File Formats &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -5769,7 +5769,8 @@ function checkPageExistsAndRedirect(event) {
 <dt class="sig sig-object cpp" id="_CPPv4N7parquet5arrow10FileReader9ReadTableERKNSt6vectorIiEEPNSt10shared_ptrIN5arrow5TableEEE">
 <span id="_CPPv3N7parquet5arrow10FileReader9ReadTableERKNSt6vectorIiEEPNSt10shared_ptrIN5arrow5TableEEE"></span><span id="_CPPv2N7parquet5arrow10FileReader9ReadTableERKNSt6vectorIiEEPNSt10shared_ptrIN5arrow5TableEEE"></span><span id="parquet::arrow::FileReader::ReadTable__std::vector:i:CR.std::shared_ptr:arrow::Table:P"></span><span class="target" id="classparquet_1_1arrow_1_1_file_reader_1aabacd8d763165c26b7105a4d3f523015"></span><span class="k"><span class="pre">virtual</span></span><s [...]
 <dd><p>Read the given columns into a Table. </p>
-<p>The indicated column indices are relative to the schema </p>
+<p>The indicated column indices are relative to the internal representation of the parquet table. For instance : 0 foo.bar foo.bar.baz 0 foo.bar.baz2 1 foo.qux 2 1 foo2 3 2 foo3 4</p>
+<p>i=0 will read foo.bar.baz, i=1 will read only foo.bar.baz2 and so on. Only leaf fields have indices; foo itself doesn’t have an index. To get the index for a particular leaf field, one can use manifest().schema_fields to get the top level fields, and then walk the tree to identify the relevant leaf fields and access its column_index. To get the total number of leaf fields, use FileMetadata.num_columns(). </p>
 </dd></dl>
 
 <dl class="cpp function">
diff --git a/docs/dev/cpp/api/gandiva.html b/docs/dev/cpp/api/gandiva.html
index 5dcbc345c94..a7f4981f9d5 100644
--- a/docs/dev/cpp/api/gandiva.html
+++ b/docs/dev/cpp/api/gandiva.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.19: https://docutils.sourceforge.io/" />
 
-    <title>Gandiva Expression Compiler &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Gandiva Expression Compiler &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 4829a0b20de..b8af465dd16 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Input / output &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Input / output &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 18fbb024d5e..f4447a26b10 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow IPC &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Arrow IPC &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -5410,42 +5410,42 @@ format only requires a sequential input stream.</p>
 <dd><p>Return the number of bytes needed to advance the state of the decoder. </p>
 <p>This method is provided for users who want to optimize performance. Normal users don’t need to use this method.</p>
 <p>Here is an example usage for normal users:</p>
-<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">buffer1</span><span class="p">);</span><span class="w"></span>
-<span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">buffer2</span><span class="p">);</span><span class="w"></span>
-<span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">buffer3</span><span class="p">);</span><span class="w"></span>
+<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">buffer1</span><span class="p">);</span>
+<span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">buffer2</span><span class="p">);</span>
+<span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">buffer3</span><span class="p">);</span>
 </pre></div>
 </div>
 </p>
 <p>Decoder has internal buffer. If consumed data isn’t enough to advance the state of the decoder, consumed data is buffered to the internal buffer. It causes performance overhead.</p>
 <p>If you pass <a class="reference internal" href="#classarrow_1_1ipc_1_1_stream_decoder_1aa8c7ac5a806a8cc89306015095b098d2"><span class="std std-ref">next_required_size()</span></a> size data to each <a class="reference internal" href="#classarrow_1_1ipc_1_1_stream_decoder_1a2b05c37f754e13c194878e8d240542b8"><span class="std std-ref">Consume()</span></a> call, the decoder doesn’t use its internal buffer. It improves performance.</p>
 <p>Here is an example usage to avoid using internal buffer:</p>
-<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">buffer1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">get_data</span><span class="p">(</span><span class="n">decoder</span><span class="p">.</span><span class="n">next_required_size</span><span class="p">());</span><span class="w"></span>
-<span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">buffer1</span><span class="p">);</span><span class="w"></span>
-<span class="n">buffer2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">get_data</span><span class="p">(</span><span class="n">decoder</span><span class="p">.</span><span class="n">next_required_size</span><span class="p">());</span><span class="w"></span>
-<span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">buffer2</span><span class="p">);</span><span class="w"></span>
+<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">buffer1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">get_data</span><span class="p">(</span><span class="n">decoder</span><span class="p">.</span><span class="n">next_required_size</span><span class="p">());</span>
+<span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">buffer1</span><span class="p">);</span>
+<span class="n">buffer2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">get_data</span><span class="p">(</span><span class="n">decoder</span><span class="p">.</span><span class="n">next_required_size</span><span class="p">());</span>
+<span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">buffer2</span><span class="p">);</span>
 </pre></div>
 </div>
 </p>
 <p>Users can use this method to avoid creating small chunks. Record batch data must be contiguous data. If users pass small chunks to the decoder, the decoder needs concatenate small chunks internally. It causes performance overhead.</p>
 <p>Here is an example usage to reduce small chunks:</p>
-<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">buffer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">AllocateResizableBuffer</span><span class="p">();</span><span class="w"></span>
-<span class="k">while</span><span class="w"> </span><span class="p">((</span><span class="n">small_chunk</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">get_data</span><span class="p">(</span><span class="o">&amp;</span><span class="n">small_chunk_size</span><span class="p">)))</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">current_buffer_size</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">buffer</span><span class="o">-&gt;</span><span class="n">size</span><span class="p">();</span><span class="w"></span>
-<span class="w">  </span><span class="n">buffer</span><span class="o">-&gt;</span><span class="n">Resize</span><span class="p">(</span><span class="n">current_buffer_size</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">small_chunk_size</span><span class="p">);</span><span class="w"></span>
-<span class="w">  </span><span class="n">memcpy</span><span class="p">(</span><span class="n">buffer</span><span class="o">-&gt;</span><span class="n">mutable_data</span><span class="p">()</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">current_buffer_size</span><span class="p">,</span><span class="w"></span>
-<span class="w">         </span><span class="n">small_chunk</span><span class="p">,</span><span class="w"></span>
-<span class="w">         </span><span class="n">small_chunk_size</span><span class="p">);</span><span class="w"></span>
-<span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">buffer</span><span class="o">-&gt;</span><span class="n">size</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">decoder</span><span class="p">.</span><span class="n">next_required_size</span><span class="p">())</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">    </span><span class="k">continue</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></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">Buffer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">chunk</span><span class="p">(</span><span class="n">buffer</span><span class="p">.</span><span class="n">release</span><span class="p">());</span><span class="w"></span>
-<span class="w">  </span><span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">chunk</span><span class="p">);</span><span class="w"></span>
-<span class="w">  </span><span class="n">buffer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">AllocateResizableBuffer</span><span class="p">();</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
-<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">buffer</span><span class="o">-&gt;</span><span class="n">size</span><span class="p">()</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></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">Buffer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">chunk</span><span class="p">(</span><span class="n">buffer</span><span class="p">.</span><span class="n">release</span><span class="p">());</span><span class="w"></span>
-<span class="w">  </span><span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">chunk</span><span class="p">);</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">buffer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">AllocateResizableBuffer</span><span class="p">();</span>
+<span class="k">while</span><span class="w"> </span><span class="p">((</span><span class="n">small_chunk</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">get_data</span><span class="p">(</span><span class="o">&amp;</span><span class="n">small_chunk_size</span><span class="p">)))</span><span class="w"> </span><span class="p">{</span>
+<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">current_buffer_size</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">buffer</span><span class="o">-&gt;</span><span class="n">size</span><span class="p">();</span>
+<span class="w">  </span><span class="n">buffer</span><span class="o">-&gt;</span><span class="n">Resize</span><span class="p">(</span><span class="n">current_buffer_size</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">small_chunk_size</span><span class="p">);</span>
+<span class="w">  </span><span class="n">memcpy</span><span class="p">(</span><span class="n">buffer</span><span class="o">-&gt;</span><span class="n">mutable_data</span><span class="p">()</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">current_buffer_size</span><span class="p">,</span>
+<span class="w">         </span><span class="n">small_chunk</span><span class="p">,</span>
+<span class="w">         </span><span class="n">small_chunk_size</span><span class="p">);</span>
+<span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">buffer</span><span class="o">-&gt;</span><span class="n">size</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">decoder</span><span class="p">.</span><span class="n">next_required_size</span><span class="p">())</span><span class="w"> </span><span class="p">{</span>
+<span class="w">    </span><span class="k">continue</span><span class="p">;</span>
+<span class="w">  </span><span class="p">}</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">Buffer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">chunk</span><span class="p">(</span><span class="n">buffer</span><span class="p">.</span><span class="n">release</span><span class="p">());</span>
+<span class="w">  </span><span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">chunk</span><span class="p">);</span>
+<span class="w">  </span><span class="n">buffer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">AllocateResizableBuffer</span><span class="p">();</span>
+<span class="p">}</span>
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">buffer</span><span class="o">-&gt;</span><span class="n">size</span><span class="p">()</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="p">{</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">Buffer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">chunk</span><span class="p">(</span><span class="n">buffer</span><span class="p">.</span><span class="n">release</span><span class="p">());</span>
+<span class="w">  </span><span class="n">decoder</span><span class="p">.</span><span class="n">Consume</span><span class="p">(</span><span class="n">chunk</span><span class="p">);</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 </p>
diff --git a/docs/dev/cpp/api/memory.html b/docs/dev/cpp/api/memory.html
index 32cc3061a9a..62bed1ad54f 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Memory (management) &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Memory (management) &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 3841c60b0cf..bb03148a03f 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Scalars &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Scalars &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 ebc94334162..2feb05dff1b 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Programming Support &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Programming Support &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -5255,34 +5255,34 @@ being compiled against a Arrow version equal to or greater than 7.0.1:</p>
 <p>A <a class="reference internal" href="#classarrow_1_1_result"><span class="std std-ref">Result</span></a> object either contains a value of type <code class="docutils literal notranslate"><span class="pre">T</span></code> or a <a class="reference internal" href="#classarrow_1_1_status"><span class="std std-ref">Status</span></a> object explaining why such a value is not present. The type <code class="docutils literal notranslate"><span class="pre">T</span></code> must be copy-construc [...]
 <p>The state of a <a class="reference internal" href="#classarrow_1_1_result"><span class="std std-ref">Result</span></a> object may be determined by calling <a class="reference internal" href="#classarrow_1_1_result_1a6471d04bdf31ac2f47a8ee89b84b262c"><span class="std std-ref">ok()</span></a> or <a class="reference internal" href="#classarrow_1_1_result_1a6084c0983fad9923a446fc6654690c95"><span class="std std-ref">status()</span></a>. The <a class="reference internal" href="#classarrow_ [...]
 <p>A value of type <code class="docutils literal notranslate"><span class="pre">T</span></code> may be extracted from a <a class="reference internal" href="#classarrow_1_1_result"><span class="std std-ref">Result</span></a> object through a call to <a class="reference internal" href="#classarrow_1_1_result_1a03d0aee5e9074bf75b98f7d35dbc7fd3"><span class="std std-ref">ValueOrDie()</span></a>. This function should only be called if a call to <a class="reference internal" href="#classarrow_ [...]
-<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">Foo</span><span class="o">&gt;</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">CalculateFoo</span><span class="p">();</span><span class="w"></span>
-<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">result</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="w">   </span><span class="n">Foo</span><span class="w"> </span><span class="n">foo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">result</span><span class="p">.</span><span class="n">ValueOrDie</span><span class="p">();</span><span class="w"></span>
-<span class="w">   </span><span class="n">foo</span><span class="p">.</span><span class="n">DoSomethingCool</span><span class="p">();</span><span class="w"></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="w">   </span><span class="n">ARROW_LOG</span><span class="p">(</span><span class="n">ERROR</span><span class="p">)</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">result</span><span class="p">.</span><span class="n">status</span><span class="p">();</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">Foo</span><span class="o">&gt;</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">CalculateFoo</span><span class="p">();</span>
+<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">result</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="n">Foo</span><span class="w"> </span><span class="n">foo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">result</span><span class="p">.</span><span class="n">ValueOrDie</span><span class="p">();</span>
+<span class="w">   </span><span class="n">foo</span><span class="p">.</span><span class="n">DoSomethingCool</span><span class="p">();</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="n">ARROW_LOG</span><span class="p">(</span><span class="n">ERROR</span><span class="p">)</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">result</span><span class="p">.</span><span class="n">status</span><span class="p">();</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 </p>
 <p>If <code class="docutils literal notranslate"><span class="pre">T</span></code> is a move-only type, like <code class="docutils literal notranslate"><span class="pre">std::unique_ptr&lt;&gt;</span></code>, then the value should only be extracted after invoking <code class="docutils literal notranslate"><span class="pre">std::move()</span></code> on the <a class="reference internal" href="#classarrow_1_1_result"><span class="std std-ref">Result</span></a> object. Sample usage:</p>
-<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o">&lt;</span><span class="n">Foo</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span c [...]
-<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">result</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="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o">&lt;</span><span class="n">Foo</span><span class="o">&gt;</span><span class="w"> </span><span class="n">foo</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">move</span><span class="p">(</span><span class="n">result</span><span class="p">).</span><span class="n">ValueOrDi [...]
-<span class="w">  </span><span class="n">foo</span><span class="o">-&gt;</span><span class="n">DoSomethingCool</span><span class="p">();</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="w">  </span><span class="n">ARROW_LOG</span><span class="p">(</span><span class="n">ERROR</span><span class="p">)</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">result</span><span class="p">.</span><span class="n">status</span><span class="p">();</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o">&lt;</span><span class="n">Foo</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span c [...]
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">result</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="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o">&lt;</span><span class="n">Foo</span><span class="o">&gt;</span><span class="w"> </span><span class="n">foo</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">move</span><span class="p">(</span><span class="n">result</span><span class="p">).</span><span class="n">ValueOrDi [...]
+<span class="w">  </span><span class="n">foo</span><span class="o">-&gt;</span><span class="n">DoSomethingCool</span><span class="p">();</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="n">ARROW_LOG</span><span class="p">(</span><span class="n">ERROR</span><span class="p">)</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">result</span><span class="p">.</span><span class="n">status</span><span class="p">();</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 </p>
 <p><a class="reference internal" href="#classarrow_1_1_result"><span class="std std-ref">Result</span></a> is provided for the convenience of implementing functions that return some value but may fail during execution. For instance, consider a function with the following signature:</p>
-<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">CalculateFoo</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="o">*</span><span class="n">output</span><span class="p">);</span><span class="w"></span>
+<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">CalculateFoo</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="o">*</span><span class="n">output</span><span class="p">);</span>
 </pre></div>
 </div>
 </p>
 <p>This function may instead be written as:</p>
-<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CalculateFoo</span><span class="p">();</span><span class="w"></span>
+<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CalculateFoo</span><span class="p">();</span>
 </pre></div>
 </div>
  </p>
diff --git a/docs/dev/cpp/api/table.html b/docs/dev/cpp/api/table.html
index 3bdefdd04fc..05b064ec883 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Two-dimensional Datasets &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Two-dimensional Datasets &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 8366a424597..d9aa2815154 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Tensors &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Tensors &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 33fad09b4e9..b7e50b5b995 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Thread (management) &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Thread (management) &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 2374f2d1cb0..d81cb844cbf 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Utilities &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Utilities &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -7299,15 +7299,15 @@ resolve to constant boolean values, while predicates of the form <code class="do
 resolve to the second type parameter <code class="docutils literal notranslate"><span class="pre">R</span></code> if the first parameter <code class="docutils literal notranslate"><span class="pre">T</span></code> passes
 the test.</p>
 <p>Example usage:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">template</span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">TypeClass</span><span class="o">&gt;</span><span class="w"></span>
-<span class="n">arrow</span><span class="o">::</span><span class="n">enable_if_number</span><span class="o">&lt;</span><span class="n">TypeClass</span><span class="p">,</span><span class="w"> </span><span class="n">RETURN_TYPE</span><span class="o">&gt;</span><span class="w"> </span><span class="n">MyFunction</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">TypeClass</span><span class="o">&amp;</span><span class="w"> </span><span class="n" [...]
-<span class="w">  </span><span class="p">..</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
-
-<span class="k">template</span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span class="p">,</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">TypeClass</span><span class="o">=</span><span class="n">ArrayType</span><span class="o">::</span><span class="n">TypeClass</span><span class="o">&gt;</span><span class="w"></span>
-<span class="n">arrow</span><span class="o">::</span><span class="n">enable_if_number</span><span class="o">&lt;</span><span class="n">TypeClass</span><span class="p">,</span><span class="w"> </span><span class="n">RETURN_TYPE</span><span class="o">&gt;</span><span class="w"> </span><span class="n">MyFunction</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">ArrayType</span><span class="o">&amp;</span><span class="w"> </span><span class="n" [...]
-<span class="w">  </span><span class="p">..</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">template</span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">TypeClass</span><span class="o">&gt;</span>
+<span class="n">arrow</span><span class="o">::</span><span class="n">enable_if_number</span><span class="o">&lt;</span><span class="n">TypeClass</span><span class="p">,</span><span class="w"> </span><span class="n">RETURN_TYPE</span><span class="o">&gt;</span><span class="w"> </span><span class="n">MyFunction</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">TypeClass</span><span class="o">&amp;</span><span class="w"> </span><span class="n" [...]
+<span class="w">  </span><span class="p">..</span>
+<span class="p">}</span>
+
+<span class="k">template</span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span class="p">,</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">TypeClass</span><span class="o">=</span><span class="n">ArrayType</span><span class="o">::</span><span class="n">TypeClass</span><span class="o">&gt;</span>
+<span class="n">arrow</span><span class="o">::</span><span class="n">enable_if_number</span><span class="o">&lt;</span><span class="n">TypeClass</span><span class="p">,</span><span class="w"> </span><span class="n">RETURN_TYPE</span><span class="o">&gt;</span><span class="w"> </span><span class="n">MyFunction</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">ArrayType</span><span class="o">&amp;</span><span class="w"> </span><span class="n" [...]
+<span class="w">  </span><span class="p">..</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 <div class="admonition warning">
diff --git a/docs/dev/cpp/arrays.html b/docs/dev/cpp/arrays.html
index fbda67517e2..230bda955aa 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrays &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Arrays &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4878,21 +4878,21 @@ deal with details of the Arrow format yourself.</p></li>
 <p>To build an <code class="docutils literal notranslate"><span class="pre">Int64</span></code> Arrow array, we can use the <code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::Int64Builder</span></code>
 class. In the following example, we build an array of the range 1 to 8 where
 the element that should hold the value 4 is nulled:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Builder</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">AppendNull</span><span class="p">();</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">5</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">6</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">7</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">8</span><span class="p">);</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Builder</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">AppendNull</span><span class="p">();</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">5</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">6</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">7</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">8</span><span class="p">);</span>
 
-<span class="k">auto</span><span class="w"> </span><span class="n">maybe_array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">();</span><span class="w"></span>
-<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_array</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="k">auto</span><span class="w"> </span><span class="n">maybe_array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">();</span>
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_array</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="c1">// ... do something on array building failure</span>
-<span class="p">}</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_array</span><span class="p">;</span><span class="w"></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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_array</span><span class="p">;</span>
 </pre></div>
 </div>
 <p>The resulting Array (which can be casted to the concrete <code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::Int64Array</span></code>
@@ -4906,19 +4906,19 @@ As the fourth entry is null, the value at that position in the buffer is
 undefined.</p>
 <p>Here is how you could access the concrete array’s contents:</p>
 <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="c1">// Cast the Array to its actual type to access its data</span>
-<span class="k">auto</span><span class="w"> </span><span class="n">int64_array</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">static_pointer_cast</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Array</span><span class="o">&gt;</span><span class="p">(</span><span class="n">array</span><span class="p">);</span><span class="w"></span>
+<span class="k">auto</span><span class="w"> </span><span class="n">int64_array</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">static_pointer_cast</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Array</span><span class="o">&gt;</span><span class="p">(</span><span class="n">array</span><span class="p">);</span>
 
 <span class="c1">// Get the pointer to the null bitmap</span>
-<span class="k">const</span><span class="w"> </span><span class="kt">uint8_t</span><span class="o">*</span><span class="w"> </span><span class="n">null_bitmap</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">int64_array</span><span class="o">-&gt;</span><span class="n">null_bitmap_data</span><span class="p">();</span><span class="w"></span>
+<span class="k">const</span><span class="w"> </span><span class="kt">uint8_t</span><span class="o">*</span><span class="w"> </span><span class="n">null_bitmap</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">int64_array</span><span class="o">-&gt;</span><span class="n">null_bitmap_data</span><span class="p">();</span>
 
 <span class="c1">// Get the pointer to the actual data</span>
-<span class="k">const</span><span class="w"> </span><span class="kt">int64_t</span><span class="o">*</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">int64_array</span><span class="o">-&gt;</span><span class="n">raw_values</span><span class="p">();</span><span class="w"></span>
+<span class="k">const</span><span class="w"> </span><span class="kt">int64_t</span><span class="o">*</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">int64_array</span><span class="o">-&gt;</span><span class="n">raw_values</span><span class="p">();</span>
 
 <span class="c1">// Alternatively, given an array index, query its null bit and value directly</span>
-<span class="kt">int64_t</span><span class="w"> </span><span class="n">index</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="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">int64_array</span><span class="o">-&gt;</span><span class="n">IsNull</span><span class="p">(</span><span class="n">index</span><span class="p">))</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">   </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">value</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">int64_array</span><span class="o">-&gt;</span><span class="n">Value</span><span class="p">(</span><span class="n">index</span><span class="p">);</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<span class="kt">int64_t</span><span class="w"> </span><span class="n">index</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">;</span>
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">int64_array</span><span class="o">-&gt;</span><span class="n">IsNull</span><span class="p">(</span><span class="n">index</span><span class="p">))</span><span class="w"> </span><span class="p">{</span>
+<span class="w">   </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">value</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">int64_array</span><span class="o">-&gt;</span><span class="n">Value</span><span class="p">(</span><span class="n">index</span><span class="p">);</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 <div class="admonition note">
@@ -4939,34 +4939,34 @@ presize the working area by calling the <a class="reference internal" href="api/
 or <a class="reference internal" href="api/builder.html#_CPPv4N5arrow12ArrayBuilder7ReserveE7int64_t" title="arrow::ArrayBuilder::Reserve"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">Reserve()</span></code></a> methods.</p>
 <p>Here is how one could rewrite the above example to take advantage of those
 APIs:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Builder</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Builder</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span>
 <span class="c1">// Make place for 8 values in total</span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Reserve</span><span class="p">(</span><span class="mi">8</span><span class="p">);</span><span class="w"></span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Reserve</span><span class="p">(</span><span class="mi">8</span><span class="p">);</span>
 <span class="c1">// Bulk append the given values (with a null in 4th place as indicated by the</span>
 <span class="c1">// validity vector)</span>
-<span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="kt">bool</span><span class="o">&gt;</span><span class="w"> </span><span class="n">validity</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span [...]
-<span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="kt">int64_t</span><span class="o">&gt;</span><span class="w"> </span><span class="n">values</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span c [...]
-<span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">(</span><span class="n">values</span><span class="p">,</span><span class="w"> </span><span class="n">validity</span><span class="p">);</span><span class="w"></span>
+<span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="kt">bool</span><span class="o">&gt;</span><span class="w"> </span><span class="n">validity</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span [...]
+<span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="kt">int64_t</span><span class="o">&gt;</span><span class="w"> </span><span class="n">values</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span c [...]
+<span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">(</span><span class="n">values</span><span class="p">,</span><span class="w"> </span><span class="n">validity</span><span class="p">);</span>
 
-<span class="k">auto</span><span class="w"> </span><span class="n">maybe_array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">();</span><span class="w"></span>
+<span class="k">auto</span><span class="w"> </span><span class="n">maybe_array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">();</span>
 </pre></div>
 </div>
 <p>If you still must append values one by one, some concrete builder subclasses
 have methods marked “Unsafe” that assume the working area has been correctly
 presized, and offer higher performance in exchange:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Builder</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Builder</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span>
 <span class="c1">// Make place for 8 values in total</span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Reserve</span><span class="p">(</span><span class="mi">8</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppendNull</span><span class="p">();</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">5</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">6</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">7</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">8</span><span class="p">);</span><span class="w"></span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Reserve</span><span class="p">(</span><span class="mi">8</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppendNull</span><span class="p">();</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">5</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">6</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">7</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">UnsafeAppend</span><span class="p">(</span><span class="mi">8</span><span class="p">);</span>
 
-<span class="k">auto</span><span class="w"> </span><span class="n">maybe_array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">();</span><span class="w"></span>
+<span class="k">auto</span><span class="w"> </span><span class="n">maybe_array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">();</span>
 </pre></div>
 </div>
 </section>
@@ -4990,37 +4990,37 @@ need not have the same size, but they must all have the same data type.</p>
 <p>A chunked array is constructed by aggregating any number of arrays.  Here we’ll
 build a chunked array with the same logical values as in the example above,
 but in two separate chunks:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Array</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">chunks</span><span class="p">;</span><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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array</span><span class="p">;</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Array</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">chunks</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array</span><span class="p">;</span>
 
 <span class="c1">// Build first chunk</span>
-<span class="n">arrow</span><span class="o">::</span><span class="n">Int64Builder</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span><span class="w"></span>
-<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array</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="n">arrow</span><span class="o">::</span><span class="n">Int64Builder</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span>
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array</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="c1">// ... do something on array building failure</span>
-<span class="p">}</span><span class="w"></span>
-<span class="n">chunks</span><span class="p">.</span><span class="n">push_back</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">array</span><span class="p">));</span><span class="w"></span>
+<span class="p">}</span>
+<span class="n">chunks</span><span class="p">.</span><span class="n">push_back</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">array</span><span class="p">));</span>
 
 <span class="c1">// Build second chunk</span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">AppendNull</span><span class="p">();</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">5</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">6</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">7</span><span class="p">);</span><span class="w"></span>
-<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">8</span><span class="p">);</span><span class="w"></span>
-<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array</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="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">AppendNull</span><span class="p">();</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">5</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">6</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">7</span><span class="p">);</span>
+<span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="mi">8</span><span class="p">);</span>
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array</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="c1">// ... do something on array building failure</span>
-<span class="p">}</span><span class="w"></span>
-<span class="n">chunks</span><span class="p">.</span><span class="n">push_back</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">array</span><span class="p">));</span><span class="w"></span>
+<span class="p">}</span>
+<span class="n">chunks</span><span class="p">.</span><span class="n">push_back</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">array</span><span class="p">));</span>
 
-<span class="k">auto</span><span class="w"> </span><span class="n">chunked_array</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">ChunkedArray</span><span class="o">&gt;</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><spa [...]
+<span class="k">auto</span><span class="w"> </span><span class="n">chunked_array</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">ChunkedArray</span><span class="o">&gt;</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><spa [...]
 
-<span class="n">assert</span><span class="p">(</span><span class="n">chunked_array</span><span class="o">-&gt;</span><span class="n">num_chunks</span><span class="p">()</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="n">assert</span><span class="p">(</span><span class="n">chunked_array</span><span class="o">-&gt;</span><span class="n">num_chunks</span><span class="p">()</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">2</span><span class="p">);</span>
 <span class="c1">// Logical length in number of values</span>
-<span class="n">assert</span><span class="p">(</span><span class="n">chunked_array</span><span class="o">-&gt;</span><span class="n">length</span><span class="p">()</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="n">assert</span><span class="p">(</span><span class="n">chunked_array</span><span class="o">-&gt;</span><span class="n">null_count</span><span class="p">()</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="n">assert</span><span class="p">(</span><span class="n">chunked_array</span><span class="o">-&gt;</span><span class="n">length</span><span class="p">()</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">8</span><span class="p">);</span>
+<span class="n">assert</span><span class="p">(</span><span class="n">chunked_array</span><span class="o">-&gt;</span><span class="n">null_count</span><span class="p">()</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span>
 </pre></div>
 </div>
 </section>
diff --git a/docs/dev/cpp/build_system.html b/docs/dev/cpp/build_system.html
index 89ad24bb2c6..5569e4c69cc 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Using Arrow C++ in your own project &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Using Arrow C++ in your own project &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4902,13 +4902,13 @@ will have to add the path where Arrow is installed to <code class="docutils lite
 defined, use the following to expand it with the path to your Arrow
 installation. In this case <code class="docutils literal notranslate"><span class="pre">ARROW_ROOT</span></code> is expected to contain the
 path to your Arrow installation:</p>
-<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span><span class="nb">export</span> <span class="nv">CMAKE_PREFIX_PATH</span><span class="o">=</span><span class="si">${</span><span class="nv">ARROW_ROOT</span><span class="si">}${</span><span class="nv">CMAKE_PREFIX_PATH</span><span class="p">:+:</span><span class="si">${</span><span class="nv">CMAKE_PREFIX_PATH</span><span class="si">}}</span>
+<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span><span class="nb">export</span><span class="w"> </span><span class="nv">CMAKE_PREFIX_PATH</span><span class="o">=</span><span class="si">${</span><span class="nv">ARROW_ROOT</span><span class="si">}${</span><span class="nv">CMAKE_PREFIX_PATH</span><span class="p">:+:</span><span class="si">${</span><span class="nv">CMAKE_PREFIX_PATH</span><span class="si">}}</span>
 </pre></div>
 </div>
 <p>In the case of using a CMake variable you can add it when configuring the
 project like the following to contain the possible existing
 <code class="docutils literal notranslate"><span class="pre">CMAKE_PREFIX_PATH</span></code> environment variable:</p>
-<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>cmake ... -DCMAKE_PREFIX_PATH<span class="o">=</span><span class="si">${</span><span class="nv">ARROW_ROOT</span><span class="si">}${</span><span class="nv">CMAKE_PREFIX_PATH</span><span class="p">:+:</span><span class="si">${</span><span class="nv">CMAKE_PREFIX_PATH</span><span class="si">}}</span>
+<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>cmake<span class="w"> </span>...<span class="w"> </span>-DCMAKE_PREFIX_PATH<span class="o">=</span><span class="si">${</span><span class="nv">ARROW_ROOT</span><span class="si">}${</span><span class="nv">CMAKE_PREFIX_PATH</span><span class="p">:+:</span><span class="si">${</span><span class="nv">CMAKE_PREFIX_PATH</span><span class="si">}}</span>
 </pre></div>
 </div>
 <div class="admonition note">
@@ -4992,18 +4992,18 @@ spelt exactly that way!</p>
 <section id="id3">
 <h3>Basic usage<a class="headerlink" href="#id3" title="Permalink to this heading">¶</a></h3>
 <p>You can get suitable build flags by the following command line:</p>
-<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>pkg-config --cflags --libs arrow
+<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>pkg-config<span class="w"> </span>--cflags<span class="w"> </span>--libs<span class="w"> </span>arrow
 </pre></div>
 </div>
 <p>If you want to link the Arrow C++ static library, you need to add
 <code class="docutils literal notranslate"><span class="pre">--static</span></code> option:</p>
-<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>pkg-config --cflags --libs --static arrow
+<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>pkg-config<span class="w"> </span>--cflags<span class="w"> </span>--libs<span class="w"> </span>--static<span class="w"> </span>arrow
 </pre></div>
 </div>
 <p>This minimal <code class="docutils literal notranslate"><span class="pre">Makefile</span></code> file compiles a <code class="docutils literal notranslate"><span class="pre">my_example.cc</span></code> source
 file into an executable linked with the Arrow C++ shared library:</p>
-<div class="highlight-makefile notranslate"><div class="highlight"><pre><span></span><span class="nf">my_example</span><span class="o">:</span> <span class="n">my_example</span>.<span class="n">cc</span>
-     <span class="k">$(</span>CXX<span class="k">)</span> -o <span class="nv">$@</span> <span class="k">$(</span>CXXFLAGS<span class="k">)</span> $&lt; <span class="nv">$$</span><span class="o">(</span>pkg-config --cflags --libs arrow<span class="o">)</span>
+<div class="highlight-makefile notranslate"><div class="highlight"><pre><span></span><span class="nf">my_example</span><span class="o">:</span><span class="w"> </span><span class="n">my_example</span>.<span class="n">cc</span>
+<span class="w">     </span><span class="k">$(</span>CXX<span class="k">)</span><span class="w"> </span>-o<span class="w"> </span><span class="nv">$@</span><span class="w"> </span><span class="k">$(</span>CXXFLAGS<span class="k">)</span><span class="w"> </span>$&lt;<span class="w"> </span><span class="nv">$$</span><span class="o">(</span>pkg-config<span class="w"> </span>--cflags<span class="w"> </span>--libs<span class="w"> </span>arrow<span class="o">)</span>
 </pre></div>
 </div>
 <p>Many build systems support pkg-config. For example:</p>
@@ -5084,9 +5084,9 @@ curl https://raw.githubusercontent.com/unicode-org/cldr/master/common/supplement
 </div>
 <p>By default, the timezone database will be detected at <code class="docutils literal notranslate"><span class="pre">%USERPROFILE%\Downloads\tzdata</span></code>,
 but you can set a custom path at runtime in <code class="xref cpp cpp-struct docutils literal notranslate"><span class="pre">arrow::ArrowGlobalOptions</span></code>:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">GlobalOptions</span><span class="w"> </span><span class="n">options</span><span class="p">;</span><span class="w"></span>
-<span class="n">options</span><span class="p">.</span><span class="n">timezone_db_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;path/to/tzdata&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">Initialize</span><span class="p">(</span><span class="n">options</span><span class="p">));</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">GlobalOptions</span><span class="w"> </span><span class="n">options</span><span class="p">;</span>
+<span class="n">options</span><span class="p">.</span><span class="n">timezone_db_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;path/to/tzdata&quot;</span><span class="p">;</span>
+<span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">Initialize</span><span class="p">(</span><span class="n">options</span><span class="p">));</span>
 </pre></div>
 </div>
 </section>
diff --git a/docs/dev/cpp/compute.html b/docs/dev/cpp/compute.html
index cd6553baa5e..65361cbea53 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Compute Functions &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Compute Functions &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -5049,44 +5049,44 @@ input to be an array.</p>
 <span id="invoking-compute-functions"></span><h3>Invoking functions<a class="headerlink" href="#invoking-functions" title="Permalink to this heading">¶</a></h3>
 <p>Compute functions can be invoked by name using
 <code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">arrow::compute::CallFunction()</span></code>:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">numbers_array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</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">Scalar</span><span class="o">&gt;</span><span class="w"> </span><span class="n">increment</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span><span class="w"></span>
-<span class="n">arrow</span><span class="o">::</span><span class="n">Datum</span><span class="w"> </span><span class="n">incremented_datum</span><span class="p">;</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">numbers_array</span><span class="w"> </span><span class="o">=</span><span class="w"> </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">Scalar</span><span class="o">&gt;</span><span class="w"> </span><span class="n">increment</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span>
+<span class="n">arrow</span><span class="o">::</span><span class="n">Datum</span><span class="w"> </span><span class="n">incremented_datum</span><span class="p">;</span>
 
-<span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">incremented_datum</span><span class="p">,</span><span class="w"></span>
-<span class="w">                      </span><span class="n">arrow</span><span class="o">::</span><span class="n">compute</span><span class="o">::</span><span class="n">CallFunction</span><span class="p">(</span><span class="s">&quot;add&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">numbers_array</span><span class="p">,</span><span class="w"> </span><span class="n">increment</span><span class="p">}));</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">incremented_array</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">move</span><span class="p">(</span><span class="n">incremented_datum</span><span class="p">).</span><span class="n">make_ar [...]
+<span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">incremented_datum</span><span class="p">,</span>
+<span class="w">                      </span><span class="n">arrow</span><span class="o">::</span><span class="n">compute</span><span class="o">::</span><span class="n">CallFunction</span><span class="p">(</span><span class="s">&quot;add&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">numbers_array</span><span class="p">,</span><span class="w"> </span><span class="n">increment</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">incremented_array</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">move</span><span class="p">(</span><span class="n">incremented_datum</span><span class="p">).</span><span class="n">make_ar [...]
 </pre></div>
 </div>
 <p>(note this example uses implicit conversion from <code class="docutils literal notranslate"><span class="pre">std::shared_ptr&lt;Array&gt;</span></code>
 to <code class="docutils literal notranslate"><span class="pre">Datum</span></code>)</p>
 <p>Many compute functions are also available directly as concrete APIs, here
 <code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">arrow::compute::Add()</span></code>:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">numbers_array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</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">Scalar</span><span class="o">&gt;</span><span class="w"> </span><span class="n">increment</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span><span class="w"></span>
-<span class="n">arrow</span><span class="o">::</span><span class="n">Datum</span><span class="w"> </span><span class="n">incremented_datum</span><span class="p">;</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">numbers_array</span><span class="w"> </span><span class="o">=</span><span class="w"> </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">Scalar</span><span class="o">&gt;</span><span class="w"> </span><span class="n">increment</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span>
+<span class="n">arrow</span><span class="o">::</span><span class="n">Datum</span><span class="w"> </span><span class="n">incremented_datum</span><span class="p">;</span>
 
-<span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">incremented_datum</span><span class="p">,</span><span class="w"></span>
-<span class="w">                      </span><span class="n">arrow</span><span class="o">::</span><span class="n">compute</span><span class="o">::</span><span class="n">Add</span><span class="p">(</span><span class="n">numbers_array</span><span class="p">,</span><span class="w"> </span><span class="n">increment</span><span class="p">));</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">incremented_array</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">move</span><span class="p">(</span><span class="n">incremented_datum</span><span class="p">).</span><span class="n">make_ar [...]
+<span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">incremented_datum</span><span class="p">,</span>
+<span class="w">                      </span><span class="n">arrow</span><span class="o">::</span><span class="n">compute</span><span class="o">::</span><span class="n">Add</span><span class="p">(</span><span class="n">numbers_array</span><span class="p">,</span><span class="w"> </span><span class="n">increment</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">incremented_array</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">move</span><span class="p">(</span><span class="n">incremented_datum</span><span class="p">).</span><span class="n">make_ar [...]
 </pre></div>
 </div>
 <p>Some functions accept or require an options structure that determines the
 exact semantics of the function:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">ScalarAggregateOptions</span><span class="w"> </span><span class="n">scalar_aggregate_options</span><span class="p">;</span><span class="w"></span>
-<span class="n">scalar_aggregate_options</span><span class="p">.</span><span class="n">skip_nulls</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">false</span><span class="p">;</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">ScalarAggregateOptions</span><span class="w"> </span><span class="n">scalar_aggregate_options</span><span class="p">;</span>
+<span class="n">scalar_aggregate_options</span><span class="p">.</span><span class="n">skip_nulls</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">false</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span><span class="w"></span>
-<span class="n">arrow</span><span class="o">::</span><span class="n">Datum</span><span class="w"> </span><span class="n">min_max</span><span class="p">;</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span>
+<span class="n">arrow</span><span class="o">::</span><span class="n">Datum</span><span class="w"> </span><span class="n">min_max</span><span class="p">;</span>
 
-<span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">min_max</span><span class="p">,</span><span class="w"></span>
-<span class="w">                      </span><span class="n">arrow</span><span class="o">::</span><span class="n">compute</span><span class="o">::</span><span class="n">CallFunction</span><span class="p">(</span><span class="s">&quot;min_max&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">array</span><span class="p">},</span><span class="w"></span>
-<span class="w">                                                   </span><span class="o">&amp;</span><span class="n">scalar_aggregate_options</span><span class="p">));</span><span class="w"></span>
+<span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">min_max</span><span class="p">,</span>
+<span class="w">                      </span><span class="n">arrow</span><span class="o">::</span><span class="n">compute</span><span class="o">::</span><span class="n">CallFunction</span><span class="p">(</span><span class="s">&quot;min_max&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">array</span><span class="p">},</span>
+<span class="w">                                                   </span><span class="o">&amp;</span><span class="n">scalar_aggregate_options</span><span class="p">));</span>
 
 <span class="c1">// Unpack struct scalar result (a two-field {&quot;min&quot;, &quot;max&quot;} scalar)</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">Scalar</span><span class="o">&gt;</span><span class="w"> </span><span class="n">min_value</span><span class="p">,</span><span class="w"> </span><span class="n">max_value</span><span class="p">;</span><span class="w"></span>
-<span class="n">min_value</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">min_max</span><span class="p">.</span><span class="n">scalar_as</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">StructScalar</span><span class="o">&gt;</span><span class="p">().</span><span class="n">value</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span><span class="w"></span>
-<span class="n">max_value</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">min_max</span><span class="p">.</span><span class="n">scalar_as</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">StructScalar</span><span class="o">&gt;</span><span class="p">().</span><span class="n">value</span><span class="p">[</span><span class="mi">1</span><span class="p">];</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">Scalar</span><span class="o">&gt;</span><span class="w"> </span><span class="n">min_value</span><span class="p">,</span><span class="w"> </span><span class="n">max_value</span><span class="p">;</span>
+<span class="n">min_value</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">min_max</span><span class="p">.</span><span class="n">scalar_as</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">StructScalar</span><span class="o">&gt;</span><span class="p">().</span><span class="n">value</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span>
+<span class="n">max_value</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">min_max</span><span class="p">.</span><span class="n">scalar_as</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">StructScalar</span><span class="o">&gt;</span><span class="p">().</span><span class="n">value</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span>
 </pre></div>
 </div>
 <p>However, <a class="reference internal" href="#grouped-aggregations-group-by"><span class="std std-ref">Grouped Aggregations</span></a> are
diff --git a/docs/dev/cpp/conventions.html b/docs/dev/cpp/conventions.html
index 740b4f727af..839e79c7482 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Conventions &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Conventions &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4863,15 +4863,15 @@ does so by returning the template class
 some APIs (usually deprecated) return <a class="reference internal" href="api/support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::Status</span></code></a> and pass the
 result value as an out-pointer parameter.</p>
 <p>Here is an example of checking the outcome of an operation:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">const</span><span class="w"> </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">buffer_size</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4096</span><span class="p">;</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">const</span><span class="w"> </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">buffer_size</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4096</span><span class="p">;</span>
 
-<span class="k">auto</span><span class="w"> </span><span class="n">maybe_buffer</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">AllocateBuffer</span><span class="p">(</span><span class="n">buffer_size</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">buffer</span><span class="p">);</span><span class="w"></span>
-<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_buffer</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="k">auto</span><span class="w"> </span><span class="n">maybe_buffer</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">AllocateBuffer</span><span class="p">(</span><span class="n">buffer_size</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">buffer</span><span class="p">);</span>
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_buffer</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="c1">// ... handle error</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="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">Buffer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">buffer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_buffer</span><span class="p">;</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="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">Buffer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">buffer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_buffer</span><span class="p">;</span>
 <span class="w">   </span><span class="c1">// ... use allocated buffer</span>
-<span class="p">}</span><span class="w"></span>
+<span class="p">}</span>
 </pre></div>
 </div>
 <p>If the caller function itself returns a <a class="reference internal" href="api/support.html#_CPPv4I0EN5arrow6ResultE" title="arrow::Result"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::Result</span></code></a> or
@@ -4885,15 +4885,15 @@ assigns its result to a <em>lvalue</em> if successful, or returns the correspond
 <a class="reference internal" href="api/support.html#_CPPv4N5arrow6StatusE" title="arrow::Status"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::Status</span></code></a> on error.</p></li>
 </ul>
 <p>For example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">DoSomething</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">   </span><span class="k">const</span><span class="w"> </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">buffer_size</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4096</span><span class="p">;</span><span class="w"></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">Buffer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">buffer</span><span class="p">;</span><span class="w"></span>
-<span class="w">   </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">buffer</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AllocateBuffer</span><span class="p">(</span><span class="n">buffer_size</span><span class="p">));</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">DoSomething</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
+<span class="w">   </span><span class="k">const</span><span class="w"> </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">buffer_size</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4096</span><span class="p">;</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">Buffer</span><span class="o">&gt;</span><span class="w"> </span><span class="n">buffer</span><span class="p">;</span>
+<span class="w">   </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">buffer</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AllocateBuffer</span><span class="p">(</span><span class="n">buffer_size</span><span class="p">));</span>
 <span class="w">   </span><span class="c1">// ... allocation successful, do something with buffer below</span>
 
 <span class="w">   </span><span class="c1">// return success at the end</span>
-<span class="w">   </span><span class="k">return</span><span class="w"> </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="p">}</span><span class="w"></span>
+<span class="w">   </span><span class="k">return</span><span class="w"> </span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 <div class="admonition seealso">
diff --git a/docs/dev/cpp/csv.html b/docs/dev/cpp/csv.html
index c5e9ae027de..a1bc7466fd2 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Reading and Writing CSV files &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Reading and Writing CSV files &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4901,84 +4901,84 @@ combination of <a class="reference internal" href="api/formats.html#_CPPv4N5arro
 <a class="reference internal" href="api/formats.html#_CPPv4N5arrow3csv12ParseOptionsE" title="arrow::csv::ParseOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">ParseOptions</span></code></a>, and <a class="reference internal" href="api/formats.html#_CPPv4N5arrow3csv14ConvertOptionsE" title="arrow::csv::ConvertOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">ConvertOptions</span></code></a>.</p>
 <section id="tablereader">
 <h3>TableReader<a class="headerlink" href="#tablereader" title="Permalink to this heading">¶</a></h3>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&quot;arrow/csv/api.h&quot;</span><span class="cp"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&quot;arrow/csv/api.h&quot;</span>
 
-<span class="p">{</span><span class="w"></span>
+<span class="p">{</span>
 <span class="w">   </span><span class="c1">// ...</span>
-<span class="w">   </span><span class="n">arrow</span><span class="o">::</span><span class="n">io</span><span class="o">::</span><span class="n">IOContext</span><span class="w"> </span><span class="n">io_context</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">io</span><span class="o">::</span><span class="n">default_io_context</span><span class="p">();</span><span class="w"></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">io</span><span class="o">::</span><span class="n">InputStream</span><span class="o">&gt;</span><span class="w"> </span><span class="n">input</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span><span class="w"></span>
+<span class="w">   </span><span class="n">arrow</span><span class="o">::</span><span class="n">io</span><span class="o">::</span><span class="n">IOContext</span><span class="w"> </span><span class="n">io_context</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">io</span><span class="o">::</span><span class="n">default_io_context</span><span class="p">();</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">io</span><span class="o">::</span><span class="n">InputStream</span><span class="o">&gt;</span><span class="w"> </span><span class="n">input</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span>
 
-<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">read_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">csv</span><span class="o">::</span><span class="n">ReadOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span><span class="w"></span>
-<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">parse_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">csv</span><span class="o">::</span><span class="n">ParseOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span><span class="w"></span>
-<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">convert_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">csv</span><span class="o">::</span><span class="n">ConvertOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span><span class="w"></span>
+<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">read_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">csv</span><span class="o">::</span><span class="n">ReadOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span>
+<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">parse_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">csv</span><span class="o">::</span><span class="n">ParseOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span>
+<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">convert_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">csv</span><span class="o">::</span><span class="n">ConvertOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span>
 
 <span class="w">   </span><span class="c1">// Instantiate TableReader from input stream and options</span>
-<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">maybe_reader</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="w">     </span><span class="n">arrow</span><span class="o">::</span><span class="n">csv</span><span class="o">::</span><span class="n">TableReader</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">io_context</span><span class="p">,</span><span class="w"></span>
-<span class="w">                                   </span><span class="n">input</span><span class="p">,</span><span class="w"></span>
-<span class="w">                                   </span><span class="n">read_options</span><span class="p">,</span><span class="w"></span>
-<span class="w">                                   </span><span class="n">parse_options</span><span class="p">,</span><span class="w"></span>
-<span class="w">                                   </span><span class="n">convert_options</span><span class="p">);</span><span class="w"></span>
-<span class="w">   </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_reader</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="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">maybe_reader</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">csv</span><span class="o">::</span><span class="n">TableReader</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">io_context</span><span class="p">,</span>
+<span class="w">                                   </span><span class="n">input</span><span class="p">,</span>
+<span class="w">                                   </span><span class="n">read_options</span><span class="p">,</span>
+<span class="w">                                   </span><span class="n">parse_options</span><span class="p">,</span>
+<span class="w">                                   </span><span class="n">convert_options</span><span class="p">);</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_reader</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="c1">// Handle TableReader instantiation error...</span>
-<span class="w">   </span><span class="p">}</span><span class="w"></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">csv</span><span class="o">::</span><span class="n">TableReader</span><span class="o">&gt;</span><span class="w"> </span><span class="n">reader</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_reader</span><span  [...]
+<span class="w">   </span><span class="p">}</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">csv</span><span class="o">::</span><span class="n">TableReader</span><span class="o">&gt;</span><span class="w"> </span><span class="n">reader</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_reader</span><span  [...]
 
 <span class="w">   </span><span class="c1">// Read table from CSV file</span>
-<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">maybe_table</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">reader</span><span class="o">-&gt;</span><span class="n">Read</span><span class="p">();</span><span class="w"></span>
-<span class="w">   </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_table</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="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">maybe_table</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">reader</span><span class="o">-&gt;</span><span class="n">Read</span><span class="p">();</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_table</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="c1">// Handle CSV read error</span>
 <span class="w">     </span><span class="c1">// (for example a CSV syntax error or failed type conversion)</span>
-<span class="w">   </span><span class="p">}</span><span class="w"></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">table</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_table</span><span class="p">;</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<span class="w">   </span><span class="p">}</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">table</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_table</span><span class="p">;</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 </section>
 <section id="streamingreader">
 <h3>StreamingReader<a class="headerlink" href="#streamingreader" title="Permalink to this heading">¶</a></h3>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&quot;arrow/csv/api.h&quot;</span><span class="cp"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&quot;arrow/csv/api.h&quot;</span>
 
-<span class="p">{</span><span class="w"></span>
+<span class="p">{</span>
 <span class="w">   </span><span class="c1">// ...</span>
-<span class="w">   </span><span class="n">arrow</span><span class="o">::</span><span class="n">io</span><span class="o">::</span><span class="n">IOContext</span><span class="w"> </span><span class="n">io_context</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">io</span><span class="o">::</span><span class="n">default_io_context</span><span class="p">();</span><span class="w"></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">io</span><span class="o">::</span><span class="n">InputStream</span><span class="o">&gt;</span><span class="w"> </span><span class="n">input</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span><span class="w"></span>
+<span class="w">   </span><span class="n">arrow</span><span class="o">::</span><span class="n">io</span><span class="o">::</span><span class="n">IOContext</span><span class="w"> </span><span class="n">io_context</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">io</span><span class="o">::</span><span class="n">default_io_context</span><span class="p">();</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">io</span><span class="o">::</span><span class="n">InputStream</span><span class="o">&gt;</span><span class="w"> </span><span class="n">input</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span>
 
-<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">read_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">csv</span><span class="o">::</span><span class="n">ReadOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span><span class="w"></span>
-<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">parse_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">csv</span><span class="o">::</span><span class="n">ParseOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span><span class="w"></span>
-<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">convert_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">csv</span><span class="o">::</span><span class="n">ConvertOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span><span class="w"></span>
+<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">read_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">csv</span><span class="o">::</span><span class="n">ReadOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span>
+<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">parse_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">csv</span><span class="o">::</span><span class="n">ParseOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span>
+<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">convert_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">csv</span><span class="o">::</span><span class="n">ConvertOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span>
 
 <span class="w">   </span><span class="c1">// Instantiate StreamingReader from input stream and options</span>
-<span class="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">maybe_reader</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="w">     </span><span class="n">arrow</span><span class="o">::</span><span class="n">csv</span><span class="o">::</span><span class="n">StreamingReader</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">io_context</span><span class="p">,</span><span class="w"></span>
-<span class="w">                                       </span><span class="n">input</span><span class="p">,</span><span class="w"></span>
-<span class="w">                                       </span><span class="n">read_options</span><span class="p">,</span><span class="w"></span>
-<span class="w">                                       </span><span class="n">parse_options</span><span class="p">,</span><span class="w"></span>
-<span class="w">                                       </span><span class="n">convert_options</span><span class="p">);</span><span class="w"></span>
-<span class="w">   </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_reader</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="w">   </span><span class="k">auto</span><span class="w"> </span><span class="n">maybe_reader</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">csv</span><span class="o">::</span><span class="n">StreamingReader</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">io_context</span><span class="p">,</span>
+<span class="w">                                       </span><span class="n">input</span><span class="p">,</span>
+<span class="w">                                       </span><span class="n">read_options</span><span class="p">,</span>
+<span class="w">                                       </span><span class="n">parse_options</span><span class="p">,</span>
+<span class="w">                                       </span><span class="n">convert_options</span><span class="p">);</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_reader</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="c1">// Handle StreamingReader instantiation error...</span>
-<span class="w">   </span><span class="p">}</span><span class="w"></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">csv</span><span class="o">::</span><span class="n">StreamingReader</span><span class="o">&gt;</span><span class="w"> </span><span class="n">reader</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_reader</span><s [...]
+<span class="w">   </span><span class="p">}</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">csv</span><span class="o">::</span><span class="n">StreamingReader</span><span class="o">&gt;</span><span class="w"> </span><span class="n">reader</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_reader</span><s [...]
 
 <span class="w">   </span><span class="c1">// Set aside a RecordBatch pointer for re-use while streaming</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">RecordBatch</span><span class="o">&gt;</span><span class="w"> </span><span class="n">batch</span><span class="p">;</span><span class="w"></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">RecordBatch</span><span class="o">&gt;</span><span class="w"> </span><span class="n">batch</span><span class="p">;</span>
 
-<span class="w">   </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="w">   </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
 <span class="w">       </span><span class="c1">// Attempt to read the first RecordBatch</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="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">reader</span><span class="o">-&gt;</span><span class="n">ReadNext</span><span class="p">(</span><span class="o">&amp;</span><span class="n">batch</span><span class="p">);</span><span class="w"></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="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">reader</span><span class="o">-&gt;</span><span class="n">ReadNext</span><span class="p">(</span><span class="o">&amp;</span><span class="n">batch</span><span class="p">);</span>
 
-<span class="w">       </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</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="w">       </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</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="c1">// Handle read error</span>
-<span class="w">       </span><span class="p">}</span><span class="w"></span>
+<span class="w">       </span><span class="p">}</span>
 
-<span class="w">       </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">batch</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="nb">NULL</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="w">       </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">batch</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="nb">NULL</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
 <span class="w">         </span><span class="c1">// Handle end of file</span>
-<span class="w">         </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="w">       </span><span class="p">}</span><span class="w"></span>
+<span class="w">         </span><span class="k">break</span><span class="p">;</span>
+<span class="w">       </span><span class="p">}</span>
 
 <span class="w">       </span><span class="c1">// Do something with the batch</span>
-<span class="w">   </span><span class="p">}</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<span class="w">   </span><span class="p">}</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 </section>
@@ -5012,39 +5012,39 @@ explicitly.</p></li>
 <section id="writing-csv-files">
 <h2>Writing CSV files<a class="headerlink" href="#writing-csv-files" title="Permalink to this heading">¶</a></h2>
 <p>A CSV file is written to a <a class="reference internal" href="api/io.html#_CPPv4N5arrow2io12OutputStreamE" title="arrow::io::OutputStream"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">OutputStream</span></code></a>.</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/csv/api.h&gt;</span><span class="cp"></span>
-<span class="p">{</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/csv/api.h&gt;</span>
+<span class="p">{</span>
 <span class="w">    </span><span class="c1">// Oneshot write</span>
 <span class="w">    </span><span class="c1">// ...</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">io</span><span class="o">::</span><span class="n">OutputStream</span><span class="o">&gt;</span><span class="w"> </span><span class="n">output</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span><span class="w"></span>
-<span class="w">    </span><span class="k">auto</span><span class="w"> </span><span class="n">write_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">csv</span><span class="o">::</span><span class="n">WriteOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span><span class="w"></span>
-<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">WriteCSV</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">.</span><span class="n">get</span><span class="p">()).</span><span class="n">ok</span><span class="p">())</span><span class="w"> </s [...]
+<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">io</span><span class="o">::</span><span class="n">OutputStream</span><span class="o">&gt;</span><span class="w"> </span><span class="n">output</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span>
+<span class="w">    </span><span class="k">auto</span><span class="w"> </span><span class="n">write_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">csv</span><span class="o">::</span><span class="n">WriteOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span>
+<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">WriteCSV</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">.</span><span class="n">get</span><span class="p">()).</span><span class="n">ok</span><span class="p">())</span><span class="w"> </s [...]
 <span class="w">        </span><span class="c1">// Handle writer error...</span>
-<span class="w">    </span><span class="p">}</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
-<span class="p">{</span><span class="w"></span>
+<span class="w">    </span><span class="p">}</span>
+<span class="p">}</span>
+<span class="p">{</span>
 <span class="w">    </span><span class="c1">// Write incrementally</span>
 <span class="w">    </span><span class="c1">// ...</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">io</span><span class="o">::</span><span class="n">OutputStream</span><span class="o">&gt;</span><span class="w"> </span><span class="n">output</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span><span class="w"></span>
-<span class="w">    </span><span class="k">auto</span><span class="w"> </span><span class="n">write_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">csv</span><span class="o">::</span><span class="n">WriteOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span><span class="w"></span>
-<span class="w">    </span><span class="k">auto</span><span class="w"> </span><span class="n">maybe_writer</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">csv</span><span class="o">::</span><span class="n">MakeCSVWriter</span><span class="p">(</span><span class="n">output</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class=" [...]
-<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_writer</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="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">io</span><span class="o">::</span><span class="n">OutputStream</span><span class="o">&gt;</span><span class="w"> </span><span class="n">output</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">...;</span>
+<span class="w">    </span><span class="k">auto</span><span class="w"> </span><span class="n">write_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">csv</span><span class="o">::</span><span class="n">WriteOptions</span><span class="o">::</span><span class="n">Defaults</span><span class="p">();</span>
+<span class="w">    </span><span class="k">auto</span><span class="w"> </span><span class="n">maybe_writer</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">csv</span><span class="o">::</span><span class="n">MakeCSVWriter</span><span class="p">(</span><span class="n">output</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class=" [...]
+<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">maybe_writer</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="c1">// Handle writer instantiation error...</span>
-<span class="w">    </span><span class="p">}</span><span class="w"></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">ipc</span><span class="o">::</span><span class="n">RecordBatchWriter</span><span class="o">&gt;</span><span class="w"> </span><span class="n">writer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_writer</span [...]
+<span class="w">    </span><span class="p">}</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">ipc</span><span class="o">::</span><span class="n">RecordBatchWriter</span><span class="o">&gt;</span><span class="w"> </span><span class="n">writer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">*</span><span class="n">maybe_writer</span [...]
 
 <span class="w">    </span><span class="c1">// Write batches...</span>
-<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">WriteRecordBatch</span><span class="p">(</span><span class="o">*</span><span class="n">batch</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="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">WriteRecordBatch</span><span class="p">(</span><span class="o">*</span><span class="n">batch</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="c1">// Handle write error...</span>
-<span class="w">    </span><span class="p">}</span><span class="w"></span>
+<span class="w">    </span><span class="p">}</span>
 
-<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">Close</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="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">Close</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="c1">// Handle close error...</span>
-<span class="w">    </span><span class="p">}</span><span class="w"></span>
-<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">output</span><span class="o">-&gt;</span><span class="n">Close</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="w">    </span><span class="p">}</span>
+<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">output</span><span class="o">-&gt;</span><span class="n">Close</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="c1">// Handle file close error...</span>
-<span class="w">    </span><span class="p">}</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<span class="w">    </span><span class="p">}</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 <div class="admonition note">
@@ -5159,8 +5159,8 @@ values afterwards using the <code class="docutils literal notranslate"><span cla
 </tr>
 <tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">2021-01-01T00:00:00+0100</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="w"></span>
-<span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="n">Z</span><span class="w"></span>
+<tr class="row-odd"><td><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span>
+<span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="n">Z</span>
 </pre></div>
 </div>
 </td>
@@ -5175,8 +5175,8 @@ values afterwards using the <code class="docutils literal notranslate"><span cla
 </tr>
 <tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">2021-01-01T00:00:00+0100</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="w"></span>
-<span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="n">Z</span><span class="w"></span>
+<tr class="row-odd"><td><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span>
+<span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="n">Z</span>
 </pre></div>
 </div>
 </td>
@@ -5190,8 +5190,8 @@ values afterwards using the <code class="docutils literal notranslate"><span cla
 </tr>
 <tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">2021-01-01T00:00:00+0100</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="w"></span>
-<span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="n">Z</span><span class="w"></span>
+<tr class="row-odd"><td><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span>
+<span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="n">Z</span>
 </pre></div>
 </div>
 </td>
@@ -5208,8 +5208,8 @@ America/New_York]</p></td>
 </tr>
 <tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">2021-01-01T00:00:00+0100</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="w"></span>
-<span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="n">Z</span><span class="w"></span>
+<tr class="row-odd"><td><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span>
+<span class="mi">2021</span><span class="mo">-01-01</span><span class="n">T00</span><span class="o">:</span><span class="mo">00</span><span class="o">:</span><span class="mo">00</span><span class="n">Z</span>
 </pre></div>
 </div>
 </td>
diff --git a/docs/dev/cpp/dataset.html b/docs/dev/cpp/dataset.html
index 8e9d169204a..dab4276cda6 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Tabular Datasets &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Tabular Datasets &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4906,43 +4906,43 @@ The goal is to expand support to other file formats and data sources
 <p>For the examples below, let’s create a small dataset consisting
 of a directory with two parquet files:</p>
 <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">49</span><span class="c1">// Generate some data for the rest of this example.</span>
-<span class="linenos">50</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">()</span><span class="w"> </span><span class="p">{</spa [...]
-<span class="linenos">51</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="linenos">52</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="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">()),</span><span class="w"> </span><spa [...]
-<span class="linenos">53</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;c&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">())});</span><span class="w"></span>
-<span class="linenos">54</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_a</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">55</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_b</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">56</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_c</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">57</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">NumericBuilder</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">58</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class= [...]
-<span class="linenos">59</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_a</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">60</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">61</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class= [...]
-<span class="linenos">62</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_b</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">63</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">64</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class= [...]
-<span class="linenos">65</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_c</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">66</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">array_a</span><span class="p">,</span><span class="w"> </span><span class="n">array_b</span><span class="p">, [...]
-<span class="linenos">67</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">50</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">51</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="linenos">52</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="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">()),</span><span class="w"> </span><spa [...]
+<span class="linenos">53</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;c&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">())});</span>
+<span class="linenos">54</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_a</span><span class="p">;</span>
+<span class="linenos">55</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_b</span><span class="p">;</span>
+<span class="linenos">56</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_c</span><span class="p">;</span>
+<span class="linenos">57</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">NumericBuilder</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span>
+<span class="linenos">58</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class= [...]
+<span class="linenos">59</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_a</span><span class="p">));</span>
+<span class="linenos">60</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="linenos">61</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class= [...]
+<span class="linenos">62</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_b</span><span class="p">));</span>
+<span class="linenos">63</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="linenos">64</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class= [...]
+<span class="linenos">65</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_c</span><span class="p">));</span>
+<span class="linenos">66</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">array_a</span><span class="p">,</span><span class="w"> </span><span class="n">array_b</span><span class="p">, [...]
+<span class="linenos">67</span><span class="p">}</span>
 <span class="linenos">68</span>
 <span class="linenos">69</span><span class="c1">// Set up a dataset by writing two Parquet files.</span>
-<span class="linenos">70</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleParquetDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">71</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span [...]
-<span class="linenos">72</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">73</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">70</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleParquetDataset</span><span class="p">(</span>
+<span class="linenos">71</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span [...]
+<span class="linenos">72</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="linenos">73</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="linenos">74</span><span class="w">  </span><span class="c1">// Create an Arrow Table</span>
-<span class="linenos">75</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">table</span><span class="p">,</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">75</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">table</span><span class="p">,</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">());</span>
 <span class="linenos">76</span><span class="w">  </span><span class="c1">// Write it into two Parquet files</span>
-<span class="linenos">77</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">output</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">78</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data1.parquet&quot;</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">79</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">parquet</span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">WriteTable</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">80</span><span class="w">      </span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">default_memory_pool</span><span class="p">(),</span><span class="w"> </span><span cl [...]
-<span class="linenos">81</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">output</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">82</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data2.parquet&quot;</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">83</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">parquet</span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">WriteTable</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">84</span><span class="w">      </span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">5</span><span class="p">),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">default_memory_pool</span><span class="p">(),</span><span class="w"> </span><span class="n">output</span><span class="p">,</span><span class="w"> </span><spa [...]
-<span class="linenos">85</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">86</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">77</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">output</span><span class="p">,</span>
+<span class="linenos">78</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data1.parquet&quot;</span><span class="p">));</span>
+<span class="linenos">79</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">parquet</span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">WriteTable</span><span class="p">(</span>
+<span class="linenos">80</span><span class="w">      </span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">default_memory_pool</span><span class="p">(),</span><span class="w"> </span><span cl [...]
+<span class="linenos">81</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">output</span><span class="p">,</span>
+<span class="linenos">82</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data2.parquet&quot;</span><span class="p">));</span>
+<span class="linenos">83</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">parquet</span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">WriteTable</span><span class="p">(</span>
+<span class="linenos">84</span><span class="w">      </span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">5</span><span class="p">),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">default_memory_pool</span><span class="p">(),</span><span class="w"> </span><span class="n">output</span><span class="p">,</span><span class="w"> </span><spa [...]
+<span class="linenos">85</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span>
+<span class="linenos">86</span><span class="p">}</span>
 </pre></div>
 </div>
 <p>(See the full example at bottom: <a class="reference internal" href="#cpp-dataset-full-example"><span class="std std-ref">A note on transactions &amp; ACID guarantees</span></a>.)</p>
@@ -4953,26 +4953,26 @@ of a directory with two parquet files:</p>
 <a class="reference internal" href="api/dataset.html#_CPPv4N5arrow7dataset24FileSystemDatasetFactoryE" title="arrow::dataset::FileSystemDatasetFactory"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::dataset::FileSystemDatasetFactory</span></code></a>, which can create a dataset
 given a base directory path:</p>
 <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">162</span><span class="c1">// Read the whole dataset with the given format, without partitioning.</span>
-<span class="linenos">163</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ScanWholeDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">164</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">165</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">163</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ScanWholeDataset</span><span class="p">(</span>
+<span class="linenos">164</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">165</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
 <span class="linenos">166</span><span class="w">  </span><span class="c1">// Create a dataset by scanning the filesystem for files</span>
-<span class="hll"><span class="linenos">167</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">168</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">169</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">170</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selecto [...]
-</span><span class="hll"><span class="linenos">171</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">172</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="hll"><span class="linenos">167</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+</span><span class="hll"><span class="linenos">168</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+</span><span class="hll"><span class="linenos">169</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span>
+</span><span class="hll"><span class="linenos">170</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selecto [...]
+</span><span class="hll"><span class="linenos">171</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span>
+</span><span class="hll"><span class="linenos">172</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 </span><span class="linenos">173</span><span class="w">  </span><span class="c1">// Print out the fragments</span>
-<span class="linenos">174</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">fragments</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">GetFragments</span><span class="p">())</span><span class="w"></span>
-<span class="linenos">175</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">fragment</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">fragments</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">176</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;Found fragment: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n" [...]
-<span class="linenos">177</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">174</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">fragments</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">GetFragments</span><span class="p">())</span>
+<span class="linenos">175</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">fragment</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">fragments</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">176</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;Found fragment: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n" [...]
+<span class="linenos">177</span><span class="w">  </span><span class="p">}</span>
 <span class="linenos">178</span><span class="w">  </span><span class="c1">// Read the entire dataset as a Table</span>
-<span class="linenos">179</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">180</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">181</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">182</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">179</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="linenos">180</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">181</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">182</span><span class="p">}</span>
 </pre></div>
 </div>
 <p>We’re also passing the filesystem to use and the file format to use for reading.
@@ -4983,13 +4983,13 @@ S3, or between Parquet and CSV.</p>
 itself. It only crawls the directory to find all the files (if needed), which can
 be retrieved with <a class="reference internal" href="api/dataset.html#_CPPv4NK5arrow7dataset17FileSystemDataset5filesEv" title="arrow::dataset::FileSystemDataset::files"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">arrow::dataset::FileSystemDataset::files()</span></code></a>:</p>
 <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="c1">// Print out the files crawled (only for FileSystemDataset)</span>
-<span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">filename</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">files</span><span class="p">())</span><span class="w"> </span><span class="p">{</span><span class="w"></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="n">filename</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="p">}</span><span class="w"></span>
+<span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">filename</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">files</span><span class="p">())</span><span class="w"> </span><span class="p">{</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="n">filename</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="p">}</span>
 </pre></div>
 </div>
 <p>…and infers the dataset’s schema (by default from the first file):</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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="n">dataset</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;&lt;</span><spa [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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="n">dataset</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;&lt;</span><spa [...]
 </pre></div>
 </div>
 <p>Using the <a class="reference internal" href="api/dataset.html#_CPPv4N5arrow7dataset7Dataset7NewScanEv" title="arrow::dataset::Dataset::NewScan"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">arrow::dataset::Dataset::NewScan()</span></code></a> method, we can build a
@@ -4997,26 +4997,26 @@ be retrieved with <a class="reference internal" href="api/dataset.html#_CPPv4NK5
 a <a class="reference internal" href="api/table.html#_CPPv4N5arrow5TableE" title="arrow::Table"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::Table</span></code></a> with the <a class="reference internal" href="api/dataset.html#_CPPv4N5arrow7dataset7Scanner7ToTableEv" title="arrow::dataset::Scanner::ToTable"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">arrow::dataset::Scanner::ToTable()</span></code></a>
 method:</p>
 <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">162</span><span class="c1">// Read the whole dataset with the given format, without partitioning.</span>
-<span class="linenos">163</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ScanWholeDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">164</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">165</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">163</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ScanWholeDataset</span><span class="p">(</span>
+<span class="linenos">164</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">165</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
 <span class="linenos">166</span><span class="w">  </span><span class="c1">// Create a dataset by scanning the filesystem for files</span>
-<span class="linenos">167</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">168</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">169</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">170</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
-<span class="linenos">171</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">172</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">167</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">168</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">169</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span>
+<span class="linenos">170</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
+<span class="linenos">171</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span>
+<span class="linenos">172</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">173</span><span class="w">  </span><span class="c1">// Print out the fragments</span>
-<span class="linenos">174</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">fragments</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">GetFragments</span><span class="p">())</span><span class="w"></span>
-<span class="linenos">175</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">fragment</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">fragments</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">176</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;Found fragment: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n" [...]
-<span class="hll"><span class="linenos">177</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">174</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">fragments</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">GetFragments</span><span class="p">())</span>
+<span class="linenos">175</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">fragment</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">fragments</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">176</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;Found fragment: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n" [...]
+<span class="hll"><span class="linenos">177</span><span class="w">  </span><span class="p">}</span>
 </span><span class="hll"><span class="linenos">178</span><span class="w">  </span><span class="c1">// Read the entire dataset as a Table</span>
-</span><span class="hll"><span class="linenos">179</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">180</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-</span><span class="linenos">181</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">182</span><span class="p">}</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">179</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+</span><span class="hll"><span class="linenos">180</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+</span><span class="linenos">181</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">182</span><span class="p">}</span>
 </pre></div>
 </div>
 <div class="admonition note">
@@ -5035,34 +5035,34 @@ Currently, Parquet, ORC, Feather / Arrow IPC, and CSV file formats are
 supported; more formats are planned in the future.</p>
 <p>If we save the table as Feather files instead of Parquet files:</p>
 <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos"> 90</span><span class="c1">// Set up a dataset by writing two Feather files.</span>
-<span class="linenos"> 91</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleFeatherDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos"> 92</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
-<span class="linenos"> 93</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;/feather_dataset&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos"> 94</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"> 91</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleFeatherDataset</span><span class="p">(</span>
+<span class="linenos"> 92</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
+<span class="linenos"> 93</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;/feather_dataset&quot;</span><span class="p">;</span>
+<span class="linenos"> 94</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="linenos"> 95</span><span class="w">  </span><span class="c1">// Create an Arrow Table</span>
-<span class="linenos"> 96</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">table</span><span class="p">,</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">());</span><span class="w"></span>
+<span class="linenos"> 96</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">table</span><span class="p">,</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">());</span>
 <span class="linenos"> 97</span><span class="w">  </span><span class="c1">// Write it into two Feather files</span>
-<span class="linenos"> 98</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">output</span><span class="p">,</span><span class="w"></span>
-<span class="linenos"> 99</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data1.feather&quot;</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">100</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">writer</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">101</span><span class="w">                        </span><span class="n">arrow</span><span class="o">::</span><span class="n">ipc</span><span class="o">::</span><span class="n">MakeFileWriter</span><span class="p">(</span><span class="n">output</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()));</span><span  [...]
-<span class="linenos">102</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">WriteTable</span><span class="p">(</span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">)));</spa [...]
-<span class="linenos">103</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">Close</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">104</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">output</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">105</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data2.feather&quot;</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">106</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">writer</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">107</span><span class="w">                        </span><span class="n">arrow</span><span class="o">::</span><span class="n">ipc</span><span class="o">::</span><span class="n">MakeFileWriter</span><span class="p">(</span><span class="n">output</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()));</span><span  [...]
-<span class="linenos">108</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">WriteTable</span><span class="p">(</span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">5</span><span class="p">)));</span><span class="w"></span>
-<span class="linenos">109</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">Close</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">110</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">111</span><span class="p">}</span><span class="w"></span>
+<span class="linenos"> 98</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">output</span><span class="p">,</span>
+<span class="linenos"> 99</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data1.feather&quot;</span><span class="p">));</span>
+<span class="linenos">100</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">writer</span><span class="p">,</span>
+<span class="linenos">101</span><span class="w">                        </span><span class="n">arrow</span><span class="o">::</span><span class="n">ipc</span><span class="o">::</span><span class="n">MakeFileWriter</span><span class="p">(</span><span class="n">output</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()));</span>
+<span class="linenos">102</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">WriteTable</span><span class="p">(</span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">)));</span>
+<span class="linenos">103</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">Close</span><span class="p">());</span>
+<span class="linenos">104</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">output</span><span class="p">,</span>
+<span class="linenos">105</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data2.feather&quot;</span><span class="p">));</span>
+<span class="linenos">106</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">writer</span><span class="p">,</span>
+<span class="linenos">107</span><span class="w">                        </span><span class="n">arrow</span><span class="o">::</span><span class="n">ipc</span><span class="o">::</span><span class="n">MakeFileWriter</span><span class="p">(</span><span class="n">output</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()));</span>
+<span class="linenos">108</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">WriteTable</span><span class="p">(</span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">5</span><span class="p">)));</span>
+<span class="linenos">109</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">Close</span><span class="p">());</span>
+<span class="linenos">110</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span>
+<span class="linenos">111</span><span class="p">}</span>
 </pre></div>
 </div>
 <p>…then we can read the Feather file by passing an <a class="reference internal" href="api/dataset.html#_CPPv4N5arrow7dataset13IpcFileFormatE" title="arrow::dataset::IpcFileFormat"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::dataset::IpcFileFormat</span></code></a>:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span><span [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span>
 <span class="c1">// ...</span>
-<span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">,</span><span class="w"> </span><span  [...]
-<span class="w">                   </span><span class="p">.</span><span class="n">ValueOrDie</span><span class="p">();</span><span class="w"></span>
+<span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">,</span><span class="w"> </span><span  [...]
+<span class="w">                   </span><span class="p">.</span><span class="n">ValueOrDie</span><span class="p">();</span>
 </pre></div>
 </div>
 </section>
@@ -5070,8 +5070,8 @@ supported; more formats are planned in the future.</p>
 <h3>Customizing file formats<a class="headerlink" href="#customizing-file-formats" title="Permalink to this heading">¶</a></h3>
 <p><a class="reference internal" href="api/dataset.html#_CPPv4N5arrow7dataset10FileFormatE" title="arrow::dataset::FileFormat"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::dataset::FileFormat</span></code></a> objects have properties that control how
 files are read. For example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span><span [...]
-<span class="n">format</span><span class="o">-&gt;</span><span class="n">reader_options</span><span class="p">.</span><span class="n">dict_columns</span><span class="p">.</span><span class="n">insert</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">);</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span>
+<span class="n">format</span><span class="o">-&gt;</span><span class="n">reader_options</span><span class="p">.</span><span class="n">dict_columns</span><span class="p">.</span><span class="n">insert</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">);</span>
 </pre></div>
 </div>
 <p>Will configure column <code class="docutils literal notranslate"><span class="pre">&quot;a&quot;</span></code> to be dictionary-encoded when read. Similarly,
@@ -5094,22 +5094,22 @@ which columns to read:</p>
 <span class="linenos">187</span><span class="c1">//</span>
 <span class="linenos">188</span><span class="c1">// This is useful when you only want a few columns from a dataset. Where possible,</span>
 <span class="linenos">189</span><span class="c1">// Datasets will push down the column selection such that less work is done.</span>
-<span class="linenos">190</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">FilterAndSelectDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">191</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">192</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">193</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">194</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">195</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">196</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
-<span class="linenos">197</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">198</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">190</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">FilterAndSelectDataset</span><span class="p">(</span>
+<span class="linenos">191</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">192</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">193</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">194</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">195</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span>
+<span class="linenos">196</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
+<span class="linenos">197</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span>
+<span class="linenos">198</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">199</span><span class="w">  </span><span class="c1">// Read specified columns with a row filter</span>
-<span class="linenos">200</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="hll"><span class="linenos">201</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">({</span><span class="s">&quot;b&quot;</span><span class="p">}));</span><span class="w"></span>
-</span><span class="linenos">202</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Filter</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">less</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><sp [...]
-<span class="linenos">203</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">204</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">205</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">200</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="hll"><span class="linenos">201</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">({</span><span class="s">&quot;b&quot;</span><span class="p">}));</span>
+</span><span class="linenos">202</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Filter</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">less</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><sp [...]
+<span class="linenos">203</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">204</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">205</span><span class="p">}</span>
 </pre></div>
 </div>
 <p>Some formats, such as Parquet, can reduce I/O costs here by reading only the
@@ -5122,22 +5122,22 @@ reduce the amount of I/O needed.</p>
 <span class="linenos">187</span><span class="c1">//</span>
 <span class="linenos">188</span><span class="c1">// This is useful when you only want a few columns from a dataset. Where possible,</span>
 <span class="linenos">189</span><span class="c1">// Datasets will push down the column selection such that less work is done.</span>
-<span class="linenos">190</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">FilterAndSelectDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">191</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">192</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">193</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">194</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">195</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">196</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
-<span class="linenos">197</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">198</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">190</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">FilterAndSelectDataset</span><span class="p">(</span>
+<span class="linenos">191</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">192</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">193</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">194</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">195</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span>
+<span class="linenos">196</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
+<span class="linenos">197</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span>
+<span class="linenos">198</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">199</span><span class="w">  </span><span class="c1">// Read specified columns with a row filter</span>
-<span class="linenos">200</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">201</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">({</span><span class="s">&quot;b&quot;</span><span class="p">}));</span><span class="w"></span>
-<span class="hll"><span class="linenos">202</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Filter</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">less</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot [...]
-</span><span class="linenos">203</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">204</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">205</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">200</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="linenos">201</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">({</span><span class="s">&quot;b&quot;</span><span class="p">}));</span>
+<span class="hll"><span class="linenos">202</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Filter</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">less</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot [...]
+</span><span class="linenos">203</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">204</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">205</span><span class="p">}</span>
 </pre></div>
 </div>
 </section>
@@ -5155,31 +5155,31 @@ and a vector of names for the columns:</p>
 <span class="linenos">212</span><span class="c1">// demonstrate casting a column to a different type, and turning a numeric column into a</span>
 <span class="linenos">213</span><span class="c1">// boolean column based on a predicate. You could also rename columns or perform</span>
 <span class="linenos">214</span><span class="c1">// computations involving multiple columns.</span>
-<span class="linenos">215</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ProjectDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">216</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">217</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">218</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">219</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">220</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">221</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
-<span class="linenos">222</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">223</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">215</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ProjectDataset</span><span class="p">(</span>
+<span class="linenos">216</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">217</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">218</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">219</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">220</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span>
+<span class="linenos">221</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
+<span class="linenos">222</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span>
+<span class="linenos">223</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">224</span><span class="w">  </span><span class="c1">// Read specified columns with a row filter</span>
-<span class="linenos">225</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="hll"><span class="linenos">226</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">(</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">227</span><span class="w">      </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">225</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="hll"><span class="linenos">226</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">(</span>
+</span><span class="hll"><span class="linenos">227</span><span class="w">      </span><span class="p">{</span>
 </span><span class="hll"><span class="linenos">228</span><span class="w">          </span><span class="c1">// Leave column &quot;a&quot; as-is.</span>
-</span><span class="hll"><span class="linenos">229</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">),</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">229</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">),</span>
 </span><span class="hll"><span class="linenos">230</span><span class="w">          </span><span class="c1">// Cast column &quot;b&quot; to float32.</span>
-</span><span class="hll"><span class="linenos">231</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">call</span><span class="p">(</span><span class="s">&quot;cast&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">)},</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">232</span><span class="w">                   </span><span class="n">arrow</span><span class="o">::</span><span class="n">compute</span><span class="o">::</span><span class="n">CastOptions</span><span class="o">::</span><span class="n">Safe</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">float32</span><span class="p">())),</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">231</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">call</span><span class="p">(</span><span class="s">&quot;cast&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">)},</span>
+</span><span class="hll"><span class="linenos">232</span><span class="w">                   </span><span class="n">arrow</span><span class="o">::</span><span class="n">compute</span><span class="o">::</span><span class="n">CastOptions</span><span class="o">::</span><span class="n">Safe</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">float32</span><span class="p">())),</span>
 </span><span class="hll"><span class="linenos">233</span><span class="w">          </span><span class="c1">// Derive a boolean column from &quot;c&quot;.</span>
-</span><span class="hll"><span class="linenos">234</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">equal</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;c&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 [...]
-</span><span class="hll"><span class="linenos">235</span><span class="w">      </span><span class="p">},</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">236</span><span class="w">      </span><span class="p">{</span><span class="s">&quot;a_renamed&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;b_as_float32&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;c_1&quot;</span><span class="p">}));</span><span class="w"></span>
-</span><span class="linenos">237</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">238</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">239</span><span class="p">}</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">234</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">equal</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;c&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 [...]
+</span><span class="hll"><span class="linenos">235</span><span class="w">      </span><span class="p">},</span>
+</span><span class="hll"><span class="linenos">236</span><span class="w">      </span><span class="p">{</span><span class="s">&quot;a_renamed&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;b_as_float32&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;c_1&quot;</span><span class="p">}));</span>
+</span><span class="linenos">237</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">238</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">239</span><span class="p">}</span>
 </pre></div>
 </div>
 <p>This also determines the column selection; only the given columns will be
@@ -5191,31 +5191,31 @@ dataset schema:</p>
 <span class="linenos">245</span><span class="c1">// This time, we read all original columns plus one derived column. This simply combines</span>
 <span class="linenos">246</span><span class="c1">// the previous two examples: selecting a subset of columns by name, and deriving new</span>
 <span class="linenos">247</span><span class="c1">// columns with an expression.</span>
-<span class="linenos">248</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">SelectAndProjectDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">249</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">250</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">251</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">252</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">253</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">254</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
-<span class="linenos">255</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">256</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">248</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">SelectAndProjectDataset</span><span class="p">(</span>
+<span class="linenos">249</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">250</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">251</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">252</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">253</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span>
+<span class="linenos">254</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
+<span class="linenos">255</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span>
+<span class="linenos">256</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">257</span><span class="w">  </span><span class="c1">// Read specified columns with a row filter</span>
-<span class="linenos">258</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="hll"><span class="linenos">259</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">names</span><span class="p">;</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">260</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="o">&gt;</span><span class="w"> </span><span class="n">exprs</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">258</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="hll"><span class="linenos">259</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">names</span><span class="p">;</span>
+</span><span class="hll"><span class="linenos">260</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="o">&gt;</span><span class="w"> </span><span class="n">exprs</span><span class="p">;</span>
 </span><span class="hll"><span class="linenos">261</span><span class="w">  </span><span class="c1">// Read all the original columns.</span>
-</span><span class="hll"><span class="linenos">262</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">field</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">() [...]
-</span><span class="hll"><span class="linenos">263</span><span class="w">    </span><span class="n">names</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">field</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">());</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">264</span><span class="w">    </span><span class="n">exprs</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="n">field</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">()));</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">265</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">262</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">field</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">() [...]
+</span><span class="hll"><span class="linenos">263</span><span class="w">    </span><span class="n">names</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">field</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">());</span>
+</span><span class="hll"><span class="linenos">264</span><span class="w">    </span><span class="n">exprs</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="n">field</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">()));</span>
+</span><span class="hll"><span class="linenos">265</span><span class="w">  </span><span class="p">}</span>
 </span><span class="hll"><span class="linenos">266</span><span class="w">  </span><span class="c1">// Also derive a new column.</span>
-</span><span class="hll"><span class="linenos">267</span><span class="w">  </span><span class="n">names</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="s">&quot;b_large&quot;</span><span class="p">);</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">268</span><span class="w">  </span><span class="n">exprs</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">greater</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">),</span><span class="w"> </span><span c [...]
-</span><span class="hll"><span class="linenos">269</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">(</span><span class="n">exprs</span><span class="p">,</span><span class="w"> </span><span class="n">names</span><span class="p">));</span><span class="w"></span>
-</span><span class="linenos">270</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">271</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">272</span><span class="p">}</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">267</span><span class="w">  </span><span class="n">names</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="s">&quot;b_large&quot;</span><span class="p">);</span>
+</span><span class="hll"><span class="linenos">268</span><span class="w">  </span><span class="n">exprs</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">greater</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">),</span><span class="w"> </span><span c [...]
+</span><span class="hll"><span class="linenos">269</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">(</span><span class="n">exprs</span><span class="p">,</span><span class="w"> </span><span class="n">names</span><span class="p">));</span>
+</span><span class="linenos">270</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">271</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">272</span><span class="p">}</span>
 </pre></div>
 </div>
 <div class="admonition note">
@@ -5261,49 +5261,49 @@ Apache Hive. Under this convention, the file at
 <p>Let’s create a small partitioned dataset. For this, we’ll use Arrow’s dataset
 writing functionality.</p>
 <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">115</span><span class="c1">// Set up a dataset by writing files with partitioning</span>
-<span class="linenos">116</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleParquetHivePartitionedDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">117</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
-<span class="linenos">118</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">119</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">116</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleParquetHivePartitionedDataset</span><span class="p">(</span>
+<span class="linenos">117</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
+<span class="linenos">118</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="linenos">119</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="linenos">120</span><span class="w">  </span><span class="c1">// Create an Arrow Table</span>
-<span class="linenos">121</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">122</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;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span [...]
-<span class="linenos">123</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;c&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</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><spa [...]
-<span class="linenos">124</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Array</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">arrays</span><span class="p">(</span><span class="mi">4</span><sp [...]
-<span class="linenos">125</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">NumericBuilder</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">126</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class [...]
-<span class="linenos">127</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">0</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">128</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">129</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class [...]
-<span class="linenos">130</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">1</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">131</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">132</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class [...]
-<span class="linenos">133</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">2</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">134</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">StringBuilder</span><span class="w"> </span><span class="n">string_builder</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">135</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">136</span><span class="w">      </span><span class="n">string_builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</spa [...]
-<span class="linenos">137</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">string_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">3</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">138</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">table</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">arrays</span><span class="p">);</s [...]
+<span class="linenos">121</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="linenos">122</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;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span [...]
+<span class="linenos">123</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;c&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</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><spa [...]
+<span class="linenos">124</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Array</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">arrays</span><span class="p">(</span><span class="mi">4</span><sp [...]
+<span class="linenos">125</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">NumericBuilder</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span>
+<span class="linenos">126</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class [...]
+<span class="linenos">127</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">0</span><span class="p">]));</span>
+<span class="linenos">128</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="linenos">129</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class [...]
+<span class="linenos">130</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">1</span><span class="p">]));</span>
+<span class="linenos">131</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="linenos">132</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class [...]
+<span class="linenos">133</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">2</span><span class="p">]));</span>
+<span class="linenos">134</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">StringBuilder</span><span class="w"> </span><span class="n">string_builder</span><span class="p">;</span>
+<span class="linenos">135</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span>
+<span class="linenos">136</span><span class="w">      </span><span class="n">string_builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</spa [...]
+<span class="linenos">137</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">string_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">3</span><span class="p">]));</span>
+<span class="linenos">138</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">table</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">arrays</span><span class="p">);</span>
 <span class="hll"><span class="linenos">139</span><span class="w">  </span><span class="c1">// Write it using Datasets</span>
-</span><span class="hll"><span class="linenos">140</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">dataset</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">ds</span><span class="o">::</span><span class="n">InMemoryDataset</span><span class="o">&gt;</span><span class="p">(</span><span  [...]
-</span><span class="hll"><span class="linenos">141</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">scanner_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">142</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scanner_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">140</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">dataset</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">ds</span><span class="o">::</span><span class="n">InMemoryDataset</span><span class="o">&gt;</span><span class="p">(</span><span  [...]
+</span><span class="hll"><span class="linenos">141</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">scanner_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+</span><span class="hll"><span class="linenos">142</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scanner_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 </span><span class="hll"><span class="linenos">143</span>
 </span><span class="hll"><span class="linenos">144</span><span class="w">  </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
-</span><span class="hll"><span class="linenos">145</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;part&quot;</sp [...]
+</span><span class="hll"><span class="linenos">145</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;part&quot;</sp [...]
 </span><span class="hll"><span class="linenos">146</span><span class="w">  </span><span class="c1">// We&#39;ll use Hive-style partitioning, which creates directories with &quot;key=value&quot; pairs.</span>
-</span><span class="hll"><span class="linenos">147</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="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span> [...]
+</span><span class="hll"><span class="linenos">147</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="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span> [...]
 </span><span class="hll"><span class="linenos">148</span><span class="w">  </span><span class="c1">// We&#39;ll write Parquet files.</span>
-</span><span class="hll"><span class="linenos">149</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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span><sp [...]
-</span><span class="hll"><span class="linenos">150</span><span class="w">  </span><span class="n">ds</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><span class="hll"><span class="linenos">151</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><span class="hll"><span class="linenos">152</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><span class="hll"><span class="linenos">153</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><span class="hll"><span class="linenos">154</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><span class="hll"><span class="linenos">155</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><span class="hll"><span class="linenos">156</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDataset</span><span class="o">::</span><span class="n">Write</span><span class="p">(</span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">scanner</span><span class="p">));</span><span class="w"></span>
-</span><span class="linenos">157</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">158</span><span class="p">}</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">149</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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span>
+</span><span class="hll"><span class="linenos">150</span><span class="w">  </span><span class="n">ds</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><span class="hll"><span class="linenos">151</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><span class="hll"><span class="linenos">152</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><span class="hll"><span class="linenos">153</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><span class="hll"><span class="linenos">154</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><span class="hll"><span class="linenos">155</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><span class="hll"><span class="linenos">156</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDataset</span><span class="o">::</span><span class="n">Write</span><span class="p">(</span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">scanner</span><span class="p">));</span>
+</span><span class="linenos">157</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span>
+<span class="linenos">158</span><span class="p">}</span>
 </pre></div>
 </div>
 <p>The above created a directory with two subdirectories (“part=a” and “part=b”),
@@ -5312,30 +5312,30 @@ column.</p>
 <p>Reading this dataset, we now specify that the dataset should use a Hive-like
 partitioning scheme:</p>
 <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">276</span><span class="c1">// Read an entire dataset, but with partitioning information.</span>
-<span class="linenos">277</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ScanPartitionedDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">278</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">279</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">280</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">281</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">277</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ScanPartitionedDataset</span><span class="p">(</span>
+<span class="linenos">278</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">279</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">280</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">281</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
 <span class="hll"><span class="linenos">282</span><span class="w">  </span><span class="n">selector</span><span class="p">.</span><span class="n">recursive</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">true</span><span class="p">;</span><span class="w">  </span><span class="c1">// Make sure to search subdirectories</span>
-</span><span class="linenos">283</span><span class="w">  </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="w"> </span><span class="n">options</span><span class="p">;</span><span class="w"></span>
+</span><span class="linenos">283</span><span class="w">  </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="w"> </span><span class="n">options</span><span class="p">;</span>
 <span class="hll"><span class="linenos">284</span><span class="w">  </span><span class="c1">// We&#39;ll use Hive-style partitioning. We&#39;ll let Arrow Datasets infer the partition</span>
 </span><span class="hll"><span class="linenos">285</span><span class="w">  </span><span class="c1">// schema.</span>
-</span><span class="hll"><span class="linenos">286</span><span class="w">  </span><span class="n">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">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">::</span><span class="n">MakeFactory</span><span class="p">();</span><span class="w"></span>
-</span><span class="linenos">287</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">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">288</span><span class="w">                                          </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">,</span><span class="w"> </span><span class="n">format</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">289</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">286</span><span class="w">  </span><span class="n">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">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">::</span><span class="n">MakeFactory</span><span class="p">();</span>
+</span><span class="linenos">287</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">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span>
+<span class="linenos">288</span><span class="w">                                          </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">options</span><span class="p">));</span>
+<span class="linenos">289</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">290</span><span class="w">  </span><span class="c1">// Print out the fragments</span>
-<span class="linenos">291</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">fragments</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">GetFragments</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">292</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">fragment</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">fragments</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">293</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;Found fragment: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n" [...]
-<span class="linenos">294</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;Partition expression: &quot;</span><span class="w"></span>
-<span class="linenos">295</span><span class="w">              </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">partition_expression</span><span class="p">().</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span c [...]
-<span class="linenos">296</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">297</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">298</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">299</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">300</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">291</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">fragments</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">GetFragments</span><span class="p">());</span>
+<span class="linenos">292</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">fragment</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">fragments</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">293</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;Found fragment: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n" [...]
+<span class="linenos">294</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;Partition expression: &quot;</span>
+<span class="linenos">295</span><span class="w">              </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">partition_expression</span><span class="p">().</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span c [...]
+<span class="linenos">296</span><span class="w">  </span><span class="p">}</span>
+<span class="linenos">297</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="linenos">298</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">299</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">300</span><span class="p">}</span>
 </pre></div>
 </div>
 <p>Although the partition fields are not included in the actual Parquet files,
@@ -5364,25 +5364,25 @@ part: string
 altogether if they do not match the filter:</p>
 <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">304</span><span class="c1">// Read an entire dataset, but with partitioning information. Also, filter the dataset on</span>
 <span class="linenos">305</span><span class="c1">// the partition values.</span>
-<span class="linenos">306</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">FilterPartitionedDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">307</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">308</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">309</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">310</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">311</span><span class="w">  </span><span class="n">selector</span><span class="p">.</span><span class="n">recursive</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">true</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">312</span><span class="w">  </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="w"> </span><span class="n">options</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">313</span><span class="w">  </span><span class="n">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">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">::</span><span class="n">MakeFactory</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">314</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">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">315</span><span class="w">                                          </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">,</span><span class="w"> </span><span class="n">format</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">316</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">317</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">306</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">FilterPartitionedDataset</span><span class="p">(</span>
+<span class="linenos">307</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">308</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">309</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">310</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">311</span><span class="w">  </span><span class="n">selector</span><span class="p">.</span><span class="n">recursive</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">true</span><span class="p">;</span>
+<span class="linenos">312</span><span class="w">  </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="w"> </span><span class="n">options</span><span class="p">;</span>
+<span class="linenos">313</span><span class="w">  </span><span class="n">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">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">::</span><span class="n">MakeFactory</span><span class="p">();</span>
+<span class="linenos">314</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">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span>
+<span class="linenos">315</span><span class="w">                                          </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">options</span><span class="p">));</span>
+<span class="linenos">316</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">317</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
 <span class="hll"><span class="linenos">318</span><span class="w">  </span><span class="c1">// Filter based on the partition values. This will mean that we won&#39;t even read the</span>
 </span><span class="hll"><span class="linenos">319</span><span class="w">  </span><span class="c1">// files whose partition expressions don&#39;t match the filter.</span>
-</span><span class="hll"><span class="linenos">320</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">321</span><span class="w">      </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Filter</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">equal</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;part&quot;</span><span class="p">),</span><span class="w"> < [...]
-</span><span class="linenos">322</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">323</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">324</span><span class="p">}</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">320</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span>
+</span><span class="hll"><span class="linenos">321</span><span class="w">      </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Filter</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">equal</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;part&quot;</span><span class="p">),</span><span class="w"> < [...]
+</span><span class="linenos">322</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">323</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">324</span><span class="p">}</span>
 </pre></div>
 </div>
 <section id="different-partitioning-schemes">
@@ -5392,11 +5392,11 @@ We specified this by passing the Hive partitioning factory. In this case, the ty
 the partition keys are inferred from the file paths.</p>
 <p>It is also possible to directly construct the partitioning and explicitly define
 the schema of the partition keys. For example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">auto</span><span class="w"> </span><span class="n">part</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">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span><span clas [...]
-<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;year&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int16</span><span class="p">()),</span><span class="w"></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;month&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int8</span><span class="p">()),</span><span class="w"></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;day&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="p">}));</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">auto</span><span class="w"> </span><span class="n">part</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">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span><span clas [...]
+<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;year&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int16</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="s">&quot;month&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int8</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="s">&quot;day&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="p">}));</span>
 </pre></div>
 </div>
 <p>Arrow supports another partitioning scheme, “directory partitioning”, where the
@@ -5406,7 +5406,7 @@ example, given field names “year”, “month”, and “day”, one path migh
 “/2019/11/15”.</p>
 <p>Since the names are not included in the file paths, these must be specified
 when constructing a directory partitioning:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">auto</span><span class="w"> </span><span class="n">part</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">DirectoryPartitioning</span><span class="o">::</span><span class="n">MakeFactory</span><span class="p">({</span><span class="s">&quot;year&quot;</span><span class="p">,</span><span class="w"> </sp [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">auto</span><span class="w"> </span><span class="n">part</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">DirectoryPartitioning</span><span class="o">::</span><span class="n">MakeFactory</span><span class="p">({</span><span class="s">&quot;year&quot;</span><span class="p">,</span><span class="w"> </sp [...]
 </pre></div>
 </div>
 <p>Directory partitioning also supports providing a full schema rather than inferring
@@ -5454,58 +5454,58 @@ of file size. Arrow’s file writer provides sensible defaults for group sizing
 <p>If you already have data in memory that you’d like to use with the Datasets API
 (e.g. to filter/project data, or to write it out to a filesystem), you can wrap it
 in an <a class="reference internal" href="api/dataset.html#_CPPv4N5arrow7dataset15InMemoryDatasetE" title="arrow::dataset::InMemoryDataset"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::dataset::InMemoryDataset</span></code></a>:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">auto</span><span class="w"> </span><span class="n">table</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">Table</span><span class="o">::</span><span class="n">FromRecordBatches</span><span class="p">(...);</span><span class="w"></span>
-<span class="k">auto</span><span class="w"> </span><span class="n">dataset</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">InMemoryDataset</span><span class="o">&gt;</span><span class="p">(</span><span class="n">std</span><spa [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">auto</span><span class="w"> </span><span class="n">table</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">Table</span><span class="o">::</span><span class="n">FromRecordBatches</span><span class="p">(...);</span>
+<span class="k">auto</span><span class="w"> </span><span class="n">dataset</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">InMemoryDataset</span><span class="o">&gt;</span><span class="p">(</span><span class="n">std</span><spa [...]
 <span class="c1">// Scan the dataset, filter, it, etc.</span>
-<span class="k">auto</span><span class="w"> </span><span class="n">scanner_builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">();</span><span class="w"></span>
+<span class="k">auto</span><span class="w"> </span><span class="n">scanner_builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">();</span>
 </pre></div>
 </div>
 <p>In the example, we used the InMemoryDataset to write our example data to local
 disk which was used in the rest of the example:</p>
 <div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">115</span><span class="c1">// Set up a dataset by writing files with partitioning</span>
-<span class="linenos">116</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleParquetHivePartitionedDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">117</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
-<span class="linenos">118</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">119</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">116</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleParquetHivePartitionedDataset</span><span class="p">(</span>
+<span class="linenos">117</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
+<span class="linenos">118</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="linenos">119</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="linenos">120</span><span class="w">  </span><span class="c1">// Create an Arrow Table</span>
-<span class="linenos">121</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">122</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;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span [...]
-<span class="linenos">123</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;c&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</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><spa [...]
-<span class="linenos">124</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Array</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">arrays</span><span class="p">(</span><span class="mi">4</span><sp [...]
-<span class="linenos">125</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">NumericBuilder</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">126</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class [...]
-<span class="linenos">127</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">0</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">128</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">129</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class [...]
-<span class="linenos">130</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">1</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">131</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">132</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class [...]
-<span class="linenos">133</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">2</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">134</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">StringBuilder</span><span class="w"> </span><span class="n">string_builder</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">135</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">136</span><span class="w">      </span><span class="n">string_builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</spa [...]
-<span class="linenos">137</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">string_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">3</span><span class="p">]));</span><span class="w"></span>
-<span class="hll"><span class="linenos">138</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">table</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">arrays</span><sp [...]
+<span class="linenos">121</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="linenos">122</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;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span [...]
+<span class="linenos">123</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;c&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</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><spa [...]
+<span class="linenos">124</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Array</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">arrays</span><span class="p">(</span><span class="mi">4</span><sp [...]
+<span class="linenos">125</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">NumericBuilder</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span>
+<span class="linenos">126</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class [...]
+<span class="linenos">127</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">0</span><span class="p">]));</span>
+<span class="linenos">128</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="linenos">129</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class [...]
+<span class="linenos">130</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">1</span><span class="p">]));</span>
+<span class="linenos">131</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="linenos">132</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class [...]
+<span class="linenos">133</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">2</span><span class="p">]));</span>
+<span class="linenos">134</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">StringBuilder</span><span class="w"> </span><span class="n">string_builder</span><span class="p">;</span>
+<span class="linenos">135</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span>
+<span class="linenos">136</span><span class="w">      </span><span class="n">string_builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</spa [...]
+<span class="linenos">137</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">string_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">3</span><span class="p">]));</span>
+<span class="hll"><span class="linenos">138</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">table</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">arrays</span><sp [...]
 </span><span class="hll"><span class="linenos">139</span><span class="w">  </span><span class="c1">// Write it using Datasets</span>
-</span><span class="hll"><span class="linenos">140</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">dataset</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">ds</span><span class="o">::</span><span class="n">InMemoryDataset</span><span class="o">&gt;</span><span class="p">(</span><span  [...]
-</span><span class="hll"><span class="linenos">141</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">scanner_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-</span><span class="hll"><span class="linenos">142</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scanner_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+</span><span class="hll"><span class="linenos">140</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">dataset</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">ds</span><span class="o">::</span><span class="n">InMemoryDataset</span><span class="o">&gt;</span><span class="p">(</span><span  [...]
+</span><span class="hll"><span class="linenos">141</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">scanner_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+</span><span class="hll"><span class="linenos">142</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scanner_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 </span><span class="linenos">143</span>
 <span class="linenos">144</span><span class="w">  </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
-<span class="linenos">145</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;part&quot;</span><span class="p">,</spa [...]
+<span class="linenos">145</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;part&quot;</span><span class="p">,</spa [...]
 <span class="linenos">146</span><span class="w">  </span><span class="c1">// We&#39;ll use Hive-style partitioning, which creates directories with &quot;key=value&quot; pairs.</span>
-<span class="linenos">147</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="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span><span class="n">partition [...]
+<span class="linenos">147</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="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span><span class="n">partition [...]
 <span class="linenos">148</span><span class="w">  </span><span class="c1">// We&#39;ll write Parquet files.</span>
-<span class="linenos">149</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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">150</span><span class="w">  </span><span class="n">ds</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">151</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">152</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">153</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">154</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">155</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">156</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDataset</span><span class="o">::</span><span class="n">Write</span><span class="p">(</span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">scanner</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">157</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">158</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">149</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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span>
+<span class="linenos">150</span><span class="w">  </span><span class="n">ds</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="linenos">151</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="linenos">152</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="linenos">153</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="linenos">154</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="linenos">155</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="linenos">156</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDataset</span><span class="o">::</span><span class="n">Write</span><span class="p">(</span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">scanner</span><span class="p">));</span>
+<span class="linenos">157</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span>
+<span class="linenos">158</span><span class="p">}</span>
 </pre></div>
 </div>
 </section>
@@ -5556,168 +5556,168 @@ not have any such concept and a partially written CSV file may be detected as va
 <span class="linenos"> 18</span><span class="c1">// This example showcases various ways to work with Datasets. It&#39;s</span>
 <span class="linenos"> 19</span><span class="c1">// intended to be paired with the documentation.</span>
 <span class="linenos"> 20</span>
-<span class="linenos"> 21</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/api.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 22</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/compute/cast.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 23</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/compute/exec/expression.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 24</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/dataset.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 25</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/discovery.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 26</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/file_base.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 27</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/file_ipc.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 28</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/file_parquet.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 29</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/scanner.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 30</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/filesystem/filesystem.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 31</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/ipc/writer.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 32</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/util/iterator.h&gt;</span><span class="cp"></span>
-<span class="linenos"> 33</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;parquet/arrow/writer.h&gt;</span><span class="cp"></span>
+<span class="linenos"> 21</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/api.h&gt;</span>
+<span class="linenos"> 22</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/compute/cast.h&gt;</span>
+<span class="linenos"> 23</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/compute/exec/expression.h&gt;</span>
+<span class="linenos"> 24</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/dataset.h&gt;</span>
+<span class="linenos"> 25</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/discovery.h&gt;</span>
+<span class="linenos"> 26</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/file_base.h&gt;</span>
+<span class="linenos"> 27</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/file_ipc.h&gt;</span>
+<span class="linenos"> 28</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/file_parquet.h&gt;</span>
+<span class="linenos"> 29</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/dataset/scanner.h&gt;</span>
+<span class="linenos"> 30</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/filesystem/filesystem.h&gt;</span>
+<span class="linenos"> 31</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/ipc/writer.h&gt;</span>
+<span class="linenos"> 32</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/util/iterator.h&gt;</span>
+<span class="linenos"> 33</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;parquet/arrow/writer.h&gt;</span>
 <span class="linenos"> 34</span>
-<span class="linenos"> 35</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span><span class="cp"></span>
-<span class="linenos"> 36</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;vector&gt;</span><span class="cp"></span>
+<span class="linenos"> 35</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span>
+<span class="linenos"> 36</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;vector&gt;</span>
 <span class="linenos"> 37</span>
-<span class="linenos"> 38</span><span class="k">namespace</span><span class="w"> </span><span class="nn">ds</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nn">arrow</span><span class="o">::</span><span class="nn">dataset</span><span class="p">;</span><span class="w"></span>
-<span class="linenos"> 39</span><span class="k">namespace</span><span class="w"> </span><span class="nn">fs</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nn">arrow</span><span class="o">::</span><span class="nn">fs</span><span class="p">;</span><span class="w"></span>
-<span class="linenos"> 40</span><span class="k">namespace</span><span class="w"> </span><span class="nn">cp</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nn">arrow</span><span class="o">::</span><span class="nn">compute</span><span class="p">;</span><span class="w"></span>
+<span class="linenos"> 38</span><span class="k">namespace</span><span class="w"> </span><span class="nn">ds</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nn">arrow</span><span class="o">::</span><span class="nn">dataset</span><span class="p">;</span>
+<span class="linenos"> 39</span><span class="k">namespace</span><span class="w"> </span><span class="nn">fs</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nn">arrow</span><span class="o">::</span><span class="nn">fs</span><span class="p">;</span>
+<span class="linenos"> 40</span><span class="k">namespace</span><span class="w"> </span><span class="nn">cp</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nn">arrow</span><span class="o">::</span><span class="nn">compute</span><span class="p">;</span>
 <span class="linenos"> 41</span>
 <span class="linenos"> 42</span><span class="cm">/**</span>
 <span class="linenos"> 43</span><span class="cm"> * \brief Run Example</span>
 <span class="linenos"> 44</span><span class="cm"> *</span>
 <span class="linenos"> 45</span><span class="cm"> * ./debug/dataset-documentation-example file:///&lt;some_path&gt;/&lt;some_directory&gt; parquet</span>
-<span class="linenos"> 46</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos"> 46</span><span class="cm"> */</span>
 <span class="linenos"> 47</span>
 <span class="linenos"> 48</span><span class="c1">// (Doc section: Reading Datasets)</span>
 <span class="linenos"> 49</span><span class="c1">// Generate some data for the rest of this example.</span>
-<span class="linenos"> 50</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">()</span><span class="w"> </span><span class="p">{</sp [...]
-<span class="linenos"> 51</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="linenos"> 52</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="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">()),</span><span class="w"> </span><sp [...]
-<span class="linenos"> 53</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;c&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">())});</span><span class="w"></span>
-<span class="linenos"> 54</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_a</span><span class="p">;</span><span class="w"></span>
-<span class="linenos"> 55</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_b</span><span class="p">;</span><span class="w"></span>
-<span class="linenos"> 56</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_c</span><span class="p">;</span><span class="w"></span>
-<span class="linenos"> 57</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">NumericBuilder</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
-<span class="linenos"> 58</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class [...]
-<span class="linenos"> 59</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_a</span><span class="p">));</span><span class="w"></span>
-<span class="linenos"> 60</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="linenos"> 61</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class [...]
-<span class="linenos"> 62</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_b</span><span class="p">));</span><span class="w"></span>
-<span class="linenos"> 63</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="linenos"> 64</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class [...]
-<span class="linenos"> 65</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_c</span><span class="p">));</span><span class="w"></span>
-<span class="linenos"> 66</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">array_a</span><span class="p">,</span><span class="w"> </span><span class="n">array_b</span><span class="p"> [...]
-<span class="linenos"> 67</span><span class="p">}</span><span class="w"></span>
+<span class="linenos"> 50</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos"> 51</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="linenos"> 52</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="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">()),</span><span class="w"> </span><sp [...]
+<span class="linenos"> 53</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;c&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">())});</span>
+<span class="linenos"> 54</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_a</span><span class="p">;</span>
+<span class="linenos"> 55</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_b</span><span class="p">;</span>
+<span class="linenos"> 56</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array_c</span><span class="p">;</span>
+<span class="linenos"> 57</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">NumericBuilder</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span>
+<span class="linenos"> 58</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class [...]
+<span class="linenos"> 59</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_a</span><span class="p">));</span>
+<span class="linenos"> 60</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="linenos"> 61</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class [...]
+<span class="linenos"> 62</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_b</span><span class="p">));</span>
+<span class="linenos"> 63</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="linenos"> 64</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class [...]
+<span class="linenos"> 65</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_c</span><span class="p">));</span>
+<span class="linenos"> 66</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">array_a</span><span class="p">,</span><span class="w"> </span><span class="n">array_b</span><span class="p"> [...]
+<span class="linenos"> 67</span><span class="p">}</span>
 <span class="linenos"> 68</span>
 <span class="linenos"> 69</span><span class="c1">// Set up a dataset by writing two Parquet files.</span>
-<span class="linenos"> 70</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleParquetDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos"> 71</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
-<span class="linenos"> 72</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"> 73</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"> 70</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleParquetDataset</span><span class="p">(</span>
+<span class="linenos"> 71</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
+<span class="linenos"> 72</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="linenos"> 73</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="linenos"> 74</span><span class="w">  </span><span class="c1">// Create an Arrow Table</span>
-<span class="linenos"> 75</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">table</span><span class="p">,</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">());</span><span class="w"></span>
+<span class="linenos"> 75</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">table</span><span class="p">,</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">());</span>
 <span class="linenos"> 76</span><span class="w">  </span><span class="c1">// Write it into two Parquet files</span>
-<span class="linenos"> 77</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">output</span><span class="p">,</span><span class="w"></span>
-<span class="linenos"> 78</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data1.parquet&quot;</span><span class="p">));</span><span class="w"></span>
-<span class="linenos"> 79</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">parquet</span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">WriteTable</span><span class="p">(</span><span class="w"></span>
-<span class="linenos"> 80</span><span class="w">      </span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">default_memory_pool</span><span class="p">(),</span><span class="w"> </span><span c [...]
-<span class="linenos"> 81</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">output</span><span class="p">,</span><span class="w"></span>
-<span class="linenos"> 82</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data2.parquet&quot;</span><span class="p">));</span><span class="w"></span>
-<span class="linenos"> 83</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">parquet</span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">WriteTable</span><span class="p">(</span><span class="w"></span>
-<span class="linenos"> 84</span><span class="w">      </span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">5</span><span class="p">),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">default_memory_pool</span><span class="p">(),</span><span class="w"> </span><span class="n">output</span><span class="p">,</span><span class="w"> </span><sp [...]
-<span class="linenos"> 85</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos"> 86</span><span class="p">}</span><span class="w"></span>
+<span class="linenos"> 77</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">output</span><span class="p">,</span>
+<span class="linenos"> 78</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data1.parquet&quot;</span><span class="p">));</span>
+<span class="linenos"> 79</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">parquet</span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">WriteTable</span><span class="p">(</span>
+<span class="linenos"> 80</span><span class="w">      </span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">default_memory_pool</span><span class="p">(),</span><span class="w"> </span><span c [...]
+<span class="linenos"> 81</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">output</span><span class="p">,</span>
+<span class="linenos"> 82</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data2.parquet&quot;</span><span class="p">));</span>
+<span class="linenos"> 83</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">parquet</span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">WriteTable</span><span class="p">(</span>
+<span class="linenos"> 84</span><span class="w">      </span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">5</span><span class="p">),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">default_memory_pool</span><span class="p">(),</span><span class="w"> </span><span class="n">output</span><span class="p">,</span><span class="w"> </span><sp [...]
+<span class="linenos"> 85</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span>
+<span class="linenos"> 86</span><span class="p">}</span>
 <span class="linenos"> 87</span><span class="c1">// (Doc section: Reading Datasets)</span>
 <span class="linenos"> 88</span>
 <span class="linenos"> 89</span><span class="c1">// (Doc section: Reading different file formats)</span>
 <span class="linenos"> 90</span><span class="c1">// Set up a dataset by writing two Feather files.</span>
-<span class="linenos"> 91</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleFeatherDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos"> 92</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
-<span class="linenos"> 93</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;/feather_dataset&quot;</span><span class="p">;</span><span class="w"></span>
-<span class="linenos"> 94</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"> 91</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleFeatherDataset</span><span class="p">(</span>
+<span class="linenos"> 92</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
+<span class="linenos"> 93</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;/feather_dataset&quot;</span><span class="p">;</span>
+<span class="linenos"> 94</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="linenos"> 95</span><span class="w">  </span><span class="c1">// Create an Arrow Table</span>
-<span class="linenos"> 96</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">table</span><span class="p">,</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">());</span><span class="w"></span>
+<span class="linenos"> 96</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">table</span><span class="p">,</span><span class="w"> </span><span class="n">CreateTable</span><span class="p">());</span>
 <span class="linenos"> 97</span><span class="w">  </span><span class="c1">// Write it into two Feather files</span>
-<span class="linenos"> 98</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">output</span><span class="p">,</span><span class="w"></span>
-<span class="linenos"> 99</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data1.feather&quot;</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">100</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">writer</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">101</span><span class="w">                        </span><span class="n">arrow</span><span class="o">::</span><span class="n">ipc</span><span class="o">::</span><span class="n">MakeFileWriter</span><span class="p">(</span><span class="n">output</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()));</span><span  [...]
-<span class="linenos">102</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">WriteTable</span><span class="p">(</span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">)));</spa [...]
-<span class="linenos">103</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">Close</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">104</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">output</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">105</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data2.feather&quot;</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">106</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">writer</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">107</span><span class="w">                        </span><span class="n">arrow</span><span class="o">::</span><span class="n">ipc</span><span class="o">::</span><span class="n">MakeFileWriter</span><span class="p">(</span><span class="n">output</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()));</span><span  [...]
-<span class="linenos">108</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">WriteTable</span><span class="p">(</span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">5</span><span class="p">)));</span><span class="w"></span>
-<span class="linenos">109</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">Close</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">110</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">111</span><span class="p">}</span><span class="w"></span>
+<span class="linenos"> 98</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">output</span><span class="p">,</span>
+<span class="linenos"> 99</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data1.feather&quot;</span><span class="p">));</span>
+<span class="linenos">100</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">writer</span><span class="p">,</span>
+<span class="linenos">101</span><span class="w">                        </span><span class="n">arrow</span><span class="o">::</span><span class="n">ipc</span><span class="o">::</span><span class="n">MakeFileWriter</span><span class="p">(</span><span class="n">output</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()));</span>
+<span class="linenos">102</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">WriteTable</span><span class="p">(</span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">)));</span>
+<span class="linenos">103</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">Close</span><span class="p">());</span>
+<span class="linenos">104</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">output</span><span class="p">,</span>
+<span class="linenos">105</span><span class="w">                        </span><span class="n">filesystem</span><span class="o">-&gt;</span><span class="n">OpenOutputStream</span><span class="p">(</span><span class="n">base_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">&quot;/data2.feather&quot;</span><span class="p">));</span>
+<span class="linenos">106</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">writer</span><span class="p">,</span>
+<span class="linenos">107</span><span class="w">                        </span><span class="n">arrow</span><span class="o">::</span><span class="n">ipc</span><span class="o">::</span><span class="n">MakeFileWriter</span><span class="p">(</span><span class="n">output</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()));</span>
+<span class="linenos">108</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">WriteTable</span><span class="p">(</span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">Slice</span><span class="p">(</span><span class="mi">5</span><span class="p">)));</span>
+<span class="linenos">109</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">writer</span><span class="o">-&gt;</span><span class="n">Close</span><span class="p">());</span>
+<span class="linenos">110</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span>
+<span class="linenos">111</span><span class="p">}</span>
 <span class="linenos">112</span><span class="c1">// (Doc section: Reading different file formats)</span>
 <span class="linenos">113</span>
 <span class="linenos">114</span><span class="c1">// (Doc section: Reading and writing partitioned data)</span>
 <span class="linenos">115</span><span class="c1">// Set up a dataset by writing files with partitioning</span>
-<span class="linenos">116</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleParquetHivePartitionedDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">117</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
-<span class="linenos">118</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">119</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">116</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">CreateExampleParquetHivePartitionedDataset</span><span class="p">(</span>
+<span class="linenos">117</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </spa [...]
+<span class="linenos">118</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="linenos">119</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="linenos">120</span><span class="w">  </span><span class="c1">// Create an Arrow Table</span>
-<span class="linenos">121</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">122</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;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span [...]
-<span class="linenos">123</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;c&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</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><spa [...]
-<span class="linenos">124</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Array</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">arrays</span><span class="p">(</span><span class="mi">4</span><sp [...]
-<span class="linenos">125</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">NumericBuilder</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">126</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class [...]
-<span class="linenos">127</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">0</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">128</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">129</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class [...]
-<span class="linenos">130</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">1</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">131</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">132</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class [...]
-<span class="linenos">133</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">2</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">134</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">StringBuilder</span><span class="w"> </span><span class="n">string_builder</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">135</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">136</span><span class="w">      </span><span class="n">string_builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</spa [...]
-<span class="linenos">137</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">string_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">3</span><span class="p">]));</span><span class="w"></span>
-<span class="linenos">138</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">table</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">arrays</span><span class="p">);</s [...]
+<span class="linenos">121</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="linenos">122</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;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span [...]
+<span class="linenos">123</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;c&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</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><spa [...]
+<span class="linenos">124</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Array</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">arrays</span><span class="p">(</span><span class="mi">4</span><sp [...]
+<span class="linenos">125</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">NumericBuilder</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span>
+<span class="linenos">126</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class [...]
+<span class="linenos">127</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">0</span><span class="p">]));</span>
+<span class="linenos">128</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="linenos">129</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class [...]
+<span class="linenos">130</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">1</span><span class="p">]));</span>
+<span class="linenos">131</span><span class="w">  </span><span class="n">builder</span><span class="p">.</span><span class="n">Reset</span><span class="p">();</span>
+<span class="linenos">132</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class [...]
+<span class="linenos">133</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">2</span><span class="p">]));</span>
+<span class="linenos">134</span><span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">StringBuilder</span><span class="w"> </span><span class="n">string_builder</span><span class="p">;</span>
+<span class="linenos">135</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span>
+<span class="linenos">136</span><span class="w">      </span><span class="n">string_builder</span><span class="p">.</span><span class="n">AppendValues</span><span class="p">({</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;a&quot;</span><span class="p">,</spa [...]
+<span class="linenos">137</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">string_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arrays</span><span class="p">[</span><span class="mi">3</span><span class="p">]));</span>
+<span class="linenos">138</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">table</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">arrays</span><span class="p">);</span>
 <span class="linenos">139</span><span class="w">  </span><span class="c1">// Write it using Datasets</span>
-<span class="linenos">140</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">dataset</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">ds</span><span class="o">::</span><span class="n">InMemoryDataset</span><span class="o">&gt;</span><span class="p">(</span><span class="n">table</span><sp [...]
-<span class="linenos">141</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">scanner_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">142</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scanner_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">140</span><span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">dataset</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">ds</span><span class="o">::</span><span class="n">InMemoryDataset</span><span class="o">&gt;</span><span class="p">(</span><span class="n">table</span><sp [...]
+<span class="linenos">141</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">scanner_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="linenos">142</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scanner_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">143</span>
 <span class="linenos">144</span><span class="w">  </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
-<span class="linenos">145</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;part&quot;</span><span class="p">,</spa [...]
+<span class="linenos">145</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;part&quot;</span><span class="p">,</spa [...]
 <span class="linenos">146</span><span class="w">  </span><span class="c1">// We&#39;ll use Hive-style partitioning, which creates directories with &quot;key=value&quot; pairs.</span>
-<span class="linenos">147</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="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span><span class="n">partition [...]
+<span class="linenos">147</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="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">&gt;</span><span class="p">(</span><span class="n">partition [...]
 <span class="linenos">148</span><span class="w">  </span><span class="c1">// We&#39;ll write Parquet files.</span>
-<span class="linenos">149</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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">150</span><span class="w">  </span><span class="n">ds</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">151</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">152</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">153</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">154</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">155</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">156</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDataset</span><span class="o">::</span><span class="n">Write</span><span class="p">(</span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">scanner</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">157</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">158</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">149</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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span>
+<span class="linenos">150</span><span class="w">  </span><span class="n">ds</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="linenos">151</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="linenos">152</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="linenos">153</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="linenos">154</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="linenos">155</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="linenos">156</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDataset</span><span class="o">::</span><span class="n">Write</span><span class="p">(</span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">scanner</span><span class="p">));</span>
+<span class="linenos">157</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span>
+<span class="linenos">158</span><span class="p">}</span>
 <span class="linenos">159</span><span class="c1">// (Doc section: Reading and writing partitioned data)</span>
 <span class="linenos">160</span>
 <span class="linenos">161</span><span class="c1">// (Doc section: Dataset discovery)</span>
 <span class="linenos">162</span><span class="c1">// Read the whole dataset with the given format, without partitioning.</span>
-<span class="linenos">163</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ScanWholeDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">164</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">165</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">163</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ScanWholeDataset</span><span class="p">(</span>
+<span class="linenos">164</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">165</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
 <span class="linenos">166</span><span class="w">  </span><span class="c1">// Create a dataset by scanning the filesystem for files</span>
-<span class="linenos">167</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">168</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">169</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">170</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
-<span class="linenos">171</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">172</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">167</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">168</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">169</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span>
+<span class="linenos">170</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
+<span class="linenos">171</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span>
+<span class="linenos">172</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">173</span><span class="w">  </span><span class="c1">// Print out the fragments</span>
-<span class="linenos">174</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">fragments</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">GetFragments</span><span class="p">())</span><span class="w"></span>
-<span class="linenos">175</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">fragment</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">fragments</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">176</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;Found fragment: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n" [...]
-<span class="linenos">177</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">174</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">fragments</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">GetFragments</span><span class="p">())</span>
+<span class="linenos">175</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">fragment</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">fragments</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">176</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;Found fragment: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n" [...]
+<span class="linenos">177</span><span class="w">  </span><span class="p">}</span>
 <span class="linenos">178</span><span class="w">  </span><span class="c1">// Read the entire dataset as a Table</span>
-<span class="linenos">179</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">180</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">181</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">182</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">179</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="linenos">180</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">181</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">182</span><span class="p">}</span>
 <span class="linenos">183</span><span class="c1">// (Doc section: Dataset discovery)</span>
 <span class="linenos">184</span>
 <span class="linenos">185</span><span class="c1">// (Doc section: Filtering data)</span>
@@ -5725,22 +5725,22 @@ not have any such concept and a partially written CSV file may be detected as va
 <span class="linenos">187</span><span class="c1">//</span>
 <span class="linenos">188</span><span class="c1">// This is useful when you only want a few columns from a dataset. Where possible,</span>
 <span class="linenos">189</span><span class="c1">// Datasets will push down the column selection such that less work is done.</span>
-<span class="linenos">190</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">FilterAndSelectDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">191</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">192</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">193</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">194</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">195</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">196</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
-<span class="linenos">197</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">198</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">190</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">FilterAndSelectDataset</span><span class="p">(</span>
+<span class="linenos">191</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">192</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">193</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">194</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">195</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span>
+<span class="linenos">196</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
+<span class="linenos">197</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span>
+<span class="linenos">198</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">199</span><span class="w">  </span><span class="c1">// Read specified columns with a row filter</span>
-<span class="linenos">200</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">201</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">({</span><span class="s">&quot;b&quot;</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">202</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Filter</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">less</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span clas [...]
-<span class="linenos">203</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">204</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">205</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">200</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="linenos">201</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">({</span><span class="s">&quot;b&quot;</span><span class="p">}));</span>
+<span class="linenos">202</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Filter</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">less</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span clas [...]
+<span class="linenos">203</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">204</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">205</span><span class="p">}</span>
 <span class="linenos">206</span><span class="c1">// (Doc section: Filtering data)</span>
 <span class="linenos">207</span>
 <span class="linenos">208</span><span class="c1">// (Doc section: Projecting columns)</span>
@@ -5750,31 +5750,31 @@ not have any such concept and a partially written CSV file may be detected as va
 <span class="linenos">212</span><span class="c1">// demonstrate casting a column to a different type, and turning a numeric column into a</span>
 <span class="linenos">213</span><span class="c1">// boolean column based on a predicate. You could also rename columns or perform</span>
 <span class="linenos">214</span><span class="c1">// computations involving multiple columns.</span>
-<span class="linenos">215</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ProjectDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">216</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">217</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">218</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">219</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">220</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">221</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
-<span class="linenos">222</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">223</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">215</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ProjectDataset</span><span class="p">(</span>
+<span class="linenos">216</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">217</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">218</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">219</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">220</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span>
+<span class="linenos">221</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
+<span class="linenos">222</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span>
+<span class="linenos">223</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">224</span><span class="w">  </span><span class="c1">// Read specified columns with a row filter</span>
-<span class="linenos">225</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">226</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">227</span><span class="w">      </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">225</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="linenos">226</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">(</span>
+<span class="linenos">227</span><span class="w">      </span><span class="p">{</span>
 <span class="linenos">228</span><span class="w">          </span><span class="c1">// Leave column &quot;a&quot; as-is.</span>
-<span class="linenos">229</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">),</span><span class="w"></span>
+<span class="linenos">229</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">),</span>
 <span class="linenos">230</span><span class="w">          </span><span class="c1">// Cast column &quot;b&quot; to float32.</span>
-<span class="linenos">231</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">call</span><span class="p">(</span><span class="s">&quot;cast&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">)},</span><span class="w"></span>
-<span class="linenos">232</span><span class="w">                   </span><span class="n">arrow</span><span class="o">::</span><span class="n">compute</span><span class="o">::</span><span class="n">CastOptions</span><span class="o">::</span><span class="n">Safe</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">float32</span><span class="p">())),</span><span class="w"></span>
+<span class="linenos">231</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">call</span><span class="p">(</span><span class="s">&quot;cast&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">)},</span>
+<span class="linenos">232</span><span class="w">                   </span><span class="n">arrow</span><span class="o">::</span><span class="n">compute</span><span class="o">::</span><span class="n">CastOptions</span><span class="o">::</span><span class="n">Safe</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">float32</span><span class="p">())),</span>
 <span class="linenos">233</span><span class="w">          </span><span class="c1">// Derive a boolean column from &quot;c&quot;.</span>
-<span class="linenos">234</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">equal</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;c&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="mi">1</span><span [...]
-<span class="linenos">235</span><span class="w">      </span><span class="p">},</span><span class="w"></span>
-<span class="linenos">236</span><span class="w">      </span><span class="p">{</span><span class="s">&quot;a_renamed&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;b_as_float32&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;c_1&quot;</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">237</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">238</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">239</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">234</span><span class="w">          </span><span class="n">cp</span><span class="o">::</span><span class="n">equal</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;c&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="mi">1</span><span [...]
+<span class="linenos">235</span><span class="w">      </span><span class="p">},</span>
+<span class="linenos">236</span><span class="w">      </span><span class="p">{</span><span class="s">&quot;a_renamed&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;b_as_float32&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;c_1&quot;</span><span class="p">}));</span>
+<span class="linenos">237</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">238</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">239</span><span class="p">}</span>
 <span class="linenos">240</span><span class="c1">// (Doc section: Projecting columns)</span>
 <span class="linenos">241</span>
 <span class="linenos">242</span><span class="c1">// (Doc section: Projecting columns #2)</span>
@@ -5783,150 +5783,150 @@ not have any such concept and a partially written CSV file may be detected as va
 <span class="linenos">245</span><span class="c1">// This time, we read all original columns plus one derived column. This simply combines</span>
 <span class="linenos">246</span><span class="c1">// the previous two examples: selecting a subset of columns by name, and deriving new</span>
 <span class="linenos">247</span><span class="c1">// columns with an expression.</span>
-<span class="linenos">248</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">SelectAndProjectDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">249</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">250</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">251</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">252</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">253</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">254</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
-<span class="linenos">255</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">256</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">248</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">SelectAndProjectDataset</span><span class="p">(</span>
+<span class="linenos">249</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">250</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">251</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">252</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">253</span><span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span>
+<span class="linenos">254</span><span class="w">      </span><span class="k">auto</span><span class="w"> </span><span class="n">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">, [...]
+<span class="linenos">255</span><span class="w">                                                       </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="p">()));</span>
+<span class="linenos">256</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">257</span><span class="w">  </span><span class="c1">// Read specified columns with a row filter</span>
-<span class="linenos">258</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">259</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">names</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">260</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="o">&gt;</span><span class="w"> </span><span class="n">exprs</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">258</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="linenos">259</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span><span class="w"> </span><span class="n">names</span><span class="p">;</span>
+<span class="linenos">260</span><span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="o">&gt;</span><span class="w"> </span><span class="n">exprs</span><span class="p">;</span>
 <span class="linenos">261</span><span class="w">  </span><span class="c1">// Read all the original columns.</span>
-<span class="linenos">262</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">field</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()</span><span class="o">-& [...]
-<span class="linenos">263</span><span class="w">    </span><span class="n">names</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">field</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">264</span><span class="w">    </span><span class="n">exprs</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="n">field</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">265</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">262</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">field</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()</span><span class="o">-& [...]
+<span class="linenos">263</span><span class="w">    </span><span class="n">names</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">field</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">());</span>
+<span class="linenos">264</span><span class="w">    </span><span class="n">exprs</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="n">field</span><span class="o">-&gt;</span><span class="n">name</span><span class="p">()));</span>
+<span class="linenos">265</span><span class="w">  </span><span class="p">}</span>
 <span class="linenos">266</span><span class="w">  </span><span class="c1">// Also derive a new column.</span>
-<span class="linenos">267</span><span class="w">  </span><span class="n">names</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="s">&quot;b_large&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">268</span><span class="w">  </span><span class="n">exprs</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">greater</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">),</span><span class="w"> </span><span class="n">cp</span><span c [...]
-<span class="linenos">269</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">(</span><span class="n">exprs</span><span class="p">,</span><span class="w"> </span><span class="n">names</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">270</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">271</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">272</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">267</span><span class="w">  </span><span class="n">names</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="s">&quot;b_large&quot;</span><span class="p">);</span>
+<span class="linenos">268</span><span class="w">  </span><span class="n">exprs</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">greater</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;b&quot;</span><span class="p">),</span><span class="w"> </span><span class="n">cp</span><span c [...]
+<span class="linenos">269</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Project</span><span class="p">(</span><span class="n">exprs</span><span class="p">,</span><span class="w"> </span><span class="n">names</span><span class="p">));</span>
+<span class="linenos">270</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">271</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">272</span><span class="p">}</span>
 <span class="linenos">273</span><span class="c1">// (Doc section: Projecting columns #2)</span>
 <span class="linenos">274</span>
 <span class="linenos">275</span><span class="c1">// (Doc section: Reading and writing partitioned data #2)</span>
 <span class="linenos">276</span><span class="c1">// Read an entire dataset, but with partitioning information.</span>
-<span class="linenos">277</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ScanPartitionedDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">278</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">279</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">280</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">281</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">277</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">ScanPartitionedDataset</span><span class="p">(</span>
+<span class="linenos">278</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">279</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">280</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">281</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
 <span class="linenos">282</span><span class="w">  </span><span class="n">selector</span><span class="p">.</span><span class="n">recursive</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">true</span><span class="p">;</span><span class="w">  </span><span class="c1">// Make sure to search subdirectories</span>
-<span class="linenos">283</span><span class="w">  </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="w"> </span><span class="n">options</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">283</span><span class="w">  </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="w"> </span><span class="n">options</span><span class="p">;</span>
 <span class="linenos">284</span><span class="w">  </span><span class="c1">// We&#39;ll use Hive-style partitioning. We&#39;ll let Arrow Datasets infer the partition</span>
 <span class="linenos">285</span><span class="w">  </span><span class="c1">// schema.</span>
-<span class="linenos">286</span><span class="w">  </span><span class="n">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">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">::</span><span class="n">MakeFactory</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">287</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">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">288</span><span class="w">                                          </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">,</span><span class="w"> </span><span class="n">format</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">289</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">286</span><span class="w">  </span><span class="n">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">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">::</span><span class="n">MakeFactory</span><span class="p">();</span>
+<span class="linenos">287</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">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span>
+<span class="linenos">288</span><span class="w">                                          </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">options</span><span class="p">));</span>
+<span class="linenos">289</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
 <span class="linenos">290</span><span class="w">  </span><span class="c1">// Print out the fragments</span>
-<span class="linenos">291</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">fragments</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">GetFragments</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">292</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">fragment</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">fragments</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">293</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;Found fragment: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n" [...]
-<span class="linenos">294</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;Partition expression: &quot;</span><span class="w"></span>
-<span class="linenos">295</span><span class="w">              </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">partition_expression</span><span class="p">().</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span c [...]
-<span class="linenos">296</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">297</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">298</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">299</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">300</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">291</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">fragments</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">GetFragments</span><span class="p">());</span>
+<span class="linenos">292</span><span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">fragment</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">fragments</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">293</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;Found fragment: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n" [...]
+<span class="linenos">294</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;Partition expression: &quot;</span>
+<span class="linenos">295</span><span class="w">              </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">fragment</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">partition_expression</span><span class="p">().</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span c [...]
+<span class="linenos">296</span><span class="w">  </span><span class="p">}</span>
+<span class="linenos">297</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
+<span class="linenos">298</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">299</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">300</span><span class="p">}</span>
 <span class="linenos">301</span><span class="c1">// (Doc section: Reading and writing partitioned data #2)</span>
 <span class="linenos">302</span>
 <span class="linenos">303</span><span class="c1">// (Doc section: Reading and writing partitioned data #3)</span>
 <span class="linenos">304</span><span class="c1">// Read an entire dataset, but with partitioning information. Also, filter the dataset on</span>
 <span class="linenos">305</span><span class="c1">// the partition values.</span>
-<span class="linenos">306</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">FilterPartitionedDataset</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">307</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">308</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
-<span class="linenos">309</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">310</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">311</span><span class="w">  </span><span class="n">selector</span><span class="p">.</span><span class="n">recursive</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">true</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">312</span><span class="w">  </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="w"> </span><span class="n">options</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">313</span><span class="w">  </span><span class="n">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">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">::</span><span class="n">MakeFactory</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">314</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">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">315</span><span class="w">                                          </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">,</span><span class="w"> </span><span class="n">format</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">316</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">317</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">306</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">FilterPartitionedDataset</span><span class="p">(</span>
+<span class="linenos">307</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">shared_ptr</span><span class="o">&lt;</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">filesystem</span><span class="p">,</span>
+<span class="linenos">308</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">shared_ptr</span><span class="o">&lt;</span><span class="n">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><s [...]
+<span class="linenos">309</span><span class="w">  </span><span class="n">fs</span><span class="o">::</span><span class="n">FileSelector</span><span class="w"> </span><span class="n">selector</span><span class="p">;</span>
+<span class="linenos">310</span><span class="w">  </span><span class="n">selector</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_dir</span><span class="p">;</span>
+<span class="linenos">311</span><span class="w">  </span><span class="n">selector</span><span class="p">.</span><span class="n">recursive</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">true</span><span class="p">;</span>
+<span class="linenos">312</span><span class="w">  </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemFactoryOptions</span><span class="w"> </span><span class="n">options</span><span class="p">;</span>
+<span class="linenos">313</span><span class="w">  </span><span class="n">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">ds</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">::</span><span class="n">MakeFactory</span><span class="p">();</span>
+<span class="linenos">314</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">factory</span><span class="p">,</span><span class="w"> </span><span class="n">ds</span><span class="o">::</span><span class="n">FileSystemDatasetFactory</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span>
+<span class="linenos">315</span><span class="w">                                          </span><span class="n">filesystem</span><span class="p">,</span><span class="w"> </span><span class="n">selector</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">options</span><span class="p">));</span>
+<span class="linenos">316</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">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">factory</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">317</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">scan_builder</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-&gt;</span><span class="n">NewScan</span><span class="p">());</span>
 <span class="linenos">318</span><span class="w">  </span><span class="c1">// Filter based on the partition values. This will mean that we won&#39;t even read the</span>
 <span class="linenos">319</span><span class="w">  </span><span class="c1">// files whose partition expressions don&#39;t match the filter.</span>
-<span class="linenos">320</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">321</span><span class="w">      </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Filter</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">equal</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;part&quot;</span><span class="p">),</span><span class="w"> </span><span class="n">cp< [...]
-<span class="linenos">322</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">323</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">324</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">320</span><span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span>
+<span class="linenos">321</span><span class="w">      </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Filter</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">equal</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class="s">&quot;part&quot;</span><span class="p">),</span><span class="w"> </span><span class="n">cp< [...]
+<span class="linenos">322</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">scanner</span><span class="p">,</span><span class="w"> </span><span class="n">scan_builder</span><span class="o">-&gt;</span><span class="n">Finish</span><span class="p">());</span>
+<span class="linenos">323</span><span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">scanner</span><span class="o">-&gt;</span><span class="n">ToTable</span><span class="p">();</span>
+<span class="linenos">324</span><span class="p">}</span>
 <span class="linenos">325</span><span class="c1">// (Doc section: Reading and writing partitioned data #3)</span>
 <span class="linenos">326</span>
-<span class="linenos">327</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">RunDatasetDocumentation</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">string</span><span class="o">&amp;</span><span class="w"> </span><span class="n">format_name</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">328</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">uri</span><span class="p">,</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 cla [...]
-<span class="linenos">329</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_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">330</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">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;</span><span class="w"> </span><span class="n">format</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">331</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="p">;</span><span class="w"></span>
-<span class="linenos">332</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">fs</span><span class="p">,</span><span class="w"> </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 class="linenos">327</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">RunDatasetDocumentation</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">string</span><span class="o">&amp;</span><span class="w"> </span><span class="n">format_name</span><span class="p">,</span>
+<span class="linenos">328</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">uri</span><span class="p">,</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 cla [...]
+<span class="linenos">329</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_path</span><span class="p">;</span>
+<span class="linenos">330</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">ds</span><span class="o">::</span><span class="n">FileFormat</span><span class="o">&gt;</span><span class="w"> </span><span class="n">format</span><span class="p">;</span>
+<span class="linenos">331</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="p">;</span>
+<span class="linenos">332</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">fs</span><span class="p">,</span><span class="w"> </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 class="linenos">333</span>
-<span class="linenos">334</span><span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">format_name</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;feather&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">335</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">ds</span><span class="o">::</span><span class="n">IpcFileFormat</span><span class="o">&gt;</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">336</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">base_path</span><span class="p">,</span><span class="w"> </span><span class="n">CreateExampleFeatherDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">root_path</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">337</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">format_name</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;parquet&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">338</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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">339</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">base_path</span><span class="p">,</span><span class="w"> </span><span class="n">CreateExampleParquetDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">root_path</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">340</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">format_name</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;parquet_hive&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">341</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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">342</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">base_path</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">343</span><span class="w">                          </span><span class="n">CreateExampleParquetHivePartitionedDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">root_path</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">344</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">345</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Unknown format: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">format_name</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span c [...]
-<span class="linenos">346</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Supported formats: feather, parquet, parquet_hive&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 [...]
-<span class="linenos">347</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">ExecutionError</span><span class="p">(</span><span class="s">&quot;Dataset creating failed.&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">348</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">334</span><span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">format_name</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;feather&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">335</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">ds</span><span class="o">::</span><span class="n">IpcFileFormat</span><span class="o">&gt;</span><span class="p">();</span>
+<span class="linenos">336</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">base_path</span><span class="p">,</span><span class="w"> </span><span class="n">CreateExampleFeatherDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">root_path</span><span class="p">));</span>
+<span class="linenos">337</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">format_name</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;parquet&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">338</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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span>
+<span class="linenos">339</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">base_path</span><span class="p">,</span><span class="w"> </span><span class="n">CreateExampleParquetDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">root_path</span><span class="p">));</span>
+<span class="linenos">340</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">format_name</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;parquet_hive&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">341</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">ds</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">&gt;</span><span class="p">();</span>
+<span class="linenos">342</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">base_path</span><span class="p">,</span>
+<span class="linenos">343</span><span class="w">                          </span><span class="n">CreateExampleParquetHivePartitionedDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">root_path</span><span class="p">));</span>
+<span class="linenos">344</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="linenos">345</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Unknown format: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">format_name</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span c [...]
+<span class="linenos">346</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Supported formats: feather, parquet, parquet_hive&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="linenos">347</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">ExecutionError</span><span class="p">(</span><span class="s">&quot;Dataset creating failed.&quot;</span><span class="p">);</span>
+<span class="linenos">348</span><span class="w">  </span><span class="p">}</span>
 <span class="linenos">349</span>
-<span class="linenos">350</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">table</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">351</span><span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;no_filter&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">352</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">ScanWholeDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">353</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;filter&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">354</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">FilterAndSelectDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span><span class= [...]
-<span class="linenos">355</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;project&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">356</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">ProjectDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">357</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;select_project&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">358</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">SelectAndProjectDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span><span class [...]
-<span class="linenos">359</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;partitioned&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">360</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">ScanPartitionedDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span><span class= [...]
-<span class="linenos">361</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;filter_partitioned&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">362</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">FilterPartitionedDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span><span clas [...]
-<span class="linenos">363</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">364</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Unknown mode: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">mode</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span class="o"> [...]
-<span class="linenos">365</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</span><span class="w"></span>
-<span class="linenos">366</span><span class="w">        </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Supported modes: no_filter, filter, project, select_project, partitioned&quot;</span><span class="w"></span>
-<span class="linenos">367</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">368</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">ExecutionError</span><span class="p">(</span><span class="s">&quot;Dataset reading failed.&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">369</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">370</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;Read &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n">num_rows</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;&lt [...]
-<span class="linenos">371</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="n">table</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</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 cla [...]
-<span class="linenos">372</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">373</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">350</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">table</span><span class="p">;</span>
+<span class="linenos">351</span><span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;no_filter&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">352</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">ScanWholeDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span>
+<span class="linenos">353</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;filter&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">354</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">FilterAndSelectDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span>
+<span class="linenos">355</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;project&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">356</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">ProjectDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span>
+<span class="linenos">357</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;select_project&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">358</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">SelectAndProjectDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span>
+<span class="linenos">359</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;partitioned&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">360</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">ScanPartitionedDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span>
+<span class="linenos">361</span><span class="w">  </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s">&quot;filter_partitioned&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">362</span><span class="w">    </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">FilterPartitionedDataset</span><span class="p">(</span><span class="n">fs</span><span class="p">,</span><span class="w"> </span><span class="n">format</span><span class="p">,</span><span class="w"> </span><span class="n">base_path</span><span class="p">));</span>
+<span class="linenos">363</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="linenos">364</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Unknown mode: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">mode</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">std</span><span class="o"> [...]
+<span class="linenos">365</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</span>
+<span class="linenos">366</span><span class="w">        </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Supported modes: no_filter, filter, project, select_project, partitioned&quot;</span>
+<span class="linenos">367</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="linenos">368</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">ExecutionError</span><span class="p">(</span><span class="s">&quot;Dataset reading failed.&quot;</span><span class="p">);</span>
+<span class="linenos">369</span><span class="w">  </span><span class="p">}</span>
+<span class="linenos">370</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;Read &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n">num_rows</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;&lt [...]
+<span class="linenos">371</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="n">table</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">()</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 cla [...]
+<span class="linenos">372</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="linenos">373</span><span class="p">}</span>
 <span class="linenos">374</span>
-<span class="linenos">375</span><span class="kt">int</span><span class="w"> </span><span class="n">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">376</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">3</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">375</span><span class="kt">int</span><span class="w"> </span><span class="n">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="linenos">376</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">3</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
 <span class="linenos">377</span><span class="w">    </span><span class="c1">// Fake success for CI purposes.</span>
-<span class="linenos">378</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">379</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">378</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="linenos">379</span><span class="w">  </span><span class="p">}</span>
 <span class="linenos">380</span>
-<span class="linenos">381</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="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span><span class="w"></span>
-<span class="linenos">382</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">format_name</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">2</span><span class="p">];</span><span class="w"></span>
-<span class="linenos">383</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">mode</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">argc</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">?</span><span class="w"> </span><span class="n">argv</span><span  [...]
+<span class="linenos">381</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="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span>
+<span class="linenos">382</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">format_name</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">2</span><span class="p">];</span>
+<span class="linenos">383</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">mode</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">argc</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">?</span><span class="w"> </span><span class="n">argv</span><span  [...]
 <span class="linenos">384</span>
-<span class="linenos">385</span><span class="w">  </span><span class="k">auto</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">RunDatasetDocumentation</span><span class="p">(</span><span class="n">format_name</span><span class="p">,</span><span class="w"> </span><span class="n">uri</span><span class="p">,</span><span class="w"> </span><span class="n">mode</span><span class="p">);</span><span [...]
-<span class="linenos">386</span><span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</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">387</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</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">ToString</span><span class="p">()</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 clas [...]
-<span class="linenos">388</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">389</span><span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">390</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">391</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">385</span><span class="w">  </span><span class="k">auto</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">RunDatasetDocumentation</span><span class="p">(</span><span class="n">format_name</span><span class="p">,</span><span class="w"> </span><span class="n">uri</span><span class="p">,</span><span class="w"> </span><span class="n">mode</span><span class="p">);</span>
+<span class="linenos">386</span><span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</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="linenos">387</span><span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</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">ToString</span><span class="p">()</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 clas [...]
+<span class="linenos">388</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="linenos">389</span><span class="w">  </span><span class="p">}</span>
+<span class="linenos">390</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="linenos">391</span><span class="p">}</span>
 </pre></div>
 </div>
 </section>
diff --git a/docs/dev/cpp/datatypes.html b/docs/dev/cpp/datatypes.html
index 82d6223d07d..f4b5621cb33 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Data Types &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Data Types &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4849,14 +4849,14 @@ data types allows arbitrary nesting.</p>
 <h2>Creating data types<a class="headerlink" href="#creating-data-types" title="Permalink to this heading">¶</a></h2>
 <p>To instantiate data types, it is recommended to call the provided
 <a class="reference internal" href="api/datatype.html#api-type-factories"><span class="std std-ref">factory functions</span></a>:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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">DataType</span><span class="o">&gt;</span><span class="w"> </span><span class="n">type</span><span class="p">;</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></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">DataType</span><span class="o">&gt;</span><span class="w"> </span><span class="n">type</span><span class="p">;</span>
 
 <span class="c1">// A 16-bit integer type</span>
-<span class="n">type</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">int16</span><span class="p">();</span><span class="w"></span>
+<span class="n">type</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">int16</span><span class="p">();</span>
 <span class="c1">// A 64-bit timestamp type (with microsecond granularity)</span>
-<span class="n">type</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">timestamp</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">TimeUnit</span><span class="o">::</span><span class="n">MICRO</span><span class="p">);</span><span class="w"></span>
+<span class="n">type</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">timestamp</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">TimeUnit</span><span class="o">::</span><span class="n">MICRO</span><span class="p">);</span>
 <span class="c1">// A list type of single-precision floating-point values</span>
-<span class="n">type</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">list</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">float32</span><span class="p">());</span><span class="w"></span>
+<span class="n">type</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">list</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">float32</span><span class="p">());</span>
 </pre></div>
 </div>
 </section>
@@ -4866,43 +4866,43 @@ data types allows arbitrary nesting.</p>
 be verbose, if it weren’t for type traits. Arrow’s type traits map the Arrow
 data types to the specialized array, scalar, builder, and other associated types.
 For example, the Boolean type has traits:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">template</span><span class="w"> </span><span class="o">&lt;&gt;</span><span class="w"></span>
-<span class="k">struct</span><span class="w"> </span><span class="nc">TypeTraits</span><span class="o">&lt;</span><span class="n">BooleanType</span><span class="o">&gt;</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">  </span><span class="k">using</span><span class="w"> </span><span class="n">ArrayType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">BooleanArray</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="k">using</span><span class="w"> </span><span class="n">BuilderType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">BooleanBuilder</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="k">using</span><span class="w"> </span><span class="n">ScalarType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">BooleanScalar</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="k">using</span><span class="w"> </span><span class="n">CType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kt">bool</span><span class="p">;</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">template</span><span class="w"> </span><span class="o">&lt;&gt;</span>
+<span class="k">struct</span><span class="w"> </span><span class="nc">TypeTraits</span><span class="o">&lt;</span><span class="n">BooleanType</span><span class="o">&gt;</span><span class="w"> </span><span class="p">{</span>
+<span class="w">  </span><span class="k">using</span><span class="w"> </span><span class="n">ArrayType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">BooleanArray</span><span class="p">;</span>
+<span class="w">  </span><span class="k">using</span><span class="w"> </span><span class="n">BuilderType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">BooleanBuilder</span><span class="p">;</span>
+<span class="w">  </span><span class="k">using</span><span class="w"> </span><span class="n">ScalarType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">BooleanScalar</span><span class="p">;</span>
+<span class="w">  </span><span class="k">using</span><span class="w"> </span><span class="n">CType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kt">bool</span><span class="p">;</span>
 
-<span class="w">  </span><span class="k">static</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">int64_t</span><span class="w"> </span><span class="nf">bytes_required</span><span class="p">(</span><span class="kt">int64_t</span><span class="w"> </span><span class="n">elements</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">bit_util</span><span class="o">::</span><span class="n">BytesForBits</span><span class="p">(</span><span class="n">elements</span><span class="p">);</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="w">  </span><span class="k">constexpr</span><span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="n">is_parameter_free</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">true</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="k">static</span><span class="w"> </span><span class="kr">inline</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">DataType</span><span class="o">&gt;</span><span class="w"> </span><span class="n">type_singleton</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><spa [...]
-<span class="p">};</span><span class="w"></span>
+<span class="w">  </span><span class="k">static</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">int64_t</span><span class="w"> </span><span class="nf">bytes_required</span><span class="p">(</span><span class="kt">int64_t</span><span class="w"> </span><span class="n">elements</span><span class="p">)</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">bit_util</span><span class="o">::</span><span class="n">BytesForBits</span><span class="p">(</span><span class="n">elements</span><span class="p">);</span>
+<span class="w">  </span><span class="p">}</span>
+<span class="w">  </span><span class="k">constexpr</span><span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="n">is_parameter_free</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">true</span><span class="p">;</span>
+<span class="w">  </span><span class="k">static</span><span class="w"> </span><span class="kr">inline</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">DataType</span><span class="o">&gt;</span><span class="w"> </span><span class="n">type_singleton</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><spa [...]
+<span class="p">};</span>
 </pre></div>
 </div>
 <p>See the <a class="reference internal" href="api/utilities.html#type-traits"><span class="std std-ref">Type Traits</span></a> for an explanation of each of these fields.</p>
 <p>Using type traits, one can write template functions that can handle a variety
 of Arrow types. For example, to write a function that creates an array of
 Fibonacci values for any Arrow numeric type:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">DataType</span><span class="p">,</span><span class="w"></span>
-<span class="w">          </span><span class="k">typename</span><span class="w"> </span><span class="nc">BuilderType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">arrow</span><span class="o">::</span><span class="n">TypeTraits</span><span class="o">&lt;</span><span class="n">DataType</span><span class="o">&gt;::</span><span class="n">BuilderType</span><span class="p">,</span><span clas [...]
-<span class="w">          </span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">arrow</span><span class="o">::</span><span class="n">TypeTraits</span><span class="o">&lt;</span><span class="n">DataType</span><span class="o">&gt;::</span><span class="n">ArrayType</span><span class="p">,</span><span class="w [...]
-<span class="w">          </span><span class="k">typename</span><span class="w"> </span><span class="nc">CType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">arrow</span><span class="o">::</span><span class="n">TypeTraits</span><span class="o">&lt;</span><span class="n">DataType</span><span class="o">&gt;::</span><span class="n">CType</span><span class="o">&gt;</span><span class="w"></span>
-<span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">ArrayType</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">MakeFibonacci</span><span class="p">(</span><span class="kt">int32_t</span><span class="w"> </span><span class="n">n</span><span class="p">)</span><span class="w"> </spa [...]
-<span class="w">  </span><span class="n">BuilderType</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="n">CType</span><span class="w"> </span><span class="n">val</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="w">  </span><span class="n">CType</span><span class="w"> </span><span class="n">next_val</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="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">int32_t</span><span class="w"> </span><span class="n">i</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="n">i</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">n</span><span class="p">;</span><span class="w"> </spa [...]
-<span class="w">    </span><span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="n">val</span><span class="p">);</span><span class="w"></span>
-<span class="w">    </span><span class="n">CType</span><span class="w"> </span><span class="n">temp</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">val</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">next_val</span><span class="p">;</span><span class="w"></span>
-<span class="w">    </span><span class="n">val</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">next_val</span><span class="p">;</span><span class="w"></span>
-<span class="w">    </span><span class="n">next_val</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">temp</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></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">ArrayType</span><span class="o">&gt;</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">out</span><span class="p">));</span><span class="w"></span>
-<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">DataType</span><span class="p">,</span>
+<span class="w">          </span><span class="k">typename</span><span class="w"> </span><span class="nc">BuilderType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">arrow</span><span class="o">::</span><span class="n">TypeTraits</span><span class="o">&lt;</span><span class="n">DataType</span><span class="o">&gt;::</span><span class="n">BuilderType</span><span class="p">,</span>
+<span class="w">          </span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">arrow</span><span class="o">::</span><span class="n">TypeTraits</span><span class="o">&lt;</span><span class="n">DataType</span><span class="o">&gt;::</span><span class="n">ArrayType</span><span class="p">,</span>
+<span class="w">          </span><span class="k">typename</span><span class="w"> </span><span class="nc">CType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">arrow</span><span class="o">::</span><span class="n">TypeTraits</span><span class="o">&lt;</span><span class="n">DataType</span><span class="o">&gt;::</span><span class="n">CType</span><span class="o">&gt;</span>
+<span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">ArrayType</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">MakeFibonacci</span><span class="p">(</span><span class="kt">int32_t</span><span class="w"> </span><span class="n">n</span><span class="p">)</span><span class="w"> </spa [...]
+<span class="w">  </span><span class="n">BuilderType</span><span class="w"> </span><span class="n">builder</span><span class="p">;</span>
+<span class="w">  </span><span class="n">CType</span><span class="w"> </span><span class="n">val</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="n">CType</span><span class="w"> </span><span class="n">next_val</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="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">int32_t</span><span class="w"> </span><span class="n">i</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="n">i</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">n</span><span class="p">;</span><span class="w"> </spa [...]
+<span class="w">    </span><span class="n">builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="n">val</span><span class="p">);</span>
+<span class="w">    </span><span class="n">CType</span><span class="w"> </span><span class="n">temp</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">val</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">next_val</span><span class="p">;</span>
+<span class="w">    </span><span class="n">val</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">next_val</span><span class="p">;</span>
+<span class="w">    </span><span class="n">next_val</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">temp</span><span class="p">;</span>
+<span class="w">  </span><span class="p">}</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">ArrayType</span><span class="o">&gt;</span><span class="w"> </span><span class="n">out</span><span class="p">;</span>
+<span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">out</span><span class="p">));</span>
+<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">out</span><span class="p">;</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 <p>For some common cases, there are type associations on the classes themselves. Use:</p>
@@ -4918,17 +4918,17 @@ corresponding templates that wrap <code class="docutils literal notranslate"><sp
 These can constrain template functions to only compile for relevant types, which
 is useful if other overloads need to be implemented. For example, to write a sum
 function for any numeric (integer or float) array:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span class="p">,</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">DataType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><spa [...]
-<span class="w">          </span><span class="k">typename</span><span class="w"> </span><span class="nc">CType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">DataType</span><span class="o">::</span><span class="n">c_type</span><span class="o">&gt;</span><span class="w"></span>
-<span class="n">arrow</span><span class="o">::</span><span class="n">enable_if_number</span><span class="o">&lt;</span><span class="n">DataType</span><span class="p">,</span><span class="w"> </span><span class="n">CType</span><span class="o">&gt;</span><span class="w"> </span><span class="n">SumArray</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">ArrayType</span><span class="o">&amp;</span><span class="w"> </span><span class="n">array</s [...]
-<span class="w">  </span><span class="n">CType</span><span class="w"> </span><span class="n">sum</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="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">CType</span><span class="o">&gt;</span><span class="w"> </span><span class="n">value</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">array</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span [...]
-<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">value</span><span class="p">.</span><span class="n">has_value</span><span class="p">())</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">      </span><span class="n">sum</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="n">value</span><span class="p">.</span><span class="n">value</span><span class="p">();</span><span class="w"></span>
-<span class="w">    </span><span class="p">}</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">sum</span><span class="p">;</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span class="p">,</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">DataType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><spa [...]
+<span class="w">          </span><span class="k">typename</span><span class="w"> </span><span class="nc">CType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">DataType</span><span class="o">::</span><span class="n">c_type</span><span class="o">&gt;</span>
+<span class="n">arrow</span><span class="o">::</span><span class="n">enable_if_number</span><span class="o">&lt;</span><span class="n">DataType</span><span class="p">,</span><span class="w"> </span><span class="n">CType</span><span class="o">&gt;</span><span class="w"> </span><span class="n">SumArray</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">ArrayType</span><span class="o">&amp;</span><span class="w"> </span><span class="n">array</s [...]
+<span class="w">  </span><span class="n">CType</span><span class="w"> </span><span class="n">sum</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="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="n">CType</span><span class="o">&gt;</span><span class="w"> </span><span class="n">value</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">array</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">value</span><span class="p">.</span><span class="n">has_value</span><span class="p">())</span><span class="w"> </span><span class="p">{</span>
+<span class="w">      </span><span class="n">sum</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="n">value</span><span class="p">.</span><span class="n">value</span><span class="p">();</span>
+<span class="w">    </span><span class="p">}</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">sum</span><span class="p">;</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 <p>See <a class="reference internal" href="api/utilities.html#type-predicates-api"><span class="std std-ref">Type Predicates</span></a> for a list of these.</p>
@@ -4949,33 +4949,33 @@ the template functions:</p>
 pass the class instance to the inline visit function. To avoid repetitive code,
 use type traits as documented in the previous section. As a brief example,
 here is how one might sum across columns of arbitrary numeric types:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">TableSummation</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">  </span><span class="kt">double</span><span class="w"> </span><span class="n">partial</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">0.0</span><span class="p">;</span><span class="w"></span>
-<span class="w"> </span><span class="k">public</span><span class="o">:</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">TableSummation</span><span class="w"> </span><span class="p">{</span>
+<span class="w">  </span><span class="kt">double</span><span class="w"> </span><span class="n">partial</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">0.0</span><span class="p">;</span>
+<span class="w"> </span><span class="k">public</span><span class="o">:</span>
 
-<span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span><span class="w"> </span><span class="n">Compute</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">RecordBatch</span><span class="o">&gt;</spa [...]
-<span class="w">    </span><span class="k">for</span><span class="w"> </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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">batch</span><span class="o">-&gt [...]
-<span class="w">      </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">VisitArrayInline</span><span class="p">(</span><span class="o">*</span><span class="n">array</span><span class="p">,</span><span class="w"> </span><span class="k">this</span><span class="p">));</span><span class="w"></span>
-<span class="w">    </span><span class="p">}</span><span class="w"></span>
-<span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">partial</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span><span class="w"> </span><span class="n">Compute</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">RecordBatch</span><span class="o">&gt;</spa [...]
+<span class="w">    </span><span class="k">for</span><span class="w"> </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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">batch</span><span class="o">-&gt [...]
+<span class="w">      </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">VisitArrayInline</span><span class="p">(</span><span class="o">*</span><span class="n">array</span><span class="p">,</span><span class="w"> </span><span class="k">this</span><span class="p">));</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">partial</span><span class="p">;</span>
+<span class="w">  </span><span class="p">}</span>
 
 <span class="w">  </span><span class="c1">// Default implementation</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">Visit</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Array</span><span class="o">&amp;</span><span class="w"> </span><span class="n">array</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></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">NotImplemented</span><span class="p">(</span><span class="s">&quot;Can not compute sum for array of type &quot;</span><span class="p">,</span><span class="w"></span>
-<span class="w">                                         </span><span class="n">array</span><span class="p">.</span><span class="n">type</span><span class="p">()</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">());</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></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">Visit</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Array</span><span class="o">&amp;</span><span class="w"> </span><span class="n">array</span><span class="p">)</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">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">NotImplemented</span><span class="p">(</span><span class="s">&quot;Can not compute sum for array of type &quot;</span><span class="p">,</span>
+<span class="w">                                         </span><span class="n">array</span><span class="p">.</span><span class="n">type</span><span class="p">()</span><span class="o">-&gt;</span><span class="n">ToString</span><span class="p">());</span>
+<span class="w">  </span><span class="p">}</span>
 
-<span class="w">  </span><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span class="p">,</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">T</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span cla [...]
-<span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">enable_if_number</span><span class="o">&lt;</span><span class="n">T</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">&gt;</span><span class="w"> </span><span class="n">Visit</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">ArrayType</span><span c [...]
-<span class="w">    </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">T</span><span class="o">::</span><span class="n">c_type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">value</span><span class="w"> </span><span class="o">:</span><span class="w"> </sp [...]
-<span class="w">      </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">value</span><span class="p">.</span><span class="n">has_value</span><span class="p">())</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">        </span><span class="n">partial</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="k">static_cast</span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span><span class="p">(</span><span class="n">value</span><span class="p">.</span><span class="n">value</span><span class="p">());</span><span class="w"></span>
-<span class="w">      </span><span class="p">}</span><span class="w"></span>
-<span class="w">    </span><span class="p">}</span><span class="w"></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="w">  </span><span class="p">}</span><span class="w"></span>
-<span class="p">};</span><span class="w"></span>
+<span class="w">  </span><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span class="p">,</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">T</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">ArrayType</span><span cla [...]
+<span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">enable_if_number</span><span class="o">&lt;</span><span class="n">T</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">&gt;</span><span class="w"> </span><span class="n">Visit</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">ArrayType</span><span c [...]
+<span class="w">    </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">optional</span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">T</span><span class="o">::</span><span class="n">c_type</span><span class="o">&gt;</span><span class="w"> </span><span class="n">value</span><span class="w"> </span><span class="o">:</span><span class="w"> </sp [...]
+<span class="w">      </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">value</span><span class="p">.</span><span class="n">has_value</span><span class="p">())</span><span class="w"> </span><span class="p">{</span>
+<span class="w">        </span><span class="n">partial</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="k">static_cast</span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span><span class="p">(</span><span class="n">value</span><span class="p">.</span><span class="n">value</span><span class="p">());</span>
+<span class="w">      </span><span class="p">}</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">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="p">}</span>
+<span class="p">};</span>
 </pre></div>
 </div>
 <p>Arrow also provides abstract visitor classes (<a class="reference internal" href="api/datatype.html#_CPPv4N5arrow11TypeVisitorE" title="arrow::TypeVisitor"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::TypeVisitor</span></code></a>,
diff --git a/docs/dev/cpp/env_vars.html b/docs/dev/cpp/env_vars.html
index 3d4d602650b..227e6291b12 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Environment Variables &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Environment Variables &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 e3c6e9edce8..d45fbbb48aa 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Minimal build using CMake &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Minimal build using CMake &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 7f4b10a9341..26bd2375a1e 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Compute and Write CSV Example &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Compute and Write CSV Example &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 bd271c8e8ac..878a4f6859f 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Datasets example &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Arrow Datasets example &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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_skyhook_scan_example.html b/docs/dev/cpp/examples/dataset_skyhook_scan_example.html
index 2ef03d0bc7f..795be70a1ae 100644
--- a/docs/dev/cpp/examples/dataset_skyhook_scan_example.html
+++ b/docs/dev/cpp/examples/dataset_skyhook_scan_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.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Skyhook example &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Arrow Skyhook example &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4816,57 +4816,57 @@ offload filters and projections to a Ceph cluster.</p>
 </div>
 <ol class="arabic">
 <li><p>Install Ceph and Skyhook dependencies.</p>
-<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>apt update
-apt install -y cmake <span class="se">\</span>
-               libradospp-dev <span class="se">\</span>
-               rados-objclass-dev <span class="se">\</span>
-               ceph <span class="se">\</span>
-               ceph-common <span class="se">\</span>
-               ceph-osd <span class="se">\</span>
-               ceph-mon <span class="se">\</span>
-               ceph-mgr <span class="se">\</span>
-               ceph-mds <span class="se">\</span>
-               rbd-mirror <span class="se">\</span>
-               ceph-fuse <span class="se">\</span>
-               rapidjson-dev <span class="se">\</span>
-               libboost-all-dev <span class="se">\</span>
-               python3-pip
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>apt<span class="w"> </span>update
+apt<span class="w"> </span>install<span class="w"> </span>-y<span class="w"> </span>cmake<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>libradospp-dev<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>rados-objclass-dev<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>ceph<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>ceph-common<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>ceph-osd<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>ceph-mon<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>ceph-mgr<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>ceph-mds<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>rbd-mirror<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>ceph-fuse<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>rapidjson-dev<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>libboost-all-dev<span class="w"> </span><span class="se">\</span>
+<span class="w">               </span>python3-pip
 </pre></div>
 </div>
 </li>
 <li><p>Build and install Skyhook.</p>
-<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git clone https://github.com/apache/arrow
-<span class="nb">cd</span> arrow/
-mkdir -p cpp/release
-<span class="nb">cd</span> cpp/release
-cmake -DARROW_SKYHOOK<span class="o">=</span>ON <span class="se">\</span>
-      -DARROW_PARQUET<span class="o">=</span>ON <span class="se">\</span>
-      -DARROW_WITH_SNAPPY<span class="o">=</span>ON <span class="se">\</span>
-      -DARROW_BUILD_EXAMPLES<span class="o">=</span>ON <span class="se">\</span>
-      -DARROW_DATASET<span class="o">=</span>ON <span class="se">\</span>
-      -DARROW_CSV<span class="o">=</span>ON <span class="se">\</span>
-      -DARROW_WITH_LZ4<span class="o">=</span>ON <span class="se">\</span>
-      ..
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git<span class="w"> </span>clone<span class="w"> </span>https://github.com/apache/arrow
+<span class="nb">cd</span><span class="w"> </span>arrow/
+mkdir<span class="w"> </span>-p<span class="w"> </span>cpp/release
+<span class="nb">cd</span><span class="w"> </span>cpp/release
+cmake<span class="w"> </span>-DARROW_SKYHOOK<span class="o">=</span>ON<span class="w"> </span><span class="se">\</span>
+<span class="w">      </span>-DARROW_PARQUET<span class="o">=</span>ON<span class="w"> </span><span class="se">\</span>
+<span class="w">      </span>-DARROW_WITH_SNAPPY<span class="o">=</span>ON<span class="w"> </span><span class="se">\</span>
+<span class="w">      </span>-DARROW_BUILD_EXAMPLES<span class="o">=</span>ON<span class="w"> </span><span class="se">\</span>
+<span class="w">      </span>-DARROW_DATASET<span class="o">=</span>ON<span class="w"> </span><span class="se">\</span>
+<span class="w">      </span>-DARROW_CSV<span class="o">=</span>ON<span class="w"> </span><span class="se">\</span>
+<span class="w">      </span>-DARROW_WITH_LZ4<span class="o">=</span>ON<span class="w"> </span><span class="se">\</span>
+<span class="w">      </span>..
 
-make -j install
-cp release/libcls_skyhook.so /usr/lib/x86_64-linux-gnu/rados-classes/
+make<span class="w"> </span>-j<span class="w"> </span>install
+cp<span class="w"> </span>release/libcls_skyhook.so<span class="w"> </span>/usr/lib/x86_64-linux-gnu/rados-classes/
 </pre></div>
 </div>
 </li>
 <li><p>Deploy a Ceph cluster with a single in-memory OSD using <a class="reference external" href="https://github.com/uccross/skyhookdm/blob/master/scripts/micro-osd.sh">this</a> script.</p>
-<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>./micro-osd.sh /tmp/skyhook
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>./micro-osd.sh<span class="w"> </span>/tmp/skyhook
 </pre></div>
 </div>
 </li>
 <li><p>Generate the example dataset.</p>
-<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>pip install pandas pyarrow
-python3 ../../ci/scripts/generate_dataset.py
-cp -r nyc /mnt/cephfs/
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>pip<span class="w"> </span>install<span class="w"> </span>pandas<span class="w"> </span>pyarrow
+python3<span class="w"> </span>../../ci/scripts/generate_dataset.py
+cp<span class="w"> </span>-r<span class="w"> </span>nyc<span class="w"> </span>/mnt/cephfs/
 </pre></div>
 </div>
 </li>
 <li><p>Execute the example.</p>
-<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nv">LD_LIBRARY_PATH</span><span class="o">=</span>/usr/local/lib release/dataset-skyhook-scan-example file:///mnt/cephfs/nyc
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nv">LD_LIBRARY_PATH</span><span class="o">=</span>/usr/local/lib<span class="w"> </span>release/dataset-skyhook-scan-example<span class="w"> </span>file:///mnt/cephfs/nyc
 </pre></div>
 </div>
 </li>
diff --git a/docs/dev/cpp/examples/index.html b/docs/dev/cpp/examples/index.html
index b58fa57fb2d..d5512df00e9 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Examples &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Examples &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <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 c5564a59bd4..cab0ea63687 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.19: https://docutils.sourceforge.io/" />
 
-    <title>Row to columnar conversion &#8212; Apache Arrow v11.0.0.dev376</title>
+    <title>Row to columnar conversion &#8212; Apache Arrow v11.0.0.dev382</title>
     
     <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -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">
-        11.0.0.dev376
+        11.0.0.dev382
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4845,17 +4845,17 @@ instance, and then converts it back to the original array of structs.</p>
 <span class="c1">// specific language governing permissions and limitations</span>
 <span class="c1">// under the License.</span>
 
-<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/api.h&gt;</span><span class="cp"></span>
-<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/result.h&gt;</span><span class="cp"></span>
+<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/api.h&gt;</span>
+<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;arrow/result.h&gt;</span>
 
-<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;cstdint&gt;</span><span class="cp"></span>
-<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iomanip&gt;</span><span class="cp"></span>
-<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span><span class="cp"></span>
-<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;vector&gt;</span><span class="cp"></span>
+<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;cstdint&gt;</span>
+<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iomanip&gt;</span>
+<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span>
+<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;vector&gt;</span>
 
-<span class="k">using</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">DoubleBuilder</span><span class="p">;</span><span class="w"></span>
-<span class="k">using</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Builder</span><span class="p">;</span><span class="w"></span>
-<span class="k">using</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">ListBuilder</span><span class="p">;</span><span class="w"></span>
+<span class="k">using</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">DoubleBuilder</span><span class="p">;</span>
+<span class="k">using</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Builder</span><span class="p">;</span>
+<span class="k">using</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">ListBuilder</span><span class="p">;</span>
 
 <span class="c1">// While we want to use columnar data structures to build efficient operations, we</span>
 <span class="c1">// often receive data in a row-wise fashion from other systems. In the following,</span>
@@ -4866,11 +4866,11 @@ instance, and then converts it back to the original array of structs.</p>
 <span class="c1">// and the cost of each component.</span>
 <span class="c1">//</span>
 <span class="c1">// The data in this example is stored in the following struct:</span>
-<span class="k">struct</span><span class="w"> </span><span class="nc">data_row</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">  </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">id</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">components</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span><span class="w"> </span><span class="n">component_cost</span><span class="p">;</span><span class="w"></span>
-<span class="p">};</span><span class="w"></span>
+<span class="k">struct</span><span class="w"> </span><span class="nc">data_row</span><span class="w"> </span><span class="p">{</span>
+<span class="w">  </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">id</span><span class="p">;</span>
+<span class="w">  </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">components</span><span class="p">;</span>
+<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span><span class="w"> </span><span class="n">component_cost</span><span class="p">;</span>
+<span class="p">};</span>
 
 <span class="c1">// Transforming a vector of structs into a columnar Table.</span>
 <span class="c1">//</span>
@@ -4887,84 +4887,84 @@ instance, and then converts it back to the original array of structs.</p>
 <span class="c1">// `arrow::ListBuilder` that builds the array of offsets and a nested</span>
 <span class="c1">// `arrow::DoubleBuilder` that constructs the underlying values array that</span>
 <span class="c1">// is referenced by the offsets in the former array.</span>
-<span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">VectorToColumnarTable</span><span class="p">(</span><span class="w"></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">vector</span><span class="o">&lt;</span><span class="k">struct</span><span class="w"> </span><span class="nc">data_row</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">rows</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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;&gt;</span><span class="w"> </span><span class="n">VectorToColumnarTable</span><span class="p">(</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">vector</span><span class="o">&lt;</span><span class="k">struct</span><span class="w"> </span><span class="nc">data_row</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">rows</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
 <span class="w">  </span><span class="c1">// The builders are more efficient using</span>
 <span class="w">  </span><span class="c1">// arrow::jemalloc::MemoryPool::default_pool() as this can increase the size of</span>
 <span class="w">  </span><span class="c1">// the underlying memory regions in-place. At the moment, arrow::jemalloc is only</span>
 <span class="w">  </span><span class="c1">// supported on Unix systems, not Windows.</span>
-<span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">MemoryPool</span><span class="o">*</span><span class="w"> </span><span class="n">pool</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">default_memory_pool</span><span class="p">();</span><span class="w"></span>
+<span class="w">  </span><span class="n">arrow</span><span class="o">::</span><span class="n">MemoryPool</span><span class="o">*</span><span class="w"> </span><span class="n">pool</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">default_memory_pool</span><span class="p">();</span>
 
-<span class="w">  </span><span class="n">Int64Builder</span><span class="w"> </span><span class="nf">id_builder</span><span class="p">(</span><span class="n">pool</span><span class="p">);</span><span class="w"></span>
-<span class="w">  </span><span class="n">Int64Builder</span><span class="w"> </span><span class="nf">components_builder</span><span class="p">(</span><span class="n">pool</span><span class="p">);</span><span class="w"></span>
-<span class="w">  </span><span class="n">ListBuilder</span><span class="w"> </span><span class="nf">component_cost_builder</span><span class="p">(</span><span class="n">pool</span><span class="p">,</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">DoubleBuilder</span><span class="o">&gt;</span><span class="p">(</span><span class="n">pool</span><span class="p">));</span><span class= [...]
+<span class="w">  </span><span class="n">Int64Builder</span><span class="w"> </span><span class="nf">id_builder</span><span class="p">(</span><span class="n">pool</span><span class="p">);</span>
+<span class="w">  </span><span class="n">Int64Builder</span><span class="w"> </span><span class="nf">components_builder</span><span class="p">(</span><span class="n">pool</span><span class="p">);</span>
+<span class="w">  </span><span class="n">ListBuilder</span><span class="w"> </span><span class="nf">component_cost_builder</span><span class="p">(</span><span class="n">pool</span><span class="p">,</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">DoubleBuilder</span><span class="o">&gt;</span><span class="p">(</span><span class="n">pool</span><span class="p">));</span>
 <span class="w">  </span><span class="c1">// The following builder is owned by component_cost_builder.</span>
-<span class="w">  </span><span class="n">DoubleBuilder</span><span class="o">*</span><span class="w"> </span><span class="n">component_item_cost_builder</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="w">      </span><span class="p">(</span><span class="k">static_cast</span><span class="o">&lt;</span><span class="n">DoubleBuilder</span><span class="o">*&gt;</span><span class="p">(</span><span class="n">component_cost_builder</span><span class="p">.</span><span class="n">value_builder</span><span class="p">()));</span><span class="w"></span>
+<span class="w">  </span><span class="n">DoubleBuilder</span><span class="o">*</span><span class="w"> </span><span class="n">component_item_cost_builder</span><span class="w"> </span><span class="o">=</span>
+<span class="w">      </span><span class="p">(</span><span class="k">static_cast</span><span class="o">&lt;</span><span class="n">DoubleBuilder</span><span class="o">*&gt;</span><span class="p">(</span><span class="n">component_cost_builder</span><span class="p">.</span><span class="n">value_builder</span><span class="p">()));</span>
 
 <span class="w">  </span><span class="c1">// Now we can loop over our existing data and insert it into the builders. The</span>
 <span class="w">  </span><span class="c1">// `Append` calls here may fail (e.g. we cannot allocate enough additional memory).</span>
 <span class="w">  </span><span class="c1">// Thus we need to check their return values. For more information on these values,</span>
 <span class="w">  </span><span class="c1">// check the documentation about `arrow::Status`.</span>
-<span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">data_row</span><span class="o">&amp;</span><span class="w"> </span><span class="n">row</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">rows</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">    </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">id_builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="n">row</span><span class="p">.</span><span class="n">id</span><span class="p">));</span><span class="w"></span>
-<span class="w">    </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">components_builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="n">row</span><span class="p">.</span><span class="n">components</span><span class="p">));</span><span class="w"></span>
+<span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">data_row</span><span class="o">&amp;</span><span class="w"> </span><span class="n">row</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">rows</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="w">    </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">id_builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="n">row</span><span class="p">.</span><span class="n">id</span><span class="p">));</span>
+<span class="w">    </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">components_builder</span><span class="p">.</span><span class="n">Append</span><span class="p">(</span><span class="n">row</span><span class="p">.</span><span class="n">components</span><span class="p">));</span>
 
 <span class="w">    </span><span class="c1">// Indicate the start of a new list row. This will memorise the current</span>
 <span class="w">    </span><span class="c1">// offset in the values builder.</span>
-<span class="w">    </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">component_cost_builder</span><span class="p">.</span><span class="n">Append</span><span class="p">());</span><span class="w"></span>
+<span class="w">    </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">component_cost_builder</span><span class="p">.</span><span class="n">Append</span><span class="p">());</span>
 <span class="w">    </span><span class="c1">// Store the actual values. The same memory layout is</span>
 <span class="w">    </span><span class="c1">// used for the component cost data, in this case a vector of</span>
 <span class="w">    </span><span class="c1">// type double, as for the memory that Arrow uses to hold this</span>
 <span class="w">    </span><span class="c1">// data and will be created.</span>
-<span class="w">    </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">component_item_cost_builder</span><span class="o">-&gt;</span><span class="n">AppendValues</span><span class="p">(</span><span class="w"></span>
-<span class="w">        </span><span class="n">row</span><span class="p">.</span><span class="n">component_cost</span><span class="p">.</span><span class="n">data</span><span class="p">(),</span><span class="w"> </span><span class="n">row</span><span class="p">.</span><span class="n">component_cost</span><span class="p">.</span><span class="n">size</span><span class="p">()));</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="w">    </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">component_item_cost_builder</span><span class="o">-&gt;</span><span class="n">AppendValues</span><span class="p">(</span>
+<span class="w">        </span><span class="n">row</span><span class="p">.</span><span class="n">component_cost</span><span class="p">.</span><span class="n">data</span><span class="p">(),</span><span class="w"> </span><span class="n">row</span><span class="p">.</span><span class="n">component_cost</span><span class="p">.</span><span class="n">size</span><span class="p">()));</span>
+<span class="w">  </span><span class="p">}</span>
 
 <span class="w">  </span><span class="c1">// At the end, we finalise the arrays, declare the (type) schema and combine them</span>
 <span class="w">  </span><span class="c1">// into a single `arrow::Table`:</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">id_array</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">id_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">id_array</span><span class="p">));</span><span class="w"></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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">components_array</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">components_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">components_array</span><span class="p">));</span><span class="w"></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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">id_array</span><span class="p">;</span>
+<span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">id_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">id_array</span><span class="p">));</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">components_array</span><span class="p">;</span>
+<span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">components_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">components_array</span><span class="p">));</span>
 <span class="w">  </span><span class="c1">// No need to invoke component_item_cost_builder.Finish because it is implied by</span>
 <span class="w">  </span><span class="c1">// the parent builder&#39;s Finish invocation.</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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">component_cost_array</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">component_cost_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">component_cost_array</span><span class="p">));</span><span class="w"></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">Array</span><span class="o">&gt;</span><span class="w"> </span><span class="n">component_cost_array</span><span class="p">;</span>
+<span class="w">  </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">component_cost_builder</span><span class="p">.</span><span class="n">Finish</span><span class="p">(</span><span class="o">&amp;</span><span class="n">component_cost_array</span><span class="p">));</span>
 
-<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Field</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">schema_vector</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><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;id&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</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="s">&quot;components&quo [...]
-<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;component_cost&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">list</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">float64</span><span class="p">()))};</span><span class="w"></span>
+<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Field</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">schema_vector</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><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;id&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</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="s">&quot;components&quo [...]
+<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;component_cost&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">list</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">float64</span><span class="p">()))};</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">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">Schema</span><span class="o">&gt;</span><span class="p">(</span><span class="n">schema_vector</span><span class="p">);</span><span cla [...]
+<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">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">Schema</span><span class="o">&gt;</span><span class="p">(</span><span class="n">schema_vector</span><span class="p">);</span>
 
 <span class="w">  </span><span class="c1">// The final `table` variable is the one we can then pass on to other functions</span>
 <span class="w">  </span><span class="c1">// that can consume Apache Arrow memory structures. This object has ownership of</span>
 <span class="w">  </span><span class="c1">// all referenced data, thus we don&#39;t have to care about undefined references once</span>
 <span class="w">  </span><span class="c1">// we leave the scope of the function building the table and its underlying arrays.</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">table</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="w">      </span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">id_array</span><span class="p">,</span><span class="w"> </span><span class="n">components_array</span><span class="p">,</span><span class="w"> </span><span class="n">component_cost_array</s [...]
+<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">table</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">Table</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">id_array</span><span class="p">,</span><span class="w"> </span><span class="n">components_array</span><span class="p">,</span><span class="w"> </span><span class="n">component_cost_array</s [...]
 
-<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">table</span><span class="p">;</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">table</span><span class="p">;</span>
+<span class="p">}</span>
 
-<span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">data_row</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">ColumnarTableToVector</span><span class="p">(</span><span class="w"></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">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;&amp;</span><span class="w"> </span><span class="n">table</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">data_row</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">ColumnarTableToVector</span><span class="p">(</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">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;&amp;</span><span class="w"> </span><span class="n">table</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
 <span class="w">  </span><span class="c1">// To convert an Arrow table back into the same row-wise representation as in the</span>
 <span class="w">  </span><span class="c1">// above section, we first will check that the table conforms to our expected</span>
 <span class="w">  </span><span class="c1">// schema and then will build up the vector of rows incrementally.</span>
 <span class="w">  </span><span class="c1">//</span>
 <span class="w">  </span><span class="c1">// For the check if the table is as expected, we can utilise solely its schema.</span>
-<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Field</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">schema_vector</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><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;id&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</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="s">&quot;components&quo [...]
-<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;component_cost&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">list</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">float64</span><span class="p">()))};</span><span class="w"></span>
-<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">expected_schema</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">Schema</span><span class="o">&gt;</span><span class="p">(</span><span class="n">schema_vector</span><span class="p">);</span> [...]
+<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</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">Field</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">schema_vector</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><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;id&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int64</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="s">&quot;components&quo [...]
+<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;component_cost&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">list</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">float64</span><span class="p">()))};</span>
+<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">expected_schema</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">Schema</span><span class="o">&gt;</span><span class="p">(</span><span class="n">schema_vector</span><span class="p">);</span>
 
-<span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">expected_schema</span><span class="o">-&gt;</span><span class="n">Equals</span><span class="p">(</span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()))</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n">expected_schema</span><span class="o">-&gt;</span><span class="n">Equals</span><span class="p">(</span><span class="o">*</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">schema</span><span class="p">()))</span><span class="w"> </span><span class="p">{</span>
 <span class="w">    </span><span class="c1">// The table doesn&#39;t have the expected schema thus we cannot directly</span>
 <span class="w">    </span><span class="c1">// convert it to our target representation.</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">Invalid</span><span class="p">(</span><span class="s">&quot;Schemas are not matching!&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></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">Invalid</span><span class="p">(</span><span class="s">&quot;Schemas are not matching!&quot;</span><span class="p">);</span>
+<span class="w">  </span><span class="p">}</span>
 
 <span class="w">  </span><span class="c1">// As we have ensured that the table has the expected structure, we can unpack the</span>
 <span class="w">  </span><span class="c1">// underlying arrays. For the primitive columns `id` and `components` we can use the</span>
@@ -4976,71 +4976,71 @@ instance, and then converts it back to the original array of structs.</p>
 <span class="w">  </span><span class="c1">// arrays, this cannot be done for the accompanying bitmap as often the slicing</span>
 <span class="w">  </span><span class="c1">// border would be inside a byte.</span>
 
-<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">ids</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">static_pointer_cast</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Array</span><span class="o">&gt;</span><span class="p">(</span><span class="n">table</span><span class="o">-&gt;</span><span [...]
-<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">components</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">static_pointer_cast</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Array</span><span class="o">&gt;</span><span class="p">(</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">column</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">chun [...]
-<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">component_cost</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">static_pointer_cast</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">ListArray</span><span class="o">&gt;</span><span class="p">(</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">column</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">chunk [...]
-<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">component_cost_values</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="w">      </span><span class="n">std</span><span class="o">::</span><span class="n">static_pointer_cast</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">DoubleArray</span><span class="o">&gt;</span><span class="p">(</span><span class="n">component_cost</span><span class="o">-&gt;</span><span class="n">values</span><span class="p">());</span><span class="w"></span>
+<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">ids</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">static_pointer_cast</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Array</span><span class="o">&gt;</span><span class="p">(</span><span class="n">table</span><span class="o">-&gt;</span><span [...]
+<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">components</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">static_pointer_cast</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Array</span><span class="o">&gt;</span><span class="p">(</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">column</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">chun [...]
+<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">component_cost</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">static_pointer_cast</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">ListArray</span><span class="o">&gt;</span><span class="p">(</span><span class="n">table</span><span class="o">-&gt;</span><span class="n">column</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">chunk [...]
+<span class="w">  </span><span class="k">auto</span><span class="w"> </span><span class="n">component_cost_values</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">static_pointer_cast</span><span class="o">&lt;</span><span class="n">arrow</span><span class="o">::</span><span class="n">DoubleArray</span><span class="o">&gt;</span><span class="p">(</span><span class="n">component_cost</span><span class="o">-&gt;</span><span class="n">values</span><span class="p">());</span>
 <span class="w">  </span><span class="c1">// To enable zero-copy slices, the native values pointer might need to account</span>
 <span class="w">  </span><span class="c1">// for this slicing offset. This is not needed for the higher level functions</span>
 <span class="w">  </span><span class="c1">// like Value(…) that already account for this offset internally.</span>
-<span class="w">  </span><span class="k">const</span><span class="w"> </span><span class="kt">double</span><span class="o">*</span><span class="w"> </span><span class="n">ccv_ptr</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">component_cost_values</span><span class="o">-&gt;</span><span class="n">raw_values</span><span class="p">();</span><span class="w"></span>
-<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">data_row</span><span class="o">&gt;</span><span class="w"> </span><span class="n">rows</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">int64_t</span><span class="w"> </span><span class="n">i</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="n">i</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n [...]
+<span class="w">  </span><span class="k">const</span><span class="w"> </span><span class="kt">double</span><span class="o">*</span><span class="w"> </span><span class="n">ccv_ptr</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">component_cost_values</span><span class="o">-&gt;</span><span class="n">raw_values</span><span class="p">();</span>
+<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">data_row</span><span class="o">&gt;</span><span class="w"> </span><span class="n">rows</span><span class="p">;</span>
+<span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">int64_t</span><span class="w"> </span><span class="n">i</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="n">i</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">table</span><span class="o">-&gt;</span><span class="n [...]
 <span class="w">    </span><span class="c1">// Another simplification in this example is that we assume that there are</span>
 <span class="w">    </span><span class="c1">// no null entries, e.g. each row is fill with valid values.</span>
-<span class="w">    </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ids</span><span class="o">-&gt;</span><span class="n">Value</span><span class="p">(</span><span class="n">i</span><span class="p">);</span><span class="w"></span>
-<span class="w">    </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">component</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">components</span><span class="o">-&gt;</span><span class="n">Value</span><span class="p">(</span><span class="n">i</span><span class="p">);</span><span class="w"></span>
-<span class="w">    </span><span class="k">const</span><span class="w"> </span><span class="kt">double</span><span class="o">*</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ccv_ptr</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">component_cost</span><span class="o">-&gt;</span><span class="n">value_offset</span><span class="p">(</span><span cla [...]
-<span class="w">    </span><span class="k">const</span><span class="w"> </span><span class="kt">double</span><span class="o">*</span><span class="w"> </span><span class="n">last</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ccv_ptr</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">component_cost</span><span class="o">-&gt;</span><span class="n">value_offset</span><span class="p">(</span><span clas [...]
-<span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span><span class="w"> </span><span class="n">components_vec</span><span class="p">(</span><span class="n">first</span><span class="p">,</span><span class="w"> </span><span class="n">last</span><span class="p">);</span><span class="w"></span>
-<span class="w">    </span><span class="n">rows</span><span class="p">.</span><span class="n">push_back</span><span class="p">({</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="n">component</span><span class="p">,</span><span class="w"> </span><span class="n">components_vec</span><span class="p">});</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="w">    </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ids</span><span class="o">-&gt;</span><span class="n">Value</span><span class="p">(</span><span class="n">i</span><span class="p">);</span>
+<span class="w">    </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">component</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">components</span><span class="o">-&gt;</span><span class="n">Value</span><span class="p">(</span><span class="n">i</span><span class="p">);</span>
+<span class="w">    </span><span class="k">const</span><span class="w"> </span><span class="kt">double</span><span class="o">*</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ccv_ptr</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">component_cost</span><span class="o">-&gt;</span><span class="n">value_offset</span><span class="p">(</span><span cla [...]
+<span class="w">    </span><span class="k">const</span><span class="w"> </span><span class="kt">double</span><span class="o">*</span><span class="w"> </span><span class="n">last</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ccv_ptr</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">component_cost</span><span class="o">-&gt;</span><span class="n">value_offset</span><span class="p">(</span><span clas [...]
+<span class="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span><span class="w"> </span><span class="n">components_vec</span><span class="p">(</span><span class="n">first</span><span class="p">,</span><span class="w"> </span><span class="n">last</span><span class="p">);</span>
+<span class="w">    </span><span class="n">rows</span><span class="p">.</span><span class="n">push_back</span><span class="p">({</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="n">component</span><span class="p">,</span><span class="w"> </span><span class="n">components_vec</span><span class="p">});</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">rows</span><span class="p">;</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">rows</span><span class="p">;</span>
+<span class="p">}</span>
 
-<span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">RunRowConversion</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">data_row</span><span class="o">&gt;</span><span class="w"> </span><span class="n">original_rows</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">      </span><span class="p">{</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="mf">10.0</span><span class="p">}},</span><span class="w"> </span><span class="p">{</span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="p">{</sp [...]
-<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">table</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">data_row</span><span class="o">&gt;</span><span class="w"> </span><span class="n">converted_rows</span><span class="p">;</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">RunRowConversion</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
+<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">data_row</span><span class="o">&gt;</span><span class="w"> </span><span class="n">original_rows</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span>
+<span class="w">      </span><span class="p">{</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="mf">10.0</span><span class="p">}},</span><span class="w"> </span><span class="p">{</span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="p">{</sp [...]
+<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">table</span><span class="p">;</span>
+<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">data_row</span><span class="o">&gt;</span><span class="w"> </span><span class="n">converted_rows</span><span class="p">;</span>
 
-<span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">VectorToColumnarTable</span><span class="p">(</span><span class="n">original_rows</span><span class="p">));</span><span class="w"></span>
+<span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">VectorToColumnarTable</span><span class="p">(</span><span class="n">original_rows</span><span class="p">));</span>
 
-<span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">converted_rows</span><span class="p">,</span><span class="w"> </span><span class="n">ColumnarTableToVector</span><span class="p">(</span><span class="n">table</span><span class="p">));</span><span class="w"></span>
+<span class="w">  </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">converted_rows</span><span class="p">,</span><span class="w"> </span><span class="n">ColumnarTableToVector</span><span class="p">(</span><span class="n">table</span><span class="p">));</span>
 
-<span class="w">  </span><span class="n">assert</span><span class="p">(</span><span class="n">original_rows</span><span class="p">.</span><span class="n">size</span><span class="p">()</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">converted_rows</span><span class="p">.</span><span class="n">size</span><span class="p">());</span><span class="w"></span>
+<span class="w">  </span><span class="n">assert</span><span class="p">(</span><span class="n">original_rows</span><span class="p">.</span><span class="n">size</span><span class="p">()</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">converted_rows</span><span class="p">.</span><span class="n">size</span><span class="p">());</span>
 
 <span class="w">  </span><span class="c1">// Print out contents of table, should get</span>
 <span class="w">  </span><span class="c1">// ID Components Component prices</span>
 <span class="w">  </span><span class="c1">// 1  1          10</span>
 <span class="w">  </span><span class="c1">// 2  3          11  12  13</span>
 <span class="w">  </span><span class="c1">// 3  2          15  25</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="n">std</span><span class="o">::</span><span class="n">left</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">setw</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span><s [...]
-<span class="w">            </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Components &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">left</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">setw</span><span class="p">(</span><span class="mi">1 [...]
-<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="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">row</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">converted_rows</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></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="n">std</span><span class="o">::</span><span class="n">left</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">setw</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span> [...]
-<span class="w">              </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">row</span><span class="p">.</span><span class="n">components</span><span class="p">;</span><span class="w"></span>
-<span class="w">    </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">cost</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">row</span><span class="p">.</span><span class="n">component_cost</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><s [...]
-<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="n">std</span><span class="o">::</span><span class="n">left</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">setw</span><span class="p">(</span><span class="mi">4</span><span class="p">)</spa [...]
-<span class="w">    </span><span class="p">}</span><span class="w"></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="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></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="p">}</span><span class="w"></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="n">std</span><span class="o">::</span><span class="n">left</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">setw</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span><s [...]
+<span class="w">            </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Components &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">left</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">setw</span><span class="p">(</span><span class="mi">1 [...]
+<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="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">row</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">converted_rows</span><span class="p">)</span><span class="w"> </span><span class="p">{</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="n">std</span><span class="o">::</span><span class="n">left</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">setw</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span> [...]
+<span class="w">              </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">row</span><span class="p">.</span><span class="n">components</span><span class="p">;</span>
+<span class="w">    </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">cost</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">row</span><span class="p">.</span><span class="n">component_cost</span><span class="p">)</span><span class="w"> </span><span class="p">{</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="n">std</span><span class="o">::</span><span class="n">left</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">setw</span><span class="p">(</span><span class="mi">4</span><span class="p">)</spa [...]
+<span class="w">    </span><span class="p">}</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="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</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">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="p">}</span>
 
-<span class="kt">int</span><span class="w"> </span><span class="n">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="w">  </span><span class="k">auto</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">RunRowConversion</span><span class="p">();</span><span class="w"></span>
-<span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</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="w">    </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</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">ToString</span><span class="p">()</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="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="w">  </span><span class="p">}</span><span class="w"></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="p">}</span><span class="w"></span>
+<span class="kt">int</span><span class="w"> </span><span class="n">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="k">auto</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">RunRowConversion</span><span class="p">();</span>
+<span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</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="n">std</span><span class="o">::</span><span class="n">cerr</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">ToString</span><span class="p">()</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="k">return</span><span class="w"> </span><span class="n">EXIT_FAILURE</span><span class="p">;</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">EXIT_SUCCESS</span><span class="p">;</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 </section>
@@ -5072,32 +5072,32 @@ been provided by another system or was inferred in another function. Inferring
 the schema <em>during</em> conversion is a challenging proposition; many systems will
 check the first N rows to infer a schema if there is none already available.</p>
 <p>At the top level, we define a function <code class="docutils literal notranslate"><span class="pre">ConvertToRecordBatch</span></code>:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">495</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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">RecordBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">Co [...]
-<span class="linenos">496</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">vector</span><span class="o">&lt;</span><span class="n">rapidjson</span><span class="o">::</span><span class="n">Document</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">rows</span><span class="p">,</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><spa [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">495</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o">&lt;</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">RecordBatch</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">Co [...]
+<span class="linenos">496</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">vector</span><span class="o">&lt;</span><span class="n">rapidjson</span><span class="o">::</span><span class="n">Document</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">rows</span><span class="p">,</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><spa [...]
 <span class="linenos">497</span><span class="w">  </span><span class="c1">// RecordBatchBuilder will create array builders for us for each field in our</span>
 <span class="linenos">498</span><span class="w">  </span><span class="c1">// schema. By passing the number of output rows (`rows.size()`) we can</span>
 <span class="linenos">499</span><span class="w">  </span><span class="c1">// pre-allocate the correct size of arrays, except of course in the case of</span>
... 84080 lines suppressed ...