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/06/08 00:27:27 UTC

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

commit efb835202de4d5d1c5a805003b13f4ba2eab600f
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Thu Jun 8 00:27:07 2023 +0000

    Updating dev docs (build nightly-tests-2023-06-07-0)
---
 docs/dev/.buildinfo                                |   2 +-
 docs/dev/_modules/collections/abc.html             |   9 +-
 docs/dev/_modules/importlib/_bootstrap.html        |   9 +-
 docs/dev/_modules/index.html                       |   9 +-
 docs/dev/_modules/pyarrow.html                     |   9 +-
 docs/dev/_modules/pyarrow/compute.html             |   9 +-
 docs/dev/_modules/pyarrow/dataset.html             |   9 +-
 docs/dev/_modules/pyarrow/feather.html             |   9 +-
 docs/dev/_modules/pyarrow/filesystem.html          |   9 +-
 docs/dev/_modules/pyarrow/fs.html                  |   9 +-
 docs/dev/_modules/pyarrow/hdfs.html                |   9 +-
 docs/dev/_modules/pyarrow/ipc.html                 |   9 +-
 docs/dev/_modules/pyarrow/orc.html                 |   9 +-
 docs/dev/_modules/pyarrow/parquet/core.html        |   9 +-
 docs/dev/_modules/pyarrow/types.html               |   9 +-
 docs/dev/_static/documentation_options.js          |   2 +-
 docs/dev/cpp/acero/developer_guide.html            |   9 +-
 docs/dev/cpp/acero/overview.html                   |   9 +-
 docs/dev/cpp/acero/substrait.html                  |   9 +-
 docs/dev/cpp/acero/user_guide.html                 |   9 +-
 docs/dev/cpp/api.html                              |   9 +-
 docs/dev/cpp/api/acero.html                        |   9 +-
 docs/dev/cpp/api/array.html                        |   9 +-
 docs/dev/cpp/api/async.html                        |   9 +-
 docs/dev/cpp/api/builder.html                      |   9 +-
 docs/dev/cpp/api/c_abi.html                        |   9 +-
 docs/dev/cpp/api/compute.html                      |   9 +-
 docs/dev/cpp/api/cuda.html                         |   9 +-
 docs/dev/cpp/api/dataset.html                      |   9 +-
 docs/dev/cpp/api/datatype.html                     |   9 +-
 docs/dev/cpp/api/filesystem.html                   |   9 +-
 docs/dev/cpp/api/flight.html                       |   9 +-
 docs/dev/cpp/api/flightsql.html                    |   9 +-
 docs/dev/cpp/api/formats.html                      |  11 +-
 docs/dev/cpp/api/gandiva.html                      |   9 +-
 docs/dev/cpp/api/io.html                           |   9 +-
 docs/dev/cpp/api/ipc.html                          |   9 +-
 docs/dev/cpp/api/memory.html                       |   9 +-
 docs/dev/cpp/api/scalar.html                       |   9 +-
 docs/dev/cpp/api/support.html                      |   9 +-
 docs/dev/cpp/api/table.html                        |   9 +-
 docs/dev/cpp/api/tensor.html                       |   9 +-
 docs/dev/cpp/api/thread.html                       |   9 +-
 docs/dev/cpp/api/utilities.html                    |   9 +-
 docs/dev/cpp/arrays.html                           |   9 +-
 docs/dev/cpp/build_system.html                     |   9 +-
 docs/dev/cpp/compute.html                          |   9 +-
 docs/dev/cpp/conventions.html                      |   9 +-
 docs/dev/cpp/csv.html                              |   9 +-
 docs/dev/cpp/dataset.html                          |   9 +-
 docs/dev/cpp/datatypes.html                        |   9 +-
 docs/dev/cpp/env_vars.html                         |   9 +-
 docs/dev/cpp/examples/cmake_minimal_build.html     |   9 +-
 .../cpp/examples/compute_and_write_example.html    |   9 +-
 .../examples/dataset_documentation_example.html    |   9 +-
 .../cpp/examples/dataset_skyhook_scan_example.html |   9 +-
 docs/dev/cpp/examples/index.html                   |   9 +-
 docs/dev/cpp/examples/row_columnar_conversion.html |   9 +-
 docs/dev/cpp/examples/tuple_range_conversion.html  |   9 +-
 docs/dev/cpp/flight.html                           |   9 +-
 docs/dev/cpp/gandiva.html                          |   9 +-
 docs/dev/cpp/gdb.html                              |   9 +-
 docs/dev/cpp/getting_started.html                  |   9 +-
 docs/dev/cpp/index.html                            |   9 +-
 docs/dev/cpp/io.html                               |   9 +-
 docs/dev/cpp/ipc.html                              |   9 +-
 docs/dev/cpp/json.html                             |   9 +-
 docs/dev/cpp/memory.html                           |   9 +-
 docs/dev/cpp/opentelemetry.html                    |   9 +-
 docs/dev/cpp/orc.html                              |   9 +-
 docs/dev/cpp/overview.html                         |   9 +-
 docs/dev/cpp/parquet.html                          |  21 +-
 docs/dev/cpp/streaming_execution.html              |   9 +-
 docs/dev/cpp/tables.html                           |   9 +-
 docs/dev/cpp/threading.html                        |   9 +-
 docs/dev/cpp/tutorials/basic_arrow.html            |   9 +-
 docs/dev/cpp/tutorials/compute_tutorial.html       |   9 +-
 docs/dev/cpp/tutorials/datasets_tutorial.html      |   9 +-
 docs/dev/cpp/tutorials/io_tutorial.html            |   9 +-
 docs/dev/cpp/user_guide.html                       |   9 +-
 docs/dev/developers/benchmarks.html                |   9 +-
 docs/dev/developers/bug_reports.html               |   9 +-
 .../developers/continuous_integration/archery.html |   9 +-
 .../continuous_integration/crossbow.html           |   9 +-
 .../developers/continuous_integration/docker.html  |   9 +-
 .../developers/continuous_integration/index.html   |   9 +-
 .../continuous_integration/overview.html           |   9 +-
 docs/dev/developers/contributing.html              |   9 +-
 docs/dev/developers/cpp/building.html              |   9 +-
 docs/dev/developers/cpp/conventions.html           |   9 +-
 docs/dev/developers/cpp/development.html           |   9 +-
 docs/dev/developers/cpp/fuzzing.html               |   9 +-
 docs/dev/developers/cpp/index.html                 |   9 +-
 docs/dev/developers/cpp/windows.html               |   9 +-
 docs/dev/developers/documentation.html             |   9 +-
 docs/dev/developers/experimental_repos.html        |   9 +-
 .../developers/guide/architectural_overview.html   |   9 +-
 docs/dev/developers/guide/communication.html       |   9 +-
 docs/dev/developers/guide/documentation.html       |   9 +-
 docs/dev/developers/guide/index.html               |   9 +-
 docs/dev/developers/guide/resources.html           |   9 +-
 .../guide/step_by_step/arrow_codebase.html         |   9 +-
 .../developers/guide/step_by_step/building.html    |   9 +-
 .../guide/step_by_step/finding_issues.html         |   9 +-
 docs/dev/developers/guide/step_by_step/index.html  |   9 +-
 .../guide/step_by_step/pr_lifecycle.html           |   9 +-
 docs/dev/developers/guide/step_by_step/set_up.html |   9 +-
 .../dev/developers/guide/step_by_step/styling.html |   9 +-
 .../dev/developers/guide/step_by_step/testing.html |   9 +-
 docs/dev/developers/guide/tutorials/index.html     |   9 +-
 .../guide/tutorials/python_tutorial.html           |   9 +-
 .../dev/developers/guide/tutorials/r_tutorial.html |   9 +-
 docs/dev/developers/index.html                     |   9 +-
 docs/dev/developers/java/building.html             |   9 +-
 docs/dev/developers/java/development.html          |   9 +-
 docs/dev/developers/java/index.html                |   9 +-
 docs/dev/developers/overview.html                  |   9 +-
 docs/dev/developers/python.html                    |   9 +-
 docs/dev/developers/release.html                   |   9 +-
 docs/dev/developers/reviewing.html                 |   9 +-
 docs/dev/format/ADBC.html                          |  15 +-
 docs/dev/format/ADBC/C.html                        |   9 +-
 docs/dev/format/ADBC/Go.html                       |   9 +-
 docs/dev/format/ADBC/Java.html                     |   9 +-
 docs/dev/format/CDataInterface.html                |  15 +-
 ...eamInterface.html => CDeviceDataInterface.html} | 987 +++++++++++++++++----
 docs/dev/format/CStreamInterface.html              |  15 +-
 docs/dev/format/CanonicalExtensions.html           |   9 +-
 docs/dev/format/Changing.html                      |   9 +-
 docs/dev/format/Columnar.html                      |   9 +-
 docs/dev/format/Flight.html                        |   9 +-
 docs/dev/format/FlightSql.html                     |   9 +-
 docs/dev/format/Glossary.html                      |  14 +-
 docs/dev/format/Guidelines.html                    |   9 +-
 docs/dev/format/IPC.html                           |   9 +-
 docs/dev/format/Integration.html                   |   9 +-
 docs/dev/format/Layout.html                        |   9 +-
 docs/dev/format/Metadata.html                      |   9 +-
 docs/dev/format/Other.html                         |  17 +-
 docs/dev/format/Versioning.html                    |   9 +-
 docs/dev/format/index.html                         |   9 +-
 docs/dev/genindex.html                             |  63 +-
 docs/dev/index.html                                |  23 +-
 docs/dev/java/algorithm.html                       |   9 +-
 docs/dev/java/cdata.html                           |   9 +-
 docs/dev/java/dataset.html                         |   9 +-
 docs/dev/java/flight.html                          |   9 +-
 docs/dev/java/flight_sql.html                      |   9 +-
 docs/dev/java/flight_sql_jdbc_driver.html          |   9 +-
 docs/dev/java/index.html                           |   9 +-
 docs/dev/java/install.html                         |   9 +-
 docs/dev/java/ipc.html                             |   9 +-
 docs/dev/java/jdbc.html                            |   9 +-
 docs/dev/java/memory.html                          |   9 +-
 docs/dev/java/overview.html                        |   9 +-
 docs/dev/java/quickstartguide.html                 |   9 +-
 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       |  32 +-
 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      |  12 +-
 .../sort/class-use/OutOfPlaceVectorSorter.html     |   4 +-
 .../sort/class-use/StableVectorComparator.html     |   4 +-
 .../VariableWidthOutOfPlaceVectorSorter.html       |   4 +-
 .../sort/class-use/VectorValueComparator.html      |  72 +-
 .../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         |  14 +-
 ...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      |  14 +-
 .../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 |  22 +-
 .../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    |  16 +-
 .../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   |  28 +-
 .../apache/arrow/flatbuf/class-use/KeyValue.html   |  32 +-
 .../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        |  14 +-
 .../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        |  38 +-
 .../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  |  16 +-
 .../apache/arrow/flight/class-use/ActionType.html  |  14 +-
 .../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 |  30 +-
 .../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  |  20 +-
 .../apache/arrow/flight/class-use/Criteria.html    |  16 +-
 .../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       |   8 +-
 .../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   |  22 +-
 .../arrow/flight/class-use/FlightEndpoint.html     |   4 +-
 .../arrow/flight/class-use/FlightGrpcUtils.html    |   4 +-
 .../apache/arrow/flight/class-use/FlightInfo.html  |  34 +-
 .../arrow/flight/class-use/FlightMethod.html       |   4 +-
 .../class-use/FlightProducer.CallContext.html      |  68 +-
 .../FlightProducer.ServerStreamListener.html       |  16 +-
 .../class-use/FlightProducer.StreamListener.html   |  46 +-
 .../arrow/flight/class-use/FlightProducer.html     |   8 +-
 .../flight/class-use/FlightRuntimeException.html   |   4 +-
 .../flight/class-use/FlightServer.Builder.html     |   8 +-
 .../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       |  16 +-
 .../arrow/flight/class-use/HeaderCallOption.html   |   4 +-
 .../apache/arrow/flight/class-use/Location.html    |  12 +-
 .../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   |  24 +-
 .../arrow/flight/class-use/RequestContext.html     |   4 +-
 .../org/apache/arrow/flight/class-use/Result.html  |  16 +-
 .../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  |  16 +-
 .../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 +-
 .../flight/integration/tests/OrderedScenario.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 +-
 .../tests/class-use/OrderedScenario.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       |   8 +-
 .../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    | 456 +++++-----
 .../memory/class-use/ArrowByteBufAllocator.html    |   4 +-
 .../arrow/memory/class-use/BoundsChecking.html     |   4 +-
 .../arrow/memory/class-use/BufferAllocator.html    | 296 +++---
 .../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     |  30 +-
 .../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     |  28 +-
 .../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 |  34 +-
 .../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 +-
 .../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     |  16 +-
 .../arrow/vector/class-use/AllocationHelper.html   |   4 +-
 .../vector/class-use/BaseFixedWidthVector.html     |  16 +-
 .../arrow/vector/class-use/BaseIntVector.html      |   4 +-
 .../class-use/BaseLargeVariableWidthVector.html    |  12 +-
 .../arrow/vector/class-use/BaseValueVector.html    |   4 +-
 .../vector/class-use/BaseVariableWidthVector.html  |  12 +-
 .../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       |  24 +-
 .../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      |  12 +-
 .../apache/arrow/vector/class-use/FieldVector.html |  94 +-
 .../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  |  12 +-
 .../arrow/vector/class-use/PeriodDuration.html     |  12 +-
 .../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 |   8 +-
 .../apache/arrow/vector/class-use/UInt8Vector.html |   4 +-
 .../apache/arrow/vector/class-use/ValueVector.html | 302 +++----
 .../arrow/vector/class-use/VarBinaryVector.html    |   8 +-
 .../arrow/vector/class-use/VarCharVector.html      |  12 +-
 .../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    |  32 +-
 .../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 |  12 +-
 .../complex/class-use/EmptyValuePopulator.html     |   4 +-
 .../complex/class-use/FixedSizeListVector.html     |  12 +-
 .../vector/complex/class-use/LargeListVector.html  |  12 +-
 .../arrow/vector/complex/class-use/ListVector.html |  12 +-
 .../arrow/vector/complex/class-use/MapVector.html  |   4 +-
 ...NonNullableStructVector.StructTransferPair.html |   4 +-
 .../complex/class-use/NonNullableStructVector.html |  12 +-
 .../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      |  18 +-
 .../complex/class-use/VectorWithOrdinal.html       |  14 +-
 .../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     |  10 +-
 .../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      | 128 +--
 .../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    |  30 +-
 .../writer/class-use/BaseWriter.MapWriter.html     |  38 +-
 .../writer/class-use/BaseWriter.ScalarWriter.html  |   4 +-
 .../class-use/BaseWriter.StructOrListWriter.html   |   4 +-
 .../writer/class-use/BaseWriter.StructWriter.html  | 104 +--
 .../complex/writer/class-use/BaseWriter.html       |   4 +-
 .../complex/writer/class-use/BigIntWriter.html     |  36 +-
 .../vector/complex/writer/class-use/BitWriter.html |  32 +-
 .../complex/writer/class-use/DateDayWriter.html    |  28 +-
 .../complex/writer/class-use/DateMilliWriter.html  |  32 +-
 .../complex/writer/class-use/Decimal256Writer.html |  40 +-
 .../complex/writer/class-use/DecimalWriter.html    |  42 +-
 .../complex/writer/class-use/DurationWriter.html   |  26 +-
 .../complex/writer/class-use/FieldWriter.html      |  80 +-
 .../writer/class-use/FixedSizeBinaryWriter.html    |  24 +-
 .../complex/writer/class-use/Float4Writer.html     |  36 +-
 .../complex/writer/class-use/Float8Writer.html     |  34 +-
 .../vector/complex/writer/class-use/IntWriter.html |  36 +-
 .../writer/class-use/IntervalDayWriter.html        |  28 +-
 .../class-use/IntervalMonthDayNanoWriter.html      |  24 +-
 .../writer/class-use/IntervalYearWriter.html       |  30 +-
 .../writer/class-use/LargeVarBinaryWriter.html     |  32 +-
 .../writer/class-use/LargeVarCharWriter.html       |  30 +-
 .../complex/writer/class-use/SmallIntWriter.html   |  30 +-
 .../complex/writer/class-use/TimeMicroWriter.html  |  32 +-
 .../complex/writer/class-use/TimeMilliWriter.html  |  32 +-
 .../complex/writer/class-use/TimeNanoWriter.html   |  34 +-
 .../complex/writer/class-use/TimeSecWriter.html    |  28 +-
 .../writer/class-use/TimeStampMicroTZWriter.html   |  26 +-
 .../writer/class-use/TimeStampMicroWriter.html     |  34 +-
 .../writer/class-use/TimeStampMilliTZWriter.html   |  24 +-
 .../writer/class-use/TimeStampMilliWriter.html     |  34 +-
 .../writer/class-use/TimeStampNanoTZWriter.html    |  24 +-
 .../writer/class-use/TimeStampNanoWriter.html      |  30 +-
 .../writer/class-use/TimeStampSecTZWriter.html     |  26 +-
 .../writer/class-use/TimeStampSecWriter.html       |  28 +-
 .../complex/writer/class-use/TinyIntWriter.html    |  34 +-
 .../complex/writer/class-use/UInt1Writer.html      |  32 +-
 .../complex/writer/class-use/UInt2Writer.html      |  34 +-
 .../complex/writer/class-use/UInt4Writer.html      |  24 +-
 .../complex/writer/class-use/UInt8Writer.html      |  34 +-
 .../complex/writer/class-use/VarBinaryWriter.html  |  32 +-
 .../complex/writer/class-use/VarCharWriter.html    |  36 +-
 .../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     |  12 +-
 .../arrow/vector/holders/class-use/BitHolder.html  |  12 +-
 .../vector/holders/class-use/ComplexHolder.html    |  10 +-
 .../vector/holders/class-use/DateDayHolder.html    |  14 +-
 .../vector/holders/class-use/DateMilliHolder.html  |  18 +-
 .../vector/holders/class-use/Decimal256Holder.html |  12 +-
 .../vector/holders/class-use/DecimalHolder.html    |  20 +-
 .../vector/holders/class-use/DenseUnionHolder.html |   4 +-
 .../vector/holders/class-use/DurationHolder.html   |  12 +-
 .../holders/class-use/FixedSizeBinaryHolder.html   |  14 +-
 .../vector/holders/class-use/Float4Holder.html     |  16 +-
 .../vector/holders/class-use/Float8Holder.html     |  20 +-
 .../arrow/vector/holders/class-use/IntHolder.html  |  16 +-
 .../holders/class-use/IntervalDayHolder.html       |  18 +-
 .../class-use/IntervalMonthDayNanoHolder.html      |  20 +-
 .../holders/class-use/IntervalYearHolder.html      |  12 +-
 .../holders/class-use/LargeVarBinaryHolder.html    |  18 +-
 .../holders/class-use/LargeVarCharHolder.html      |  18 +-
 .../holders/class-use/NullableBigIntHolder.html    |  20 +-
 .../holders/class-use/NullableBitHolder.html       |  16 +-
 .../holders/class-use/NullableDateDayHolder.html   |  14 +-
 .../holders/class-use/NullableDateMilliHolder.html |  18 +-
 .../class-use/NullableDecimal256Holder.html        |  12 +-
 .../holders/class-use/NullableDecimalHolder.html   |  12 +-
 .../holders/class-use/NullableDurationHolder.html  |  10 +-
 .../class-use/NullableFixedSizeBinaryHolder.html   |  14 +-
 .../holders/class-use/NullableFloat4Holder.html    |  14 +-
 .../holders/class-use/NullableFloat8Holder.html    |  14 +-
 .../holders/class-use/NullableIntHolder.html       |  18 +-
 .../class-use/NullableIntervalDayHolder.html       |  18 +-
 .../NullableIntervalMonthDayNanoHolder.html        |  16 +-
 .../class-use/NullableIntervalYearHolder.html      |  14 +-
 .../class-use/NullableLargeVarBinaryHolder.html    |  18 +-
 .../class-use/NullableLargeVarCharHolder.html      |  16 +-
 .../holders/class-use/NullableSmallIntHolder.html  |  16 +-
 .../holders/class-use/NullableTimeMicroHolder.html |  20 +-
 .../holders/class-use/NullableTimeMilliHolder.html |  16 +-
 .../holders/class-use/NullableTimeNanoHolder.html  |  18 +-
 .../holders/class-use/NullableTimeSecHolder.html   |  16 +-
 .../class-use/NullableTimeStampMicroHolder.html    |  20 +-
 .../class-use/NullableTimeStampMicroTZHolder.html  |  10 +-
 .../class-use/NullableTimeStampMilliHolder.html    |  20 +-
 .../class-use/NullableTimeStampMilliTZHolder.html  |  12 +-
 .../class-use/NullableTimeStampNanoHolder.html     |  18 +-
 .../class-use/NullableTimeStampNanoTZHolder.html   |  14 +-
 .../class-use/NullableTimeStampSecHolder.html      |  20 +-
 .../class-use/NullableTimeStampSecTZHolder.html    |   8 +-
 .../holders/class-use/NullableTinyIntHolder.html   |  20 +-
 .../holders/class-use/NullableUInt1Holder.html     |  20 +-
 .../holders/class-use/NullableUInt2Holder.html     |  18 +-
 .../holders/class-use/NullableUInt4Holder.html     |  20 +-
 .../holders/class-use/NullableUInt8Holder.html     |  18 +-
 .../holders/class-use/NullableVarBinaryHolder.html |  16 +-
 .../holders/class-use/NullableVarCharHolder.html   |  16 +-
 .../holders/class-use/RepeatedListHolder.html      |   4 +-
 .../holders/class-use/RepeatedStructHolder.html    |   4 +-
 .../vector/holders/class-use/SmallIntHolder.html   |  16 +-
 .../vector/holders/class-use/TimeMicroHolder.html  |  18 +-
 .../vector/holders/class-use/TimeMilliHolder.html  |  16 +-
 .../vector/holders/class-use/TimeNanoHolder.html   |  18 +-
 .../vector/holders/class-use/TimeSecHolder.html    |  18 +-
 .../holders/class-use/TimeStampMicroHolder.html    |  18 +-
 .../holders/class-use/TimeStampMicroTZHolder.html  |  16 +-
 .../holders/class-use/TimeStampMilliHolder.html    |  18 +-
 .../holders/class-use/TimeStampMilliTZHolder.html  |   8 +-
 .../holders/class-use/TimeStampNanoHolder.html     |  18 +-
 .../holders/class-use/TimeStampNanoTZHolder.html   |  10 +-
 .../holders/class-use/TimeStampSecHolder.html      |  18 +-
 .../holders/class-use/TimeStampSecTZHolder.html    |   8 +-
 .../vector/holders/class-use/TinyIntHolder.html    |  16 +-
 .../vector/holders/class-use/UInt1Holder.html      |  16 +-
 .../vector/holders/class-use/UInt2Holder.html      |  20 +-
 .../vector/holders/class-use/UInt4Holder.html      |  20 +-
 .../vector/holders/class-use/UInt8Holder.html      |  14 +-
 .../vector/holders/class-use/UnionHolder.html      |  10 +-
 .../vector/holders/class-use/ValueHolder.html      |   4 +-
 .../vector/holders/class-use/VarBinaryHolder.html  |  14 +-
 .../vector/holders/class-use/VarCharHolder.html    |  16 +-
 .../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   |   8 +-
 .../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      |  44 +-
 .../vector/ipc/message/class-use/ArrowFooter.html  |   4 +-
 .../ArrowMessage.ArrowMessageVisitor.html          |  10 +-
 .../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     |  12 +-
 .../vector/types/class-use/Types.MinorType.html    | 358 ++++----
 .../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     |  40 +-
 .../types/pojo/class-use/DictionaryEncoding.html   |   8 +-
 .../pojo/class-use/ExtensionTypeRegistry.html      |   4 +-
 .../arrow/vector/types/pojo/class-use/Field.html   | 248 +++---
 .../vector/types/pojo/class-use/FieldType.html     |  26 +-
 .../arrow/vector/types/pojo/class-use/Schema.html  |  26 +-
 .../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      |  58 +-
 .../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   |  20 +-
 .../arrow/vector/util/class-use/TransferPair.html  | 376 ++++----
 .../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/substrait.html                       |   9 +-
 docs/dev/java/table.html                           |   9 +-
 docs/dev/java/vector.html                          |   9 +-
 docs/dev/java/vector_schema_root.html              |   9 +-
 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 215788 -> 216210 bytes
 docs/dev/python/api.html                           |   9 +-
 docs/dev/python/api/acero.html                     |   9 +-
 docs/dev/python/api/arrays.html                    |   9 +-
 docs/dev/python/api/compute.html                   |   9 +-
 docs/dev/python/api/cuda.html                      |   9 +-
 docs/dev/python/api/dataset.html                   |   9 +-
 docs/dev/python/api/datatypes.html                 |   9 +-
 docs/dev/python/api/files.html                     |   9 +-
 docs/dev/python/api/filesystems.html               |   9 +-
 docs/dev/python/api/flight.html                    |   9 +-
 docs/dev/python/api/formats.html                   |   9 +-
 docs/dev/python/api/ipc.html                       |   9 +-
 docs/dev/python/api/memory.html                    |   9 +-
 docs/dev/python/api/misc.html                      |   9 +-
 docs/dev/python/api/substrait.html                 |   9 +-
 docs/dev/python/api/tables.html                    |   9 +-
 docs/dev/python/benchmarks.html                    |   9 +-
 docs/dev/python/compute.html                       |   9 +-
 docs/dev/python/csv.html                           |   9 +-
 docs/dev/python/data.html                          |  53 +-
 docs/dev/python/dataset.html                       | 145 +--
 docs/dev/python/env_vars.html                      |   9 +-
 docs/dev/python/extending_types.html               |   9 +-
 docs/dev/python/feather.html                       |   9 +-
 docs/dev/python/filesystems.html                   |   9 +-
 docs/dev/python/filesystems_deprecated.html        |   9 +-
 docs/dev/python/flight.html                        |   9 +-
 docs/dev/python/generated/pyarrow.Array.html       |   9 +-
 docs/dev/python/generated/pyarrow.BinaryArray.html |   9 +-
 .../dev/python/generated/pyarrow.BinaryScalar.html |   9 +-
 .../dev/python/generated/pyarrow.BooleanArray.html |   9 +-
 .../python/generated/pyarrow.BooleanScalar.html    |   9 +-
 docs/dev/python/generated/pyarrow.Buffer.html      |   9 +-
 .../generated/pyarrow.BufferOutputStream.html      |   9 +-
 .../dev/python/generated/pyarrow.BufferReader.html |   9 +-
 .../dev/python/generated/pyarrow.ChunkedArray.html |   9 +-
 docs/dev/python/generated/pyarrow.Codec.html       |   9 +-
 .../generated/pyarrow.CompressedInputStream.html   |   9 +-
 .../generated/pyarrow.CompressedOutputStream.html  |   9 +-
 docs/dev/python/generated/pyarrow.DataType.html    |   9 +-
 docs/dev/python/generated/pyarrow.Date32Array.html |   9 +-
 .../dev/python/generated/pyarrow.Date32Scalar.html |   9 +-
 docs/dev/python/generated/pyarrow.Date64Array.html |   9 +-
 .../dev/python/generated/pyarrow.Date64Scalar.html |   9 +-
 .../python/generated/pyarrow.Decimal128Array.html  |   9 +-
 .../python/generated/pyarrow.Decimal128Scalar.html |   9 +-
 .../python/generated/pyarrow.Decimal128Type.html   |   9 +-
 .../python/generated/pyarrow.DictionaryArray.html  |   9 +-
 .../python/generated/pyarrow.DictionaryScalar.html |   9 +-
 .../python/generated/pyarrow.DictionaryType.html   |   9 +-
 docs/dev/python/generated/pyarrow.DoubleArray.html |   9 +-
 .../dev/python/generated/pyarrow.DoubleScalar.html |   9 +-
 .../python/generated/pyarrow.DurationArray.html    |   9 +-
 .../python/generated/pyarrow.DurationScalar.html   |   9 +-
 .../python/generated/pyarrow.ExtensionArray.html   |   9 +-
 .../python/generated/pyarrow.ExtensionScalar.html  |   9 +-
 .../python/generated/pyarrow.ExtensionType.html    |   9 +-
 docs/dev/python/generated/pyarrow.Field.html       |   9 +-
 .../generated/pyarrow.FixedShapeTensorArray.html   |   9 +-
 .../generated/pyarrow.FixedSizeBinaryArray.html    |   9 +-
 .../generated/pyarrow.FixedSizeBinaryScalar.html   |   9 +-
 .../generated/pyarrow.FixedSizeBinaryType.html     |   9 +-
 .../generated/pyarrow.FixedSizeBufferWriter.html   |   9 +-
 .../generated/pyarrow.FixedSizeListArray.html      |   9 +-
 docs/dev/python/generated/pyarrow.FloatArray.html  |   9 +-
 docs/dev/python/generated/pyarrow.FloatScalar.html |   9 +-
 .../generated/pyarrow.FloatingPointArray.html      |   9 +-
 .../generated/pyarrow.HadoopFileSystem.cat.html    |   9 +-
 .../generated/pyarrow.HadoopFileSystem.chmod.html  |   9 +-
 .../generated/pyarrow.HadoopFileSystem.chown.html  |   9 +-
 .../generated/pyarrow.HadoopFileSystem.delete.html |   9 +-
 .../generated/pyarrow.HadoopFileSystem.df.html     |   9 +-
 .../pyarrow.HadoopFileSystem.disk_usage.html       |   9 +-
 .../pyarrow.HadoopFileSystem.download.html         |   9 +-
 .../generated/pyarrow.HadoopFileSystem.exists.html |   9 +-
 .../pyarrow.HadoopFileSystem.get_capacity.html     |   9 +-
 .../pyarrow.HadoopFileSystem.get_space_used.html   |   9 +-
 .../generated/pyarrow.HadoopFileSystem.info.html   |   9 +-
 .../generated/pyarrow.HadoopFileSystem.ls.html     |   9 +-
 .../generated/pyarrow.HadoopFileSystem.mkdir.html  |   9 +-
 .../generated/pyarrow.HadoopFileSystem.open.html   |   9 +-
 .../generated/pyarrow.HadoopFileSystem.rename.html |   9 +-
 .../generated/pyarrow.HadoopFileSystem.rm.html     |   9 +-
 .../generated/pyarrow.HadoopFileSystem.upload.html |   9 +-
 .../python/generated/pyarrow.HalfFloatArray.html   |   9 +-
 .../python/generated/pyarrow.HalfFloatScalar.html  |   9 +-
 docs/dev/python/generated/pyarrow.HdfsFile.html    |   9 +-
 docs/dev/python/generated/pyarrow.Int16Array.html  |   9 +-
 docs/dev/python/generated/pyarrow.Int16Scalar.html |   9 +-
 docs/dev/python/generated/pyarrow.Int32Array.html  |   9 +-
 docs/dev/python/generated/pyarrow.Int32Scalar.html |   9 +-
 docs/dev/python/generated/pyarrow.Int64Array.html  |   9 +-
 docs/dev/python/generated/pyarrow.Int64Scalar.html |   9 +-
 docs/dev/python/generated/pyarrow.Int8Array.html   |   9 +-
 docs/dev/python/generated/pyarrow.Int8Scalar.html  |   9 +-
 .../dev/python/generated/pyarrow.IntegerArray.html |   9 +-
 .../python/generated/pyarrow.LargeBinaryArray.html |   9 +-
 .../generated/pyarrow.LargeBinaryScalar.html       |   9 +-
 .../python/generated/pyarrow.LargeListArray.html   |   9 +-
 .../python/generated/pyarrow.LargeListScalar.html  |   9 +-
 .../python/generated/pyarrow.LargeStringArray.html |   9 +-
 .../generated/pyarrow.LargeStringScalar.html       |   9 +-
 docs/dev/python/generated/pyarrow.ListArray.html   |   9 +-
 docs/dev/python/generated/pyarrow.ListScalar.html  |   9 +-
 docs/dev/python/generated/pyarrow.ListType.html    |   9 +-
 docs/dev/python/generated/pyarrow.MapArray.html    |   9 +-
 docs/dev/python/generated/pyarrow.MapScalar.html   |   9 +-
 docs/dev/python/generated/pyarrow.MapType.html     |   9 +-
 .../python/generated/pyarrow.MemoryMappedFile.html |   9 +-
 docs/dev/python/generated/pyarrow.MemoryPool.html  |   9 +-
 .../pyarrow.MonthDayNanoIntervalArray.html         |   9 +-
 .../pyarrow.MonthDayNanoIntervalScalar.html        |   9 +-
 docs/dev/python/generated/pyarrow.NA.html          |   9 +-
 docs/dev/python/generated/pyarrow.NativeFile.html  |   9 +-
 docs/dev/python/generated/pyarrow.NullArray.html   |   9 +-
 .../dev/python/generated/pyarrow.NumericArray.html |   9 +-
 docs/dev/python/generated/pyarrow.OSFile.html      |   9 +-
 .../python/generated/pyarrow.PyExtensionType.html  |   9 +-
 docs/dev/python/generated/pyarrow.PythonFile.html  |   9 +-
 docs/dev/python/generated/pyarrow.RecordBatch.html |  30 +-
 .../generated/pyarrow.RecordBatchReader.html       |   9 +-
 .../python/generated/pyarrow.ResizableBuffer.html  |   9 +-
 .../generated/pyarrow.RunEndEncodedArray.html      |   9 +-
 .../generated/pyarrow.RunEndEncodedScalar.html     |   9 +-
 .../generated/pyarrow.RunEndEncodedType.html       |   9 +-
 docs/dev/python/generated/pyarrow.Scalar.html      |   9 +-
 docs/dev/python/generated/pyarrow.Schema.html      |   9 +-
 docs/dev/python/generated/pyarrow.StringArray.html |   9 +-
 .../dev/python/generated/pyarrow.StringScalar.html |   9 +-
 docs/dev/python/generated/pyarrow.StructArray.html |   9 +-
 .../dev/python/generated/pyarrow.StructScalar.html |   9 +-
 docs/dev/python/generated/pyarrow.StructType.html  |   9 +-
 docs/dev/python/generated/pyarrow.Table.html       |   9 +-
 .../dev/python/generated/pyarrow.TableGroupBy.html |   9 +-
 docs/dev/python/generated/pyarrow.Tensor.html      |   9 +-
 docs/dev/python/generated/pyarrow.Time32Array.html |   9 +-
 .../dev/python/generated/pyarrow.Time32Scalar.html |   9 +-
 docs/dev/python/generated/pyarrow.Time32Type.html  |   9 +-
 docs/dev/python/generated/pyarrow.Time64Array.html |   9 +-
 .../dev/python/generated/pyarrow.Time64Scalar.html |   9 +-
 docs/dev/python/generated/pyarrow.Time64Type.html  |   9 +-
 .../python/generated/pyarrow.TimestampArray.html   |   9 +-
 .../python/generated/pyarrow.TimestampScalar.html  |   9 +-
 .../python/generated/pyarrow.TimestampType.html    |   9 +-
 docs/dev/python/generated/pyarrow.UInt16Array.html |   9 +-
 .../dev/python/generated/pyarrow.UInt16Scalar.html |   9 +-
 docs/dev/python/generated/pyarrow.UInt32Array.html |   9 +-
 .../dev/python/generated/pyarrow.UInt32Scalar.html |   9 +-
 docs/dev/python/generated/pyarrow.UInt64Array.html |   9 +-
 .../dev/python/generated/pyarrow.UInt64Scalar.html |   9 +-
 docs/dev/python/generated/pyarrow.UInt8Array.html  |   9 +-
 docs/dev/python/generated/pyarrow.UInt8Scalar.html |   9 +-
 docs/dev/python/generated/pyarrow.UnionArray.html  |   9 +-
 docs/dev/python/generated/pyarrow.UnionScalar.html |   9 +-
 docs/dev/python/generated/pyarrow.UnionType.html   |   9 +-
 .../pyarrow.acero.AggregateNodeOptions.html        |   9 +-
 .../generated/pyarrow.acero.Declaration.html       |   9 +-
 .../generated/pyarrow.acero.ExecNodeOptions.html   |   9 +-
 .../generated/pyarrow.acero.FilterNodeOptions.html |   9 +-
 .../pyarrow.acero.HashJoinNodeOptions.html         |   9 +-
 .../pyarrow.acero.OrderByNodeOptions.html          |   9 +-
 .../pyarrow.acero.ProjectNodeOptions.html          |   9 +-
 .../generated/pyarrow.acero.ScanNodeOptions.html   |   9 +-
 .../pyarrow.acero.TableSourceNodeOptions.html      |   9 +-
 .../python/generated/pyarrow.allocate_buffer.html  |   9 +-
 docs/dev/python/generated/pyarrow.array.html       |   9 +-
 docs/dev/python/generated/pyarrow.binary.html      |   9 +-
 docs/dev/python/generated/pyarrow.bool_.html       |   9 +-
 .../python/generated/pyarrow.chunked_array.html    |   9 +-
 docs/dev/python/generated/pyarrow.compress.html    |   9 +-
 .../pyarrow.compute.ArraySortOptions.html          |   9 +-
 .../pyarrow.compute.AssumeTimezoneOptions.html     |   9 +-
 .../generated/pyarrow.compute.CastOptions.html     |   9 +-
 .../generated/pyarrow.compute.CountOptions.html    |   9 +-
 .../pyarrow.compute.CumulativeSumOptions.html      |   9 +-
 .../pyarrow.compute.DayOfWeekOptions.html          |   9 +-
 .../pyarrow.compute.DictionaryEncodeOptions.html   |   9 +-
 ...yarrow.compute.ElementWiseAggregateOptions.html |   9 +-
 .../pyarrow.compute.ExtractRegexOptions.html       |   9 +-
 .../generated/pyarrow.compute.FilterOptions.html   |   9 +-
 .../generated/pyarrow.compute.IndexOptions.html    |   9 +-
 .../generated/pyarrow.compute.JoinOptions.html     |   9 +-
 .../pyarrow.compute.ListSliceOptions.html          |   9 +-
 .../pyarrow.compute.MakeStructOptions.html         |   9 +-
 .../pyarrow.compute.MapLookupOptions.html          |   9 +-
 .../pyarrow.compute.MatchSubstringOptions.html     |   9 +-
 .../generated/pyarrow.compute.ModeOptions.html     |   9 +-
 .../generated/pyarrow.compute.NullOptions.html     |   9 +-
 .../generated/pyarrow.compute.PadOptions.html      |   9 +-
 .../pyarrow.compute.PartitionNthOptions.html       |   9 +-
 .../generated/pyarrow.compute.QuantileOptions.html |   9 +-
 .../pyarrow.compute.ReplaceSliceOptions.html       |   9 +-
 .../pyarrow.compute.ReplaceSubstringOptions.html   |   9 +-
 .../generated/pyarrow.compute.RoundOptions.html    |   9 +-
 .../pyarrow.compute.RoundTemporalOptions.html      |   9 +-
 .../pyarrow.compute.RoundToMultipleOptions.html    |   9 +-
 .../pyarrow.compute.RunEndEncodeOptions.html       |   9 +-
 .../pyarrow.compute.ScalarAggregateOptions.html    |   9 +-
 .../pyarrow.compute.ScalarUdfContext.html          |   9 +-
 .../generated/pyarrow.compute.SelectKOptions.html  |   9 +-
 .../pyarrow.compute.SetLookupOptions.html          |   9 +-
 .../generated/pyarrow.compute.SliceOptions.html    |   9 +-
 .../generated/pyarrow.compute.SortOptions.html     |   9 +-
 .../generated/pyarrow.compute.SplitOptions.html    |   9 +-
 .../pyarrow.compute.SplitPatternOptions.html       |   9 +-
 .../generated/pyarrow.compute.StrftimeOptions.html |   9 +-
 .../generated/pyarrow.compute.StrptimeOptions.html |   9 +-
 .../pyarrow.compute.StructFieldOptions.html        |   9 +-
 .../generated/pyarrow.compute.TDigestOptions.html  |   9 +-
 .../generated/pyarrow.compute.TakeOptions.html     |   9 +-
 .../generated/pyarrow.compute.TrimOptions.html     |   9 +-
 .../generated/pyarrow.compute.VarianceOptions.html |   9 +-
 .../generated/pyarrow.compute.WeekOptions.html     |   9 +-
 docs/dev/python/generated/pyarrow.compute.abs.html |   9 +-
 .../generated/pyarrow.compute.abs_checked.html     |   9 +-
 .../dev/python/generated/pyarrow.compute.acos.html |   9 +-
 .../generated/pyarrow.compute.acos_checked.html    |   9 +-
 docs/dev/python/generated/pyarrow.compute.add.html |   9 +-
 .../generated/pyarrow.compute.add_checked.html     |   9 +-
 docs/dev/python/generated/pyarrow.compute.all.html |   9 +-
 .../dev/python/generated/pyarrow.compute.and_.html |   9 +-
 .../generated/pyarrow.compute.and_kleene.html      |   9 +-
 .../python/generated/pyarrow.compute.and_not.html  |   9 +-
 .../generated/pyarrow.compute.and_not_kleene.html  |   9 +-
 docs/dev/python/generated/pyarrow.compute.any.html |   9 +-
 .../pyarrow.compute.approximate_median.html        |   9 +-
 .../generated/pyarrow.compute.array_filter.html    |   9 +-
 .../pyarrow.compute.array_sort_indices.html        |   9 +-
 .../generated/pyarrow.compute.array_take.html      |   9 +-
 .../pyarrow.compute.ascii_capitalize.html          |   9 +-
 .../generated/pyarrow.compute.ascii_center.html    |   9 +-
 .../generated/pyarrow.compute.ascii_is_alnum.html  |   9 +-
 .../generated/pyarrow.compute.ascii_is_alpha.html  |   9 +-
 .../pyarrow.compute.ascii_is_decimal.html          |   9 +-
 .../generated/pyarrow.compute.ascii_is_lower.html  |   9 +-
 .../pyarrow.compute.ascii_is_printable.html        |   9 +-
 .../generated/pyarrow.compute.ascii_is_space.html  |   9 +-
 .../generated/pyarrow.compute.ascii_is_title.html  |   9 +-
 .../generated/pyarrow.compute.ascii_is_upper.html  |   9 +-
 .../generated/pyarrow.compute.ascii_lower.html     |   9 +-
 .../generated/pyarrow.compute.ascii_lpad.html      |   9 +-
 .../generated/pyarrow.compute.ascii_ltrim.html     |   9 +-
 .../pyarrow.compute.ascii_ltrim_whitespace.html    |   9 +-
 .../generated/pyarrow.compute.ascii_reverse.html   |   9 +-
 .../generated/pyarrow.compute.ascii_rpad.html      |   9 +-
 .../generated/pyarrow.compute.ascii_rtrim.html     |   9 +-
 .../pyarrow.compute.ascii_rtrim_whitespace.html    |   9 +-
 .../pyarrow.compute.ascii_split_whitespace.html    |   9 +-
 .../generated/pyarrow.compute.ascii_swapcase.html  |   9 +-
 .../generated/pyarrow.compute.ascii_title.html     |   9 +-
 .../generated/pyarrow.compute.ascii_trim.html      |   9 +-
 .../pyarrow.compute.ascii_trim_whitespace.html     |   9 +-
 .../generated/pyarrow.compute.ascii_upper.html     |   9 +-
 .../dev/python/generated/pyarrow.compute.asin.html |   9 +-
 .../generated/pyarrow.compute.asin_checked.html    |   9 +-
 .../generated/pyarrow.compute.assume_timezone.html |   9 +-
 .../dev/python/generated/pyarrow.compute.atan.html |   9 +-
 .../python/generated/pyarrow.compute.atan2.html    |   9 +-
 .../generated/pyarrow.compute.binary_join.html     |   9 +-
 .../pyarrow.compute.binary_join_element_wise.html  |   9 +-
 .../generated/pyarrow.compute.binary_length.html   |   9 +-
 .../generated/pyarrow.compute.binary_repeat.html   |   9 +-
 .../pyarrow.compute.binary_replace_slice.html      |   9 +-
 .../generated/pyarrow.compute.binary_reverse.html  |   9 +-
 .../generated/pyarrow.compute.binary_slice.html    |   9 +-
 .../generated/pyarrow.compute.bit_wise_and.html    |   9 +-
 .../generated/pyarrow.compute.bit_wise_not.html    |   9 +-
 .../generated/pyarrow.compute.bit_wise_or.html     |   9 +-
 .../generated/pyarrow.compute.bit_wise_xor.html    |   9 +-
 .../generated/pyarrow.compute.case_when.html       |   9 +-
 .../dev/python/generated/pyarrow.compute.cast.html |   9 +-
 .../dev/python/generated/pyarrow.compute.ceil.html |   9 +-
 .../generated/pyarrow.compute.ceil_temporal.html   |   9 +-
 .../python/generated/pyarrow.compute.choose.html   |   9 +-
 .../python/generated/pyarrow.compute.coalesce.html |   9 +-
 docs/dev/python/generated/pyarrow.compute.cos.html |   9 +-
 .../generated/pyarrow.compute.cos_checked.html     |   9 +-
 .../python/generated/pyarrow.compute.count.html    |   9 +-
 .../generated/pyarrow.compute.count_distinct.html  |   9 +-
 .../generated/pyarrow.compute.count_substring.html |   9 +-
 .../pyarrow.compute.count_substring_regex.html     |   9 +-
 .../generated/pyarrow.compute.cumulative_sum.html  |   9 +-
 .../pyarrow.compute.cumulative_sum_checked.html    |   9 +-
 docs/dev/python/generated/pyarrow.compute.day.html |   9 +-
 .../generated/pyarrow.compute.day_of_week.html     |   9 +-
 .../generated/pyarrow.compute.day_of_year.html     |   9 +-
 .../pyarrow.compute.day_time_interval_between.html |   9 +-
 .../generated/pyarrow.compute.days_between.html    |   9 +-
 .../pyarrow.compute.dictionary_encode.html         |   9 +-
 .../python/generated/pyarrow.compute.divide.html   |   9 +-
 .../generated/pyarrow.compute.divide_checked.html  |   9 +-
 .../generated/pyarrow.compute.drop_null.html       |   9 +-
 .../generated/pyarrow.compute.ends_with.html       |   9 +-
 .../python/generated/pyarrow.compute.equal.html    |   9 +-
 .../generated/pyarrow.compute.extract_regex.html   |   9 +-
 .../generated/pyarrow.compute.fill_null.html       |   9 +-
 .../pyarrow.compute.fill_null_backward.html        |   9 +-
 .../pyarrow.compute.fill_null_forward.html         |   9 +-
 .../python/generated/pyarrow.compute.filter.html   |   9 +-
 .../generated/pyarrow.compute.find_substring.html  |   9 +-
 .../pyarrow.compute.find_substring_regex.html      |   9 +-
 .../python/generated/pyarrow.compute.floor.html    |   9 +-
 .../generated/pyarrow.compute.floor_temporal.html  |   9 +-
 .../python/generated/pyarrow.compute.greater.html  |   9 +-
 .../generated/pyarrow.compute.greater_equal.html   |   9 +-
 .../dev/python/generated/pyarrow.compute.hour.html |   9 +-
 .../generated/pyarrow.compute.hours_between.html   |   9 +-
 .../python/generated/pyarrow.compute.if_else.html  |   9 +-
 .../python/generated/pyarrow.compute.index.html    |   9 +-
 .../python/generated/pyarrow.compute.index_in.html |   9 +-
 .../generated/pyarrow.compute.indices_nonzero.html |   9 +-
 .../python/generated/pyarrow.compute.invert.html   |   9 +-
 .../generated/pyarrow.compute.is_finite.html       |   9 +-
 .../python/generated/pyarrow.compute.is_in.html    |   9 +-
 .../python/generated/pyarrow.compute.is_inf.html   |   9 +-
 .../generated/pyarrow.compute.is_leap_year.html    |   9 +-
 .../python/generated/pyarrow.compute.is_nan.html   |   9 +-
 .../python/generated/pyarrow.compute.is_null.html  |   9 +-
 .../python/generated/pyarrow.compute.is_valid.html |   9 +-
 .../generated/pyarrow.compute.iso_calendar.html    |   9 +-
 .../python/generated/pyarrow.compute.iso_week.html |   9 +-
 .../python/generated/pyarrow.compute.iso_year.html |   9 +-
 .../dev/python/generated/pyarrow.compute.less.html |   9 +-
 .../generated/pyarrow.compute.less_equal.html      |   9 +-
 .../generated/pyarrow.compute.list_element.html    |   9 +-
 .../generated/pyarrow.compute.list_flatten.html    |   9 +-
 .../pyarrow.compute.list_parent_indices.html       |   9 +-
 .../generated/pyarrow.compute.list_slice.html      |   9 +-
 .../pyarrow.compute.list_value_length.html         |   9 +-
 docs/dev/python/generated/pyarrow.compute.ln.html  |   9 +-
 .../generated/pyarrow.compute.ln_checked.html      |   9 +-
 .../python/generated/pyarrow.compute.log10.html    |   9 +-
 .../generated/pyarrow.compute.log10_checked.html   |   9 +-
 .../python/generated/pyarrow.compute.log1p.html    |   9 +-
 .../generated/pyarrow.compute.log1p_checked.html   |   9 +-
 .../dev/python/generated/pyarrow.compute.log2.html |   9 +-
 .../generated/pyarrow.compute.log2_checked.html    |   9 +-
 .../dev/python/generated/pyarrow.compute.logb.html |   9 +-
 .../generated/pyarrow.compute.logb_checked.html    |   9 +-
 .../generated/pyarrow.compute.make_struct.html     |   9 +-
 .../generated/pyarrow.compute.map_lookup.html      |   9 +-
 .../generated/pyarrow.compute.match_like.html      |   9 +-
 .../generated/pyarrow.compute.match_substring.html |   9 +-
 .../pyarrow.compute.match_substring_regex.html     |   9 +-
 docs/dev/python/generated/pyarrow.compute.max.html |   9 +-
 .../pyarrow.compute.max_element_wise.html          |   9 +-
 .../dev/python/generated/pyarrow.compute.mean.html |   9 +-
 .../generated/pyarrow.compute.microsecond.html     |   9 +-
 .../pyarrow.compute.microseconds_between.html      |   9 +-
 .../generated/pyarrow.compute.millisecond.html     |   9 +-
 .../pyarrow.compute.milliseconds_between.html      |   9 +-
 docs/dev/python/generated/pyarrow.compute.min.html |   9 +-
 .../pyarrow.compute.min_element_wise.html          |   9 +-
 .../python/generated/pyarrow.compute.min_max.html  |   9 +-
 .../python/generated/pyarrow.compute.minute.html   |   9 +-
 .../generated/pyarrow.compute.minutes_between.html |   9 +-
 .../dev/python/generated/pyarrow.compute.mode.html |   9 +-
 .../python/generated/pyarrow.compute.month.html    |   9 +-
 ...ow.compute.month_day_nano_interval_between.html |   9 +-
 .../pyarrow.compute.month_interval_between.html    |   9 +-
 .../python/generated/pyarrow.compute.multiply.html |   9 +-
 .../pyarrow.compute.multiply_checked.html          |   9 +-
 .../generated/pyarrow.compute.nanosecond.html      |   9 +-
 .../pyarrow.compute.nanoseconds_between.html       |   9 +-
 .../python/generated/pyarrow.compute.negate.html   |   9 +-
 .../generated/pyarrow.compute.negate_checked.html  |   9 +-
 .../generated/pyarrow.compute.not_equal.html       |   9 +-
 docs/dev/python/generated/pyarrow.compute.or_.html |   9 +-
 .../generated/pyarrow.compute.or_kleene.html       |   9 +-
 .../pyarrow.compute.partition_nth_indices.html     |   9 +-
 .../python/generated/pyarrow.compute.power.html    |   9 +-
 .../generated/pyarrow.compute.power_checked.html   |   9 +-
 .../python/generated/pyarrow.compute.product.html  |   9 +-
 .../python/generated/pyarrow.compute.quantile.html |   9 +-
 .../python/generated/pyarrow.compute.quarter.html  |   9 +-
 .../pyarrow.compute.quarters_between.html          |   9 +-
 .../pyarrow.compute.register_scalar_function.html  |   9 +-
 .../pyarrow.compute.replace_substring.html         |   9 +-
 .../pyarrow.compute.replace_substring_regex.html   |   9 +-
 .../pyarrow.compute.replace_with_mask.html         |   9 +-
 .../python/generated/pyarrow.compute.round.html    |   9 +-
 .../generated/pyarrow.compute.round_temporal.html  |   9 +-
 .../pyarrow.compute.round_to_multiple.html         |   9 +-
 .../generated/pyarrow.compute.run_end_decode.html  |   9 +-
 .../generated/pyarrow.compute.run_end_encode.html  |   9 +-
 .../python/generated/pyarrow.compute.second.html   |   9 +-
 .../generated/pyarrow.compute.seconds_between.html |   9 +-
 .../pyarrow.compute.select_k_unstable.html         |   9 +-
 .../generated/pyarrow.compute.shift_left.html      |   9 +-
 .../pyarrow.compute.shift_left_checked.html        |   9 +-
 .../generated/pyarrow.compute.shift_right.html     |   9 +-
 .../pyarrow.compute.shift_right_checked.html       |   9 +-
 .../dev/python/generated/pyarrow.compute.sign.html |   9 +-
 docs/dev/python/generated/pyarrow.compute.sin.html |   9 +-
 .../generated/pyarrow.compute.sin_checked.html     |   9 +-
 .../generated/pyarrow.compute.sort_indices.html    |   9 +-
 .../generated/pyarrow.compute.split_pattern.html   |   9 +-
 .../pyarrow.compute.split_pattern_regex.html       |   9 +-
 .../dev/python/generated/pyarrow.compute.sqrt.html |   9 +-
 .../generated/pyarrow.compute.sqrt_checked.html    |   9 +-
 .../generated/pyarrow.compute.starts_with.html     |   9 +-
 .../python/generated/pyarrow.compute.stddev.html   |   9 +-
 .../python/generated/pyarrow.compute.strftime.html |   9 +-
 .../generated/pyarrow.compute.string_is_ascii.html |   9 +-
 .../python/generated/pyarrow.compute.strptime.html |   9 +-
 .../generated/pyarrow.compute.struct_field.html    |   9 +-
 .../generated/pyarrow.compute.subsecond.html       |   9 +-
 .../python/generated/pyarrow.compute.subtract.html |   9 +-
 .../pyarrow.compute.subtract_checked.html          |   9 +-
 docs/dev/python/generated/pyarrow.compute.sum.html |   9 +-
 .../dev/python/generated/pyarrow.compute.take.html |   9 +-
 docs/dev/python/generated/pyarrow.compute.tan.html |   9 +-
 .../generated/pyarrow.compute.tan_checked.html     |   9 +-
 .../python/generated/pyarrow.compute.tdigest.html  |   9 +-
 .../pyarrow.compute.true_unless_null.html          |   9 +-
 .../python/generated/pyarrow.compute.trunc.html    |   9 +-
 .../python/generated/pyarrow.compute.unique.html   |   9 +-
 .../python/generated/pyarrow.compute.us_week.html  |   9 +-
 .../python/generated/pyarrow.compute.us_year.html  |   9 +-
 .../generated/pyarrow.compute.utf8_capitalize.html |   9 +-
 .../generated/pyarrow.compute.utf8_center.html     |   9 +-
 .../generated/pyarrow.compute.utf8_is_alnum.html   |   9 +-
 .../generated/pyarrow.compute.utf8_is_alpha.html   |   9 +-
 .../generated/pyarrow.compute.utf8_is_decimal.html |   9 +-
 .../generated/pyarrow.compute.utf8_is_digit.html   |   9 +-
 .../generated/pyarrow.compute.utf8_is_lower.html   |   9 +-
 .../generated/pyarrow.compute.utf8_is_numeric.html |   9 +-
 .../pyarrow.compute.utf8_is_printable.html         |   9 +-
 .../generated/pyarrow.compute.utf8_is_space.html   |   9 +-
 .../generated/pyarrow.compute.utf8_is_title.html   |   9 +-
 .../generated/pyarrow.compute.utf8_is_upper.html   |   9 +-
 .../generated/pyarrow.compute.utf8_length.html     |   9 +-
 .../generated/pyarrow.compute.utf8_lower.html      |   9 +-
 .../generated/pyarrow.compute.utf8_lpad.html       |   9 +-
 .../generated/pyarrow.compute.utf8_ltrim.html      |   9 +-
 .../pyarrow.compute.utf8_ltrim_whitespace.html     |   9 +-
 .../pyarrow.compute.utf8_replace_slice.html        |   9 +-
 .../generated/pyarrow.compute.utf8_reverse.html    |   9 +-
 .../generated/pyarrow.compute.utf8_rpad.html       |   9 +-
 .../generated/pyarrow.compute.utf8_rtrim.html      |   9 +-
 .../pyarrow.compute.utf8_rtrim_whitespace.html     |   9 +-
 .../pyarrow.compute.utf8_slice_codeunits.html      |   9 +-
 .../pyarrow.compute.utf8_split_whitespace.html     |   9 +-
 .../generated/pyarrow.compute.utf8_swapcase.html   |   9 +-
 .../generated/pyarrow.compute.utf8_title.html      |   9 +-
 .../generated/pyarrow.compute.utf8_trim.html       |   9 +-
 .../pyarrow.compute.utf8_trim_whitespace.html      |   9 +-
 .../generated/pyarrow.compute.utf8_upper.html      |   9 +-
 .../generated/pyarrow.compute.value_counts.html    |   9 +-
 .../python/generated/pyarrow.compute.variance.html |   9 +-
 .../dev/python/generated/pyarrow.compute.week.html |   9 +-
 .../generated/pyarrow.compute.weeks_between.html   |   9 +-
 docs/dev/python/generated/pyarrow.compute.xor.html |   9 +-
 .../dev/python/generated/pyarrow.compute.year.html |   9 +-
 .../generated/pyarrow.compute.year_month_day.html  |   9 +-
 .../generated/pyarrow.compute.years_between.html   |   9 +-
 .../python/generated/pyarrow.concat_arrays.html    |   9 +-
 .../python/generated/pyarrow.concat_tables.html    |   9 +-
 docs/dev/python/generated/pyarrow.cpu_count.html   |   9 +-
 .../generated/pyarrow.create_memory_map.html       |   9 +-
 .../generated/pyarrow.csv.CSVStreamingReader.html  |   9 +-
 .../python/generated/pyarrow.csv.CSVWriter.html    |   9 +-
 .../generated/pyarrow.csv.ConvertOptions.html      |   9 +-
 docs/dev/python/generated/pyarrow.csv.ISO8601.html |   9 +-
 .../python/generated/pyarrow.csv.InvalidRow.html   |   9 +-
 .../python/generated/pyarrow.csv.ParseOptions.html |   9 +-
 .../python/generated/pyarrow.csv.ReadOptions.html  |   9 +-
 .../python/generated/pyarrow.csv.WriteOptions.html |   9 +-
 .../dev/python/generated/pyarrow.csv.open_csv.html |   9 +-
 .../dev/python/generated/pyarrow.csv.read_csv.html |   9 +-
 .../python/generated/pyarrow.csv.write_csv.html    |   9 +-
 .../generated/pyarrow.cuda.BufferReader.html       |   9 +-
 .../generated/pyarrow.cuda.BufferWriter.html       |   9 +-
 .../dev/python/generated/pyarrow.cuda.Context.html |   9 +-
 .../python/generated/pyarrow.cuda.CudaBuffer.html  |   9 +-
 .../python/generated/pyarrow.cuda.HostBuffer.html  |   9 +-
 .../generated/pyarrow.cuda.IpcMemHandle.html       |   9 +-
 .../generated/pyarrow.cuda.new_host_buffer.html    |   9 +-
 .../generated/pyarrow.cuda.read_message.html       |   9 +-
 .../generated/pyarrow.cuda.read_record_batch.html  |   9 +-
 .../pyarrow.cuda.serialize_record_batch.html       |   9 +-
 .../generated/pyarrow.dataset.CsvFileFormat.html   |   9 +-
 .../pyarrow.dataset.CsvFragmentScanOptions.html    |   9 +-
 .../python/generated/pyarrow.dataset.Dataset.html  |   9 +-
 .../pyarrow.dataset.DirectoryPartitioning.html     |   9 +-
 .../generated/pyarrow.dataset.Expression.html      |   9 +-
 .../generated/pyarrow.dataset.FileFormat.html      |   9 +-
 .../pyarrow.dataset.FileSystemDataset.html         |   9 +-
 .../pyarrow.dataset.FileSystemDatasetFactory.html  |   9 +-
 .../pyarrow.dataset.FileSystemFactoryOptions.html  |   9 +-
 .../pyarrow.dataset.FilenamePartitioning.html      |   9 +-
 .../python/generated/pyarrow.dataset.Fragment.html |   9 +-
 .../pyarrow.dataset.FragmentScanOptions.html       |   9 +-
 .../pyarrow.dataset.HivePartitioning.html          |   9 +-
 .../generated/pyarrow.dataset.InMemoryDataset.html |   9 +-
 .../generated/pyarrow.dataset.IpcFileFormat.html   |   9 +-
 .../generated/pyarrow.dataset.OrcFileFormat.html   |   9 +-
 .../pyarrow.dataset.ParquetFileFormat.html         |   9 +-
 ...pyarrow.dataset.ParquetFragmentScanOptions.html |   9 +-
 .../pyarrow.dataset.ParquetReadOptions.html        |   9 +-
 .../generated/pyarrow.dataset.Partitioning.html    |   9 +-
 .../pyarrow.dataset.PartitioningFactory.html       |   9 +-
 .../python/generated/pyarrow.dataset.Scanner.html  |   9 +-
 .../pyarrow.dataset.TaggedRecordBatch.html         |   9 +-
 .../generated/pyarrow.dataset.UnionDataset.html    |   9 +-
 .../generated/pyarrow.dataset.WrittenFile.html     |   9 +-
 .../python/generated/pyarrow.dataset.dataset.html  |   9 +-
 .../python/generated/pyarrow.dataset.field.html    |   9 +-
 .../pyarrow.dataset.get_partition_keys.html        |   9 +-
 .../generated/pyarrow.dataset.parquet_dataset.html |   9 +-
 .../generated/pyarrow.dataset.partitioning.html    |   9 +-
 .../python/generated/pyarrow.dataset.scalar.html   |   9 +-
 .../generated/pyarrow.dataset.write_dataset.html   |   9 +-
 docs/dev/python/generated/pyarrow.date32.html      |   9 +-
 docs/dev/python/generated/pyarrow.date64.html      |   9 +-
 docs/dev/python/generated/pyarrow.decimal128.html  |   9 +-
 docs/dev/python/generated/pyarrow.decompress.html  |   9 +-
 .../generated/pyarrow.default_memory_pool.html     |   9 +-
 docs/dev/python/generated/pyarrow.dictionary.html  |   9 +-
 docs/dev/python/generated/pyarrow.duration.html    |   9 +-
 .../generated/pyarrow.feather.read_feather.html    |   9 +-
 .../generated/pyarrow.feather.read_table.html      |   9 +-
 .../generated/pyarrow.feather.write_feather.html   |   9 +-
 docs/dev/python/generated/pyarrow.field.html       |   9 +-
 .../python/generated/pyarrow.flight.Action.html    |   9 +-
 .../generated/pyarrow.flight.ActionType.html       |   9 +-
 .../python/generated/pyarrow.flight.CallInfo.html  |   9 +-
 .../pyarrow.flight.ClientAuthHandler.html          |   9 +-
 .../generated/pyarrow.flight.ClientMiddleware.html |   9 +-
 .../pyarrow.flight.ClientMiddlewareFactory.html    |   9 +-
 .../generated/pyarrow.flight.DescriptorType.html   |   9 +-
 .../pyarrow.flight.FlightCallOptions.html          |   9 +-
 .../pyarrow.flight.FlightCancelledError.html       |   9 +-
 .../generated/pyarrow.flight.FlightClient.html     |   9 +-
 .../generated/pyarrow.flight.FlightDataStream.html |   9 +-
 .../generated/pyarrow.flight.FlightDescriptor.html |   9 +-
 .../generated/pyarrow.flight.FlightEndpoint.html   |   9 +-
 .../generated/pyarrow.flight.FlightError.html      |   9 +-
 .../generated/pyarrow.flight.FlightInfo.html       |   9 +-
 .../pyarrow.flight.FlightInternalError.html        |   9 +-
 .../pyarrow.flight.FlightMetadataWriter.html       |   9 +-
 .../generated/pyarrow.flight.FlightMethod.html     |   9 +-
 .../generated/pyarrow.flight.FlightServerBase.html |   9 +-
 .../pyarrow.flight.FlightServerError.html          |   9 +-
 .../pyarrow.flight.FlightStreamReader.html         |   9 +-
 .../pyarrow.flight.FlightStreamWriter.html         |   9 +-
 .../pyarrow.flight.FlightTimedOutError.html        |   9 +-
 .../pyarrow.flight.FlightUnauthenticatedError.html |   9 +-
 .../pyarrow.flight.FlightUnauthorizedError.html    |   9 +-
 .../pyarrow.flight.FlightUnavailableError.html     |   9 +-
 ...yarrow.flight.FlightWriteSizeExceededError.html |   9 +-
 .../generated/pyarrow.flight.GeneratorStream.html  |   9 +-
 .../python/generated/pyarrow.flight.Location.html  |   9 +-
 .../pyarrow.flight.MetadataRecordBatchReader.html  |   9 +-
 .../pyarrow.flight.MetadataRecordBatchWriter.html  |   9 +-
 .../pyarrow.flight.RecordBatchStream.html          |   9 +-
 .../python/generated/pyarrow.flight.Result.html    |   9 +-
 .../pyarrow.flight.ServerAuthHandler.html          |   9 +-
 .../pyarrow.flight.ServerCallContext.html          |   9 +-
 .../generated/pyarrow.flight.ServerMiddleware.html |   9 +-
 .../pyarrow.flight.ServerMiddlewareFactory.html    |   9 +-
 .../python/generated/pyarrow.flight.Ticket.html    |   9 +-
 .../python/generated/pyarrow.flight.connect.html   |   9 +-
 docs/dev/python/generated/pyarrow.float16.html     |   9 +-
 docs/dev/python/generated/pyarrow.float32.html     |   9 +-
 docs/dev/python/generated/pyarrow.float64.html     |   9 +-
 .../python/generated/pyarrow.foreign_buffer.html   |   9 +-
 .../python/generated/pyarrow.from_numpy_dtype.html |   9 +-
 .../python/generated/pyarrow.fs.FSSpecHandler.html |   9 +-
 docs/dev/python/generated/pyarrow.fs.FileInfo.html |   9 +-
 .../python/generated/pyarrow.fs.FileSelector.html  |   9 +-
 .../python/generated/pyarrow.fs.FileSystem.html    |   9 +-
 .../generated/pyarrow.fs.FileSystemHandler.html    |   9 +-
 .../python/generated/pyarrow.fs.GcsFileSystem.html |   9 +-
 .../generated/pyarrow.fs.HadoopFileSystem.html     |   9 +-
 .../generated/pyarrow.fs.LocalFileSystem.html      |   9 +-
 .../python/generated/pyarrow.fs.PyFileSystem.html  |   9 +-
 .../python/generated/pyarrow.fs.S3FileSystem.html  |   9 +-
 .../python/generated/pyarrow.fs.S3LogLevel.html    |   9 +-
 .../generated/pyarrow.fs.SubTreeFileSystem.html    |   9 +-
 .../python/generated/pyarrow.fs.copy_files.html    |   9 +-
 .../python/generated/pyarrow.fs.finalize_s3.html   |   9 +-
 .../python/generated/pyarrow.fs.initialize_s3.html |   9 +-
 .../generated/pyarrow.fs.resolve_s3_region.html    |   9 +-
 docs/dev/python/generated/pyarrow.get_include.html |   9 +-
 .../python/generated/pyarrow.get_libraries.html    |   9 +-
 .../python/generated/pyarrow.get_library_dirs.html |   9 +-
 .../dev/python/generated/pyarrow.hdfs.connect.html |   9 +-
 .../dev/python/generated/pyarrow.input_stream.html |   9 +-
 docs/dev/python/generated/pyarrow.int16.html       |   9 +-
 docs/dev/python/generated/pyarrow.int32.html       |   9 +-
 docs/dev/python/generated/pyarrow.int64.html       |   9 +-
 docs/dev/python/generated/pyarrow.int8.html        |   9 +-
 .../python/generated/pyarrow.io_thread_count.html  |   9 +-
 .../generated/pyarrow.ipc.IpcReadOptions.html      |   9 +-
 .../generated/pyarrow.ipc.IpcWriteOptions.html     |   9 +-
 docs/dev/python/generated/pyarrow.ipc.Message.html |   9 +-
 .../generated/pyarrow.ipc.MessageReader.html       |   9 +-
 .../pyarrow.ipc.RecordBatchFileReader.html         |   9 +-
 .../pyarrow.ipc.RecordBatchFileWriter.html         |   9 +-
 .../pyarrow.ipc.RecordBatchStreamReader.html       |   9 +-
 .../pyarrow.ipc.RecordBatchStreamWriter.html       |   9 +-
 .../pyarrow.ipc.get_record_batch_size.html         |   9 +-
 .../generated/pyarrow.ipc.get_tensor_size.html     |   9 +-
 .../dev/python/generated/pyarrow.ipc.new_file.html |   9 +-
 .../python/generated/pyarrow.ipc.new_stream.html   |   9 +-
 .../python/generated/pyarrow.ipc.open_file.html    |   9 +-
 .../python/generated/pyarrow.ipc.open_stream.html  |   9 +-
 .../python/generated/pyarrow.ipc.read_message.html |   9 +-
 .../generated/pyarrow.ipc.read_record_batch.html   |   9 +-
 .../python/generated/pyarrow.ipc.read_tensor.html  |   9 +-
 .../python/generated/pyarrow.ipc.write_tensor.html |   9 +-
 .../generated/pyarrow.jemalloc_memory_pool.html    |   9 +-
 .../generated/pyarrow.jemalloc_set_decay_ms.html   |   9 +-
 .../generated/pyarrow.json.ParseOptions.html       |   9 +-
 .../python/generated/pyarrow.json.ReadOptions.html |   9 +-
 .../python/generated/pyarrow.json.read_json.html   |   9 +-
 .../dev/python/generated/pyarrow.large_binary.html |   9 +-
 docs/dev/python/generated/pyarrow.large_list.html  |   9 +-
 .../dev/python/generated/pyarrow.large_string.html |   9 +-
 docs/dev/python/generated/pyarrow.large_utf8.html  |   9 +-
 docs/dev/python/generated/pyarrow.list_.html       |   9 +-
 .../generated/pyarrow.log_memory_allocations.html  |   9 +-
 docs/dev/python/generated/pyarrow.map_.html        |   9 +-
 docs/dev/python/generated/pyarrow.memory_map.html  |   9 +-
 .../generated/pyarrow.mimalloc_memory_pool.html    |   9 +-
 .../generated/pyarrow.month_day_nano_interval.html |   9 +-
 docs/dev/python/generated/pyarrow.null.html        |   9 +-
 docs/dev/python/generated/pyarrow.nulls.html       |   9 +-
 docs/dev/python/generated/pyarrow.orc.ORCFile.html |   9 +-
 .../python/generated/pyarrow.orc.ORCWriter.html    |   9 +-
 .../python/generated/pyarrow.orc.read_table.html   |   9 +-
 .../python/generated/pyarrow.orc.write_table.html  |   9 +-
 .../python/generated/pyarrow.output_stream.html    |   9 +-
 .../pyarrow.parquet.ColumnChunkMetaData.html       |   9 +-
 .../generated/pyarrow.parquet.ColumnSchema.html    |   9 +-
 .../generated/pyarrow.parquet.FileMetaData.html    |   9 +-
 .../generated/pyarrow.parquet.ParquetDataset.html  |   9 +-
 .../generated/pyarrow.parquet.ParquetFile.html     |   9 +-
 .../pyarrow.parquet.ParquetLogicalType.html        |   9 +-
 .../generated/pyarrow.parquet.ParquetSchema.html   |   9 +-
 .../generated/pyarrow.parquet.ParquetWriter.html   |   9 +-
 .../pyarrow.parquet.RowGroupMetaData.html          |   9 +-
 .../generated/pyarrow.parquet.Statistics.html      |   9 +-
 .../pyarrow.parquet.encryption.CryptoFactory.html  |   9 +-
 ...parquet.encryption.DecryptionConfiguration.html |   9 +-
 ...parquet.encryption.EncryptionConfiguration.html |   9 +-
 .../pyarrow.parquet.encryption.KmsClient.html      |   9 +-
 ...row.parquet.encryption.KmsConnectionConfig.html |   9 +-
 .../generated/pyarrow.parquet.read_metadata.html   |   9 +-
 .../generated/pyarrow.parquet.read_pandas.html     |   9 +-
 .../generated/pyarrow.parquet.read_schema.html     |   9 +-
 .../generated/pyarrow.parquet.read_table.html      |   9 +-
 .../generated/pyarrow.parquet.write_metadata.html  |   9 +-
 .../generated/pyarrow.parquet.write_table.html     |   9 +-
 .../pyarrow.parquet.write_to_dataset.html          |   9 +-
 docs/dev/python/generated/pyarrow.py_buffer.html   |   9 +-
 .../dev/python/generated/pyarrow.record_batch.html |   9 +-
 .../generated/pyarrow.register_extension_type.html |   9 +-
 .../python/generated/pyarrow.run_end_encoded.html  |   9 +-
 docs/dev/python/generated/pyarrow.scalar.html      |   9 +-
 docs/dev/python/generated/pyarrow.schema.html      |   9 +-
 .../python/generated/pyarrow.set_cpu_count.html    |   9 +-
 .../generated/pyarrow.set_io_thread_count.html     |   9 +-
 .../python/generated/pyarrow.set_memory_pool.html  |   9 +-
 docs/dev/python/generated/pyarrow.string.html      |   9 +-
 docs/dev/python/generated/pyarrow.struct.html      |   9 +-
 .../pyarrow.substrait.get_supported_functions.html |   9 +-
 .../generated/pyarrow.substrait.run_query.html     |   9 +-
 .../generated/pyarrow.system_memory_pool.html      |   9 +-
 docs/dev/python/generated/pyarrow.table.html       |   9 +-
 docs/dev/python/generated/pyarrow.time32.html      |   9 +-
 docs/dev/python/generated/pyarrow.time64.html      |   9 +-
 docs/dev/python/generated/pyarrow.timestamp.html   |   9 +-
 .../generated/pyarrow.total_allocated_bytes.html   |   9 +-
 .../python/generated/pyarrow.types.is_binary.html  |   9 +-
 .../python/generated/pyarrow.types.is_boolean.html |   9 +-
 .../python/generated/pyarrow.types.is_date.html    |   9 +-
 .../python/generated/pyarrow.types.is_date32.html  |   9 +-
 .../python/generated/pyarrow.types.is_date64.html  |   9 +-
 .../python/generated/pyarrow.types.is_decimal.html |   9 +-
 .../generated/pyarrow.types.is_dictionary.html     |   9 +-
 .../pyarrow.types.is_fixed_size_binary.html        |   9 +-
 .../python/generated/pyarrow.types.is_float16.html |   9 +-
 .../python/generated/pyarrow.types.is_float32.html |   9 +-
 .../python/generated/pyarrow.types.is_float64.html |   9 +-
 .../generated/pyarrow.types.is_floating.html       |   9 +-
 .../python/generated/pyarrow.types.is_int16.html   |   9 +-
 .../python/generated/pyarrow.types.is_int32.html   |   9 +-
 .../python/generated/pyarrow.types.is_int64.html   |   9 +-
 .../python/generated/pyarrow.types.is_int8.html    |   9 +-
 .../python/generated/pyarrow.types.is_integer.html |   9 +-
 .../generated/pyarrow.types.is_large_binary.html   |   9 +-
 .../generated/pyarrow.types.is_large_list.html     |   9 +-
 .../generated/pyarrow.types.is_large_string.html   |   9 +-
 .../generated/pyarrow.types.is_large_unicode.html  |   9 +-
 .../python/generated/pyarrow.types.is_list.html    |   9 +-
 .../dev/python/generated/pyarrow.types.is_map.html |   9 +-
 .../python/generated/pyarrow.types.is_nested.html  |   9 +-
 .../python/generated/pyarrow.types.is_null.html    |   9 +-
 .../pyarrow.types.is_run_end_encoded.html          |   9 +-
 .../generated/pyarrow.types.is_signed_integer.html |   9 +-
 .../python/generated/pyarrow.types.is_string.html  |   9 +-
 .../python/generated/pyarrow.types.is_struct.html  |   9 +-
 .../generated/pyarrow.types.is_temporal.html       |   9 +-
 .../python/generated/pyarrow.types.is_time.html    |   9 +-
 .../python/generated/pyarrow.types.is_time32.html  |   9 +-
 .../python/generated/pyarrow.types.is_time64.html  |   9 +-
 .../generated/pyarrow.types.is_timestamp.html      |   9 +-
 .../python/generated/pyarrow.types.is_uint16.html  |   9 +-
 .../python/generated/pyarrow.types.is_uint32.html  |   9 +-
 .../python/generated/pyarrow.types.is_uint64.html  |   9 +-
 .../python/generated/pyarrow.types.is_uint8.html   |   9 +-
 .../python/generated/pyarrow.types.is_unicode.html |   9 +-
 .../python/generated/pyarrow.types.is_union.html   |   9 +-
 .../pyarrow.types.is_unsigned_integer.html         |   9 +-
 docs/dev/python/generated/pyarrow.uint16.html      |   9 +-
 docs/dev/python/generated/pyarrow.uint32.html      |   9 +-
 docs/dev/python/generated/pyarrow.uint64.html      |   9 +-
 docs/dev/python/generated/pyarrow.uint8.html       |   9 +-
 .../python/generated/pyarrow.unify_schemas.html    |   9 +-
 .../pyarrow.unregister_extension_type.html         |   9 +-
 docs/dev/python/generated/pyarrow.utf8.html        |   9 +-
 docs/dev/python/getstarted.html                    |  11 +-
 docs/dev/python/getting_involved.html              |   9 +-
 docs/dev/python/index.html                         |   9 +-
 docs/dev/python/install.html                       |   9 +-
 docs/dev/python/integration.html                   |   9 +-
 docs/dev/python/integration/cuda.html              |   9 +-
 docs/dev/python/integration/extending.html         |   9 +-
 docs/dev/python/integration/python_java.html       |   9 +-
 docs/dev/python/integration/python_r.html          |   9 +-
 docs/dev/python/ipc.html                           |   9 +-
 docs/dev/python/json.html                          |   9 +-
 docs/dev/python/memory.html                        |  17 +-
 docs/dev/python/numpy.html                         |   9 +-
 docs/dev/python/orc.html                           |   9 +-
 docs/dev/python/pandas.html                        |  15 +-
 docs/dev/python/parquet.html                       |  21 +-
 docs/dev/python/timestamps.html                    |   9 +-
 docs/dev/r/articles/data_objects.html              |  49 +-
 docs/dev/r/news/index.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/reference/to_duckdb.html                |   2 +-
 docs/dev/r/search.json                             |   2 +-
 docs/dev/search.html                               |   9 +-
 docs/dev/searchindex.js                            |   2 +-
 docs/dev/status.html                               | 110 ++-
 3586 files changed, 15874 insertions(+), 10562 deletions(-)

diff --git a/docs/dev/.buildinfo b/docs/dev/.buildinfo
index 43c8a19d319..9ab7eda8df7 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: 9f8c4a6882ed2f0b7d76cd3efd7511da
+config: 6c504a409f3ac5350db1eb29270733aa
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/dev/_modules/collections/abc.html b/docs/dev/_modules/collections/abc.html
index 7e5c42911ec..6f228e88b3a 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 v13.0.0.dev167</title>
+    <title>collections.abc &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/importlib/_bootstrap.html b/docs/dev/_modules/importlib/_bootstrap.html
index 1b5d31b01aa..82ed5f1cc3a 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 v13.0.0.dev167</title>
+    <title>importlib._bootstrap &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/index.html b/docs/dev/_modules/index.html
index eeb0c9f42d0..8728a1eed0a 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 v13.0.0.dev167</title>
+    <title>Overview: module code &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow.html b/docs/dev/_modules/pyarrow.html
index bfc7f44fc75..8feed5a4425 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 v13.0.0.dev167</title>
+    <title>pyarrow &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow/compute.html b/docs/dev/_modules/pyarrow/compute.html
index 39ac4a08e6b..e426cf76b3c 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 v13.0.0.dev167</title>
+    <title>pyarrow.compute &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow/dataset.html b/docs/dev/_modules/pyarrow/dataset.html
index 661cc49f919..a55aa9ab2e5 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 v13.0.0.dev167</title>
+    <title>pyarrow.dataset &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow/feather.html b/docs/dev/_modules/pyarrow/feather.html
index cc0355e448e..a4e5fef35f3 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 v13.0.0.dev167</title>
+    <title>pyarrow.feather &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow/filesystem.html b/docs/dev/_modules/pyarrow/filesystem.html
index c0f25a089a2..ace06778f49 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 v13.0.0.dev167</title>
+    <title>pyarrow.filesystem &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow/fs.html b/docs/dev/_modules/pyarrow/fs.html
index 2c140c0fc40..02ddf449a85 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 v13.0.0.dev167</title>
+    <title>pyarrow.fs &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow/hdfs.html b/docs/dev/_modules/pyarrow/hdfs.html
index 0a522659286..beb66848785 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 v13.0.0.dev167</title>
+    <title>pyarrow.hdfs &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow/ipc.html b/docs/dev/_modules/pyarrow/ipc.html
index 7c161c19f4c..1cb1f5a729c 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 v13.0.0.dev167</title>
+    <title>pyarrow.ipc &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow/orc.html b/docs/dev/_modules/pyarrow/orc.html
index 9f05a15c27b..3bb25203fcc 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 v13.0.0.dev167</title>
+    <title>pyarrow.orc &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow/parquet/core.html b/docs/dev/_modules/pyarrow/parquet/core.html
index 8a30a5ad6f4..732a7a9bdaf 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 v13.0.0.dev167</title>
+    <title>pyarrow.parquet.core &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_modules/pyarrow/types.html b/docs/dev/_modules/pyarrow/types.html
index 3d3297e4a14..e83e9a1a70b 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 v13.0.0.dev167</title>
+    <title>pyarrow.types &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/_static/documentation_options.js b/docs/dev/_static/documentation_options.js
index 0c1533c9b99..29e82272110 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: '13.0.0.dev167',
+    VERSION: '13.0.0.dev181',
     LANGUAGE: 'en',
     COLLAPSE_INDEX: false,
     BUILDER: 'html',
diff --git a/docs/dev/cpp/acero/developer_guide.html b/docs/dev/cpp/acero/developer_guide.html
index e86ffd45033..f94247e5d5e 100644
--- a/docs/dev/cpp/acero/developer_guide.html
+++ b/docs/dev/cpp/acero/developer_guide.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>Developer’s Guide &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Developer’s Guide &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/acero/overview.html b/docs/dev/cpp/acero/overview.html
index 944a991a58d..1b07a282162 100644
--- a/docs/dev/cpp/acero/overview.html
+++ b/docs/dev/cpp/acero/overview.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Acero Overview &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Acero Overview &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/acero/substrait.html b/docs/dev/cpp/acero/substrait.html
index c7a8a4852f6..42a9a7cd60a 100644
--- a/docs/dev/cpp/acero/substrait.html
+++ b/docs/dev/cpp/acero/substrait.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 Acero with Substrait &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Using Acero with Substrait &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/acero/user_guide.html b/docs/dev/cpp/acero/user_guide.html
index 49804a71711..ff85cdb7567 100644
--- a/docs/dev/cpp/acero/user_guide.html
+++ b/docs/dev/cpp/acero/user_guide.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>Acero User’s Guide &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Acero User’s Guide &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api.html b/docs/dev/cpp/api.html
index e12be2d5f7a..3dc878e3ae5 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 v13.0.0.dev167</title>
+    <title>API Reference &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/acero.html b/docs/dev/cpp/api/acero.html
index 71063bdc93f..a339284cf08 100644
--- a/docs/dev/cpp/api/acero.html
+++ b/docs/dev/cpp/api/acero.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>Streaming Execution (Acero) &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Streaming Execution (Acero) &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/array.html b/docs/dev/cpp/api/array.html
index 2566a8074b1..81300cb0c73 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 v13.0.0.dev167</title>
+    <title>Arrays &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/async.html b/docs/dev/cpp/api/async.html
index 2fc2e95ad30..358e41c7eae 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 v13.0.0.dev167</title>
+    <title>Asynchronous programming &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/builder.html b/docs/dev/cpp/api/builder.html
index b3f0af775d7..fe0088bf33f 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 v13.0.0.dev167</title>
+    <title>Array Builders &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/c_abi.html b/docs/dev/cpp/api/c_abi.html
index d09c577b9ad..3282afe1170 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 v13.0.0.dev167</title>
+    <title>C Interfaces &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/compute.html b/docs/dev/cpp/api/compute.html
index 987a353b8d2..77a4fd2338e 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 v13.0.0.dev167</title>
+    <title>Compute Functions &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/cuda.html b/docs/dev/cpp/api/cuda.html
index ca59aa6333a..bc50ce01a7f 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 v13.0.0.dev167</title>
+    <title>CUDA support &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/dataset.html b/docs/dev/cpp/api/dataset.html
index ddbb2089636..24b2a1488ae 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 v13.0.0.dev167</title>
+    <title>Dataset &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/datatype.html b/docs/dev/cpp/api/datatype.html
index dcd114d6ac1..ce40540b9a2 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 v13.0.0.dev167</title>
+    <title>Data Types &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/filesystem.html b/docs/dev/cpp/api/filesystem.html
index 428b56cb81d..a7e545fe1f2 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 v13.0.0.dev167</title>
+    <title>Filesystems &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/flight.html b/docs/dev/cpp/api/flight.html
index 845c21cbfbb..1d7315db7c4 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 v13.0.0.dev167</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/flightsql.html b/docs/dev/cpp/api/flightsql.html
index 0078ac53308..b4720fc4df8 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 v13.0.0.dev167</title>
+    <title>Arrow Flight SQL &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/formats.html b/docs/dev/cpp/api/formats.html
index 1accbadc924..6feb0f2b395 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 v13.0.0.dev167</title>
+    <title>File Formats &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
@@ -6328,7 +6333,7 @@ function checkPageExistsAndRedirect(event) {
 <span id="_CPPv3N7parquet16WriterProperties7Builder23enable_write_page_indexEv"></span><span id="_CPPv2N7parquet16WriterProperties7Builder23enable_write_page_indexEv"></span><span id="parquet::WriterProperties::Builder::enable_write_page_index"></span><span class="target" id="classparquet_1_1_writer_properties_1_1_builder_1ac1a9e399dbe965461e493ff4a45c3e59"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N7pa [...]
 <dd><p>Enable writing page index in general for all columns. </p>
 <p>Default disabled.</p>
-<p>Page index contains statistics for data pages and can be used to skip pages when scanning data in ordered and unordered columns.</p>
+<p>Writing statistics to the page index disables the old method of writing statistics to each data page header. The page index makes filtering more efficient than the page header, as it gathers all the statistics for a Parquet file in a single place, avoiding scattered I/O.</p>
 <p>Please check the link below for more details: <a class="reference external" href="https://github.com/apache/parquet-format/blob/master/PageIndex.md">https://github.com/apache/parquet-format/blob/master/PageIndex.md</a></p>
 </dd></dl>
 
diff --git a/docs/dev/cpp/api/gandiva.html b/docs/dev/cpp/api/gandiva.html
index cbb928a5ec8..b07a0bb5a9d 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 v13.0.0.dev167</title>
+    <title>Gandiva Expression Compiler &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/io.html b/docs/dev/cpp/api/io.html
index 5432743ee8d..8cba9ae461d 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 v13.0.0.dev167</title>
+    <title>Input / output &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/ipc.html b/docs/dev/cpp/api/ipc.html
index dee98c64acc..6e4f1a0adca 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 v13.0.0.dev167</title>
+    <title>Arrow IPC &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/memory.html b/docs/dev/cpp/api/memory.html
index be88d78717f..6bacf692f6c 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 v13.0.0.dev167</title>
+    <title>Memory (management) &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/scalar.html b/docs/dev/cpp/api/scalar.html
index cada0e91b8c..73e00e222e7 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 v13.0.0.dev167</title>
+    <title>Scalars &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/support.html b/docs/dev/cpp/api/support.html
index 1a28a696cad..773f00e7a3f 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 v13.0.0.dev167</title>
+    <title>Programming Support &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/table.html b/docs/dev/cpp/api/table.html
index c2d001e52ff..8f1e0c9b46b 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 v13.0.0.dev167</title>
+    <title>Two-dimensional Datasets &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/tensor.html b/docs/dev/cpp/api/tensor.html
index 207e9d4b46b..e6f5c88c3cf 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 v13.0.0.dev167</title>
+    <title>Tensors &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/thread.html b/docs/dev/cpp/api/thread.html
index 6e90e298b3e..5319b18a343 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 v13.0.0.dev167</title>
+    <title>Thread (management) &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/api/utilities.html b/docs/dev/cpp/api/utilities.html
index 5c5ae8beb6a..a53ca43ec05 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 v13.0.0.dev167</title>
+    <title>Utilities &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/arrays.html b/docs/dev/cpp/arrays.html
index 42ed0a077cf..9ed70c0506b 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 v13.0.0.dev167</title>
+    <title>Arrays &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/build_system.html b/docs/dev/cpp/build_system.html
index 05ddd3068c1..eb072e9955f 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 v13.0.0.dev167</title>
+    <title>Using Arrow C++ in your own project &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/compute.html b/docs/dev/cpp/compute.html
index 55aae12a427..94b2bb95eee 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 v13.0.0.dev167</title>
+    <title>Compute Functions &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/conventions.html b/docs/dev/cpp/conventions.html
index cc9ffe8a0b8..56e135536a8 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 v13.0.0.dev167</title>
+    <title>Conventions &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/csv.html b/docs/dev/cpp/csv.html
index 91b32a76f10..8dcf7a9c638 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 v13.0.0.dev167</title>
+    <title>Reading and Writing CSV files &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/dataset.html b/docs/dev/cpp/dataset.html
index 7d6c9f40604..7f95bf9c985 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 v13.0.0.dev167</title>
+    <title>Tabular Datasets &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/datatypes.html b/docs/dev/cpp/datatypes.html
index 3c94901f971..3252e4b023c 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 v13.0.0.dev167</title>
+    <title>Data Types &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/env_vars.html b/docs/dev/cpp/env_vars.html
index a5a8affd580..e8e369f6f89 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 v13.0.0.dev167</title>
+    <title>Environment Variables &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/examples/cmake_minimal_build.html b/docs/dev/cpp/examples/cmake_minimal_build.html
index 6d66ab237d6..926a79b949c 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 v13.0.0.dev167</title>
+    <title>Minimal build using CMake &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/examples/compute_and_write_example.html b/docs/dev/cpp/examples/compute_and_write_example.html
index 826f28fb1f2..b6e4ccd3c88 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 v13.0.0.dev167</title>
+    <title>Compute and Write CSV Example &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/examples/dataset_documentation_example.html b/docs/dev/cpp/examples/dataset_documentation_example.html
index dc7bcfc9a4b..257f03300e8 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 v13.0.0.dev167</title>
+    <title>Arrow Datasets example &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/examples/dataset_skyhook_scan_example.html b/docs/dev/cpp/examples/dataset_skyhook_scan_example.html
index 80d69a1a717..dcc8abf5740 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 v13.0.0.dev167</title>
+    <title>Arrow Skyhook example &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/examples/index.html b/docs/dev/cpp/examples/index.html
index b2d98b3c7f2..98f57474100 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 v13.0.0.dev167</title>
+    <title>Examples &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/examples/row_columnar_conversion.html b/docs/dev/cpp/examples/row_columnar_conversion.html
index 43c54ed99ef..9f88211035e 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 v13.0.0.dev167</title>
+    <title>Row to columnar conversion &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/examples/tuple_range_conversion.html b/docs/dev/cpp/examples/tuple_range_conversion.html
index 2a7ecd1ab6d..2c32c9c165b 100644
--- a/docs/dev/cpp/examples/tuple_range_conversion.html
+++ b/docs/dev/cpp/examples/tuple_range_conversion.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Conversion of range of std::tuple-like to Table instances &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Conversion of range of std::tuple-like to Table instances &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/flight.html b/docs/dev/cpp/flight.html
index 3fb2ebfb3ff..3be62a7c94e 100644
--- a/docs/dev/cpp/flight.html
+++ b/docs/dev/cpp/flight.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Flight RPC &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/gandiva.html b/docs/dev/cpp/gandiva.html
index 51f5d60bbf9..2d23871823a 100644
--- a/docs/dev/cpp/gandiva.html
+++ b/docs/dev/cpp/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>The Gandiva Expression Compiler &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>The Gandiva Expression Compiler &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/gdb.html b/docs/dev/cpp/gdb.html
index 9a93e65ab93..2a62785b830 100644
--- a/docs/dev/cpp/gdb.html
+++ b/docs/dev/cpp/gdb.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Debugging code using Arrow &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Debugging code using Arrow &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/getting_started.html b/docs/dev/cpp/getting_started.html
index 6d64ccc4be2..1979824f86f 100644
--- a/docs/dev/cpp/getting_started.html
+++ b/docs/dev/cpp/getting_started.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Getting Started &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Getting Started &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/index.html b/docs/dev/cpp/index.html
index 103107648fb..88caf174533 100644
--- a/docs/dev/cpp/index.html
+++ b/docs/dev/cpp/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>C++ Implementation &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>C++ Implementation &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/io.html b/docs/dev/cpp/io.html
index 46952a7c6d4..0d71ff8febd 100644
--- a/docs/dev/cpp/io.html
+++ b/docs/dev/cpp/io.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Input / output and filesystems &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Input / output and filesystems &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/ipc.html b/docs/dev/cpp/ipc.html
index 8c74bd6dabf..9feee6f1ca2 100644
--- a/docs/dev/cpp/ipc.html
+++ b/docs/dev/cpp/ipc.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Reading and writing the Arrow IPC format &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Reading and writing the Arrow IPC format &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/json.html b/docs/dev/cpp/json.html
index b7b0bbc1b64..287e492f9ba 100644
--- a/docs/dev/cpp/json.html
+++ b/docs/dev/cpp/json.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Reading JSON files &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Reading JSON files &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/memory.html b/docs/dev/cpp/memory.html
index cc3e32c7bef..739d8e1a36c 100644
--- a/docs/dev/cpp/memory.html
+++ b/docs/dev/cpp/memory.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Memory Management &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Memory Management &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/opentelemetry.html b/docs/dev/cpp/opentelemetry.html
index 07c877335a1..07b0438e896 100644
--- a/docs/dev/cpp/opentelemetry.html
+++ b/docs/dev/cpp/opentelemetry.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>OpenTelemetry &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>OpenTelemetry &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/orc.html b/docs/dev/cpp/orc.html
index a1f023d27be..4c313691dcd 100644
--- a/docs/dev/cpp/orc.html
+++ b/docs/dev/cpp/orc.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Reading and Writing ORC files &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Reading and Writing ORC files &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/overview.html b/docs/dev/cpp/overview.html
index c4019cd3dfa..035d217f55e 100644
--- a/docs/dev/cpp/overview.html
+++ b/docs/dev/cpp/overview.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>High-Level Overview &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>High-Level Overview &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/parquet.html b/docs/dev/cpp/parquet.html
index fdf416569e5..f4f5889555e 100644
--- a/docs/dev/cpp/parquet.html
+++ b/docs/dev/cpp/parquet.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Reading and writing Parquet files &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Reading and writing Parquet files &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
@@ -5384,7 +5389,9 @@ be changed with <code class="docutils literal notranslate"><span class="pre">enc
 <p>Statistics are enabled by default for all columns. You can disable statistics for
 all columns or specific columns using <code class="docutils literal notranslate"><span class="pre">disable_statistics</span></code> on the builder.
 There is a <code class="docutils literal notranslate"><span class="pre">max_statistics_size</span></code> which limits the maximum number of bytes that
-may be used for min and max values, useful for types like strings or binary blobs.</p>
+may be used for min and max values, useful for types like strings or binary blobs.
+If a column has enabled page index using <code class="docutils literal notranslate"><span class="pre">enable_write_page_index</span></code>, then it does
+not write statistics to the page header because it is duplicated in the ColumnIndex.</p>
 <p>There are also Arrow-specific settings that can be configured with
 <a class="reference internal" href="api/formats.html#_CPPv4N7parquet21ArrowWriterPropertiesE" title="parquet::ArrowWriterProperties"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">parquet::ArrowWriterProperties</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">&quot;parquet/arrow/writer.h&quot;</span>
@@ -5755,12 +5762,12 @@ supported.</p></li>
 <tbody>
 <tr class="row-even"><td><p>Column Index</p></td>
 <td><p>✓</p></td>
-<td></td>
+<td><p>✓</p></td>
 <td><p>(1)</p></td>
 </tr>
 <tr class="row-odd"><td><p>Offset Index</p></td>
 <td><p>✓</p></td>
-<td></td>
+<td><p>✓</p></td>
 <td><p>(1)</p></td>
 </tr>
 <tr class="row-even"><td><p>Bloom Filter</p></td>
@@ -5771,7 +5778,7 @@ supported.</p></li>
 <tr class="row-odd"><td><p>CRC checksums</p></td>
 <td><p>✓</p></td>
 <td><p>✓</p></td>
-<td><p>(3)</p></td>
+<td></td>
 </tr>
 </tbody>
 </table>
@@ -5780,8 +5787,6 @@ supported.</p></li>
 data read APIs do not currently make any use of them.</p></li>
 <li><p>(2) APIs are provided for creating, serializing and deserializing Bloom
 Filters, but they are not integrated into data read APIs.</p></li>
-<li><p>(3) For now, only the checksums of V1 Data Pages and Dictionary Pages
-are computed.</p></li>
 </ul>
 </section>
 </section>
diff --git a/docs/dev/cpp/streaming_execution.html b/docs/dev/cpp/streaming_execution.html
index 91dc11048eb..5fa58b5dc57 100644
--- a/docs/dev/cpp/streaming_execution.html
+++ b/docs/dev/cpp/streaming_execution.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Acero: A C++ streaming execution engine &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Acero: A C++ streaming execution engine &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/tables.html b/docs/dev/cpp/tables.html
index a4b021a6c59..d98daa3600d 100644
--- a/docs/dev/cpp/tables.html
+++ b/docs/dev/cpp/tables.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Tabular Data &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Tabular Data &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/threading.html b/docs/dev/cpp/threading.html
index 678e46ef815..bb5b24fec97 100644
--- a/docs/dev/cpp/threading.html
+++ b/docs/dev/cpp/threading.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Thread Management &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Thread Management &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/tutorials/basic_arrow.html b/docs/dev/cpp/tutorials/basic_arrow.html
index 75469d5ba8c..e43034e1db1 100644
--- a/docs/dev/cpp/tutorials/basic_arrow.html
+++ b/docs/dev/cpp/tutorials/basic_arrow.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>Basic Arrow Data Structures &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Basic Arrow Data Structures &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/tutorials/compute_tutorial.html b/docs/dev/cpp/tutorials/compute_tutorial.html
index 966a1dd89af..cff7ff9bea9 100644
--- a/docs/dev/cpp/tutorials/compute_tutorial.html
+++ b/docs/dev/cpp/tutorials/compute_tutorial.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Compute &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Arrow Compute &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/tutorials/datasets_tutorial.html b/docs/dev/cpp/tutorials/datasets_tutorial.html
index 6bd47200c96..b269e4b64fa 100644
--- a/docs/dev/cpp/tutorials/datasets_tutorial.html
+++ b/docs/dev/cpp/tutorials/datasets_tutorial.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Datasets &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Arrow Datasets &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/tutorials/io_tutorial.html b/docs/dev/cpp/tutorials/io_tutorial.html
index 3da39b4029f..7228a0b9d06 100644
--- a/docs/dev/cpp/tutorials/io_tutorial.html
+++ b/docs/dev/cpp/tutorials/io_tutorial.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow File I/O &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Arrow File I/O &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/cpp/user_guide.html b/docs/dev/cpp/user_guide.html
index c106da16e6e..9e85572e16c 100644
--- a/docs/dev/cpp/user_guide.html
+++ b/docs/dev/cpp/user_guide.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>User Guide &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>User Guide &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/benchmarks.html b/docs/dev/developers/benchmarks.html
index 1ac390efcc8..5740181a51e 100644
--- a/docs/dev/developers/benchmarks.html
+++ b/docs/dev/developers/benchmarks.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Benchmarks &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Benchmarks &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/bug_reports.html b/docs/dev/developers/bug_reports.html
index c8160391852..f2845481513 100644
--- a/docs/dev/developers/bug_reports.html
+++ b/docs/dev/developers/bug_reports.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Bug reports and feature requests &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Bug reports and feature requests &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/continuous_integration/archery.html b/docs/dev/developers/continuous_integration/archery.html
index 1552bc3175a..84d92c12fa8 100644
--- a/docs/dev/developers/continuous_integration/archery.html
+++ b/docs/dev/developers/continuous_integration/archery.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Daily Development using Archery &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Daily Development using Archery &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/continuous_integration/crossbow.html b/docs/dev/developers/continuous_integration/crossbow.html
index 9466b1289df..00f21a85186 100644
--- a/docs/dev/developers/continuous_integration/crossbow.html
+++ b/docs/dev/developers/continuous_integration/crossbow.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Packaging and Testing with Crossbow &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Packaging and Testing with Crossbow &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/continuous_integration/docker.html b/docs/dev/developers/continuous_integration/docker.html
index 65d9c6c9e61..5c23fa9f785 100644
--- a/docs/dev/developers/continuous_integration/docker.html
+++ b/docs/dev/developers/continuous_integration/docker.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Running Docker Builds &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Running Docker Builds &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/continuous_integration/index.html b/docs/dev/developers/continuous_integration/index.html
index 6ea14d0e3a7..d999b194ef5 100644
--- a/docs/dev/developers/continuous_integration/index.html
+++ b/docs/dev/developers/continuous_integration/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Continuous Integration &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Continuous Integration &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/continuous_integration/overview.html b/docs/dev/developers/continuous_integration/overview.html
index d3751d40547..06122f8ce49 100644
--- a/docs/dev/developers/continuous_integration/overview.html
+++ b/docs/dev/developers/continuous_integration/overview.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Continuous Integration &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Continuous Integration &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/contributing.html b/docs/dev/developers/contributing.html
index 1bcaf3f3429..88d6ceb0e5b 100644
--- a/docs/dev/developers/contributing.html
+++ b/docs/dev/developers/contributing.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Contributing to Apache Arrow &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Contributing to Apache Arrow &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/cpp/building.html b/docs/dev/developers/cpp/building.html
index 8f1cb4ad122..054e881d39e 100644
--- a/docs/dev/developers/cpp/building.html
+++ b/docs/dev/developers/cpp/building.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Building Arrow C++ &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Building Arrow C++ &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/cpp/conventions.html b/docs/dev/developers/cpp/conventions.html
index 06b6d10805d..f3e70909231 100644
--- a/docs/dev/developers/cpp/conventions.html
+++ b/docs/dev/developers/cpp/conventions.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Conventions &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Conventions &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/cpp/development.html b/docs/dev/developers/cpp/development.html
index b7f6c45f133..1c3158eb468 100644
--- a/docs/dev/developers/cpp/development.html
+++ b/docs/dev/developers/cpp/development.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Development Guidelines &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Development Guidelines &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/cpp/fuzzing.html b/docs/dev/developers/cpp/fuzzing.html
index 830d1e3b653..fe62e6e5082 100644
--- a/docs/dev/developers/cpp/fuzzing.html
+++ b/docs/dev/developers/cpp/fuzzing.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Fuzzing Arrow C++ &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Fuzzing Arrow C++ &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/cpp/index.html b/docs/dev/developers/cpp/index.html
index 2cd12166e42..6bc52dcf1cc 100644
--- a/docs/dev/developers/cpp/index.html
+++ b/docs/dev/developers/cpp/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>C++ Development &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>C++ Development &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/cpp/windows.html b/docs/dev/developers/cpp/windows.html
index aed8654b128..1cf1cf3b8c3 100644
--- a/docs/dev/developers/cpp/windows.html
+++ b/docs/dev/developers/cpp/windows.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Developing on Windows &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Developing on Windows &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/documentation.html b/docs/dev/developers/documentation.html
index 7ed8f85a258..79fd59f5076 100644
--- a/docs/dev/developers/documentation.html
+++ b/docs/dev/developers/documentation.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Building the Documentation &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Building the Documentation &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/experimental_repos.html b/docs/dev/developers/experimental_repos.html
index d684258bfb7..b31102d0ae6 100644
--- a/docs/dev/developers/experimental_repos.html
+++ b/docs/dev/developers/experimental_repos.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Experimental repositories &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Experimental repositories &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4599,6 +4599,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/architectural_overview.html b/docs/dev/developers/guide/architectural_overview.html
index 9f11e680cd7..58e91cf848d 100644
--- a/docs/dev/developers/guide/architectural_overview.html
+++ b/docs/dev/developers/guide/architectural_overview.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Architectural Overview &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Architectural Overview &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/communication.html b/docs/dev/developers/guide/communication.html
index c1ac101b860..206dfb2afa1 100644
--- a/docs/dev/developers/guide/communication.html
+++ b/docs/dev/developers/guide/communication.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Communication &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Communication &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/documentation.html b/docs/dev/developers/guide/documentation.html
index 647e30443b2..29036a5be7c 100644
--- a/docs/dev/developers/guide/documentation.html
+++ b/docs/dev/developers/guide/documentation.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Helping with documentation &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Helping with documentation &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/index.html b/docs/dev/developers/guide/index.html
index ed03b344ba5..b192ac6b064 100644
--- a/docs/dev/developers/guide/index.html
+++ b/docs/dev/developers/guide/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>New Contributor’s Guide &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>New Contributor’s Guide &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/resources.html b/docs/dev/developers/guide/resources.html
index 7e2b37246fe..6ed64551d4b 100644
--- a/docs/dev/developers/guide/resources.html
+++ b/docs/dev/developers/guide/resources.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Additional information and resources &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Additional information and resources &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/step_by_step/arrow_codebase.html b/docs/dev/developers/guide/step_by_step/arrow_codebase.html
index 958f56919c8..2d2677bf521 100644
--- a/docs/dev/developers/guide/step_by_step/arrow_codebase.html
+++ b/docs/dev/developers/guide/step_by_step/arrow_codebase.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Working on the Arrow codebase 🧐 &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Working on the Arrow codebase 🧐 &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/step_by_step/building.html b/docs/dev/developers/guide/step_by_step/building.html
index a6e3fdd1069..b2cc028b90f 100644
--- a/docs/dev/developers/guide/step_by_step/building.html
+++ b/docs/dev/developers/guide/step_by_step/building.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Building the Arrow libraries 🏋🏿‍♀️ &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Building the Arrow libraries 🏋🏿‍♀️ &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/step_by_step/finding_issues.html b/docs/dev/developers/guide/step_by_step/finding_issues.html
index 1b12186f6b5..6530b8d9ef9 100644
--- a/docs/dev/developers/guide/step_by_step/finding_issues.html
+++ b/docs/dev/developers/guide/step_by_step/finding_issues.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Finding good first issues 🔎 &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Finding good first issues 🔎 &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/step_by_step/index.html b/docs/dev/developers/guide/step_by_step/index.html
index da2902842b8..33db83c0252 100644
--- a/docs/dev/developers/guide/step_by_step/index.html
+++ b/docs/dev/developers/guide/step_by_step/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Steps in making your first PR &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Steps in making your first PR &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/step_by_step/pr_lifecycle.html b/docs/dev/developers/guide/step_by_step/pr_lifecycle.html
index 66ea57771c9..815f38ab0cc 100644
--- a/docs/dev/developers/guide/step_by_step/pr_lifecycle.html
+++ b/docs/dev/developers/guide/step_by_step/pr_lifecycle.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Lifecycle of a pull request &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Lifecycle of a pull request &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/step_by_step/set_up.html b/docs/dev/developers/guide/step_by_step/set_up.html
index c59ef880d44..58367fef19c 100644
--- a/docs/dev/developers/guide/step_by_step/set_up.html
+++ b/docs/dev/developers/guide/step_by_step/set_up.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Set up &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Set up &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/step_by_step/styling.html b/docs/dev/developers/guide/step_by_step/styling.html
index 345d2acfaa8..2d710b2c2f1 100644
--- a/docs/dev/developers/guide/step_by_step/styling.html
+++ b/docs/dev/developers/guide/step_by_step/styling.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Styling 😎 &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Styling 😎 &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/step_by_step/testing.html b/docs/dev/developers/guide/step_by_step/testing.html
index 8cc9accb88a..485ff3f21c1 100644
--- a/docs/dev/developers/guide/step_by_step/testing.html
+++ b/docs/dev/developers/guide/step_by_step/testing.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Testing 🧪 &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Testing 🧪 &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/tutorials/index.html b/docs/dev/developers/guide/tutorials/index.html
index f95fe28193e..1e268677b2d 100644
--- a/docs/dev/developers/guide/tutorials/index.html
+++ b/docs/dev/developers/guide/tutorials/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Tutorials &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Tutorials &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/tutorials/python_tutorial.html b/docs/dev/developers/guide/tutorials/python_tutorial.html
index 6634f0ac23b..784f3578c20 100644
--- a/docs/dev/developers/guide/tutorials/python_tutorial.html
+++ b/docs/dev/developers/guide/tutorials/python_tutorial.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Python tutorial &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Python tutorial &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/guide/tutorials/r_tutorial.html b/docs/dev/developers/guide/tutorials/r_tutorial.html
index 3ca0caf0459..6a17215d116 100644
--- a/docs/dev/developers/guide/tutorials/r_tutorial.html
+++ b/docs/dev/developers/guide/tutorials/r_tutorial.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>R tutorials &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>R tutorials &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/index.html b/docs/dev/developers/index.html
index 3c553f8354d..3e164311dd7 100644
--- a/docs/dev/developers/index.html
+++ b/docs/dev/developers/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>&lt;no title&gt; &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>&lt;no title&gt; &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4599,6 +4599,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/java/building.html b/docs/dev/developers/java/building.html
index 403cbe57bcb..c79ab51af12 100644
--- a/docs/dev/developers/java/building.html
+++ b/docs/dev/developers/java/building.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Building Arrow Java &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Building Arrow Java &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/java/development.html b/docs/dev/developers/java/development.html
index 9f6daace4f1..fcb4bca34c0 100644
--- a/docs/dev/developers/java/development.html
+++ b/docs/dev/developers/java/development.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Development Guidelines &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Development Guidelines &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/java/index.html b/docs/dev/developers/java/index.html
index 0272cfaa2e9..371895af47d 100644
--- a/docs/dev/developers/java/index.html
+++ b/docs/dev/developers/java/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Java Development &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Java Development &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/overview.html b/docs/dev/developers/overview.html
index f75bcf800e6..989ddc3446b 100644
--- a/docs/dev/developers/overview.html
+++ b/docs/dev/developers/overview.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Contributing Overview &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Contributing Overview &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/python.html b/docs/dev/developers/python.html
index 4b193ddc535..838938955e5 100644
--- a/docs/dev/developers/python.html
+++ b/docs/dev/developers/python.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Python Development &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Python Development &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/release.html b/docs/dev/developers/release.html
index a98272acac1..748489a4884 100644
--- a/docs/dev/developers/release.html
+++ b/docs/dev/developers/release.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Release Management Guide &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Release Management Guide &#8212; Apache Arrow v13.0.0.dev181</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -94,7 +94,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4600,6 +4600,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/developers/reviewing.html b/docs/dev/developers/reviewing.html
index 2e2d440adb7..8c6c3a76e26 100644
--- a/docs/dev/developers/reviewing.html
+++ b/docs/dev/developers/reviewing.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Reviewing contributions &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Reviewing contributions &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/ADBC.html b/docs/dev/format/ADBC.html
index 23b0cb4abdb..561355bb707 100644
--- a/docs/dev/format/ADBC.html
+++ b/docs/dev/format/ADBC.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>ADBC: Arrow Database Connectivity &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>ADBC: Arrow Database Connectivity &#8212; Apache Arrow v13.0.0.dev181</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -45,7 +45,7 @@
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="ADBC C API Specification" href="ADBC/C.html" />
-    <link rel="prev" title="The Arrow C stream interface" href="CStreamInterface.html" />
+    <link rel="prev" title="The Arrow C Device data interface" href="CDeviceDataInterface.html" />
   
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="docsearch:language" content="en">
@@ -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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 current active has-children">
   <a class="current reference internal" href="#">
    ADBC: Arrow Database Connectivity
@@ -5248,11 +5253,11 @@ Endowment</em>, 1022–1033, 2017.</p>
               
               <!-- Previous / next buttons -->
 <div class='prev-next-area'>
-    <a class='left-prev' id="prev-link" href="CStreamInterface.html" title="previous page">
+    <a class='left-prev' id="prev-link" href="CDeviceDataInterface.html" title="previous page">
         <i class="fas fa-angle-left"></i>
         <div class="prev-next-info">
             <p class="prev-next-subtitle">previous</p>
-            <p class="prev-next-title">The Arrow C stream interface</p>
+            <p class="prev-next-title">The Arrow C Device data interface</p>
         </div>
     </a>
     <a class='right-next' id="next-link" href="ADBC/C.html" title="next page">
diff --git a/docs/dev/format/ADBC/C.html b/docs/dev/format/ADBC/C.html
index aa3fef2241e..98da57b13e7 100644
--- a/docs/dev/format/ADBC/C.html
+++ b/docs/dev/format/ADBC/C.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>ADBC C API Specification &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>ADBC C API Specification &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 current active has-children">
   <a class="reference internal" href="../ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/ADBC/Go.html b/docs/dev/format/ADBC/Go.html
index 6220943b4ae..e72aff47c0b 100644
--- a/docs/dev/format/ADBC/Go.html
+++ b/docs/dev/format/ADBC/Go.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>ADBC Go API Specification &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>ADBC Go API Specification &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 current active has-children">
   <a class="reference internal" href="../ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/ADBC/Java.html b/docs/dev/format/ADBC/Java.html
index aea440838f3..fb370abe360 100644
--- a/docs/dev/format/ADBC/Java.html
+++ b/docs/dev/format/ADBC/Java.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>ADBC Java API Specification &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>ADBC Java API Specification &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 current active has-children">
   <a class="reference internal" href="../ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/CDataInterface.html b/docs/dev/format/CDataInterface.html
index 555d04ccb22..e1f80bc5049 100644
--- a/docs/dev/format/CDataInterface.html
+++ b/docs/dev/format/CDataInterface.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>The Arrow C data interface &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>The Arrow C data interface &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
@@ -5431,7 +5436,7 @@ has format string <code class="docutils literal notranslate"><span class="pre">+
 </section>
 </section>
 <section id="structure-definitions">
-<h2>Structure definitions<a class="headerlink" href="#structure-definitions" title="Permalink to this heading">¶</a></h2>
+<span id="c-data-interface-struct-defs"></span><h2>Structure definitions<a class="headerlink" href="#structure-definitions" title="Permalink to this heading">¶</a></h2>
 <p>The following free-standing definitions are enough to support the Arrow
 C data interface in your project.  Like the rest of the Arrow project, they
 are available under the Apache License 2.0.</p>
@@ -5725,7 +5730,7 @@ to the storage data of the extension array.</p>
 </section>
 </section>
 <section id="semantics">
-<h2>Semantics<a class="headerlink" href="#semantics" title="Permalink to this heading">¶</a></h2>
+<span id="c-data-interface-semantics"></span><h2>Semantics<a class="headerlink" href="#semantics" title="Permalink to this heading">¶</a></h2>
 <section id="memory-management">
 <h3>Memory management<a class="headerlink" href="#memory-management" title="Permalink to this heading">¶</a></h3>
 <p>The <code class="docutils literal notranslate"><span class="pre">ArrowSchema</span></code> and <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> structures follow the same conventions
@@ -5867,7 +5872,7 @@ through e.g. a C FFI layer.</p>
 <h2>C producer examples<a class="headerlink" href="#c-producer-examples" title="Permalink to this heading">¶</a></h2>
 <section id="exporting-a-simple-int32-array">
 <h3>Exporting a simple <code class="docutils literal notranslate"><span class="pre">int32</span></code> array<a class="headerlink" href="#exporting-a-simple-int32-array" title="Permalink to this heading">¶</a></h3>
-<p>Export a non-nullable <code class="docutils literal notranslate"><span class="pre">int32</span></code> type with empty metadata.  In this case,
+<p id="c-data-interface-export-int32-schema">Export a non-nullable <code class="docutils literal notranslate"><span class="pre">int32</span></code> type with empty metadata.  In this case,
 all <code class="docutils literal notranslate"><span class="pre">ArrowSchema</span></code> members point to statically-allocated data, so the
 release callback is trivial.</p>
 <div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="k">static</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">release_int32_type</span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowSchema</span><span class="o">*</span><span class="w"> </span><span class="n">schema</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
diff --git a/docs/dev/format/CStreamInterface.html b/docs/dev/format/CDeviceDataInterface.html
similarity index 73%
copy from docs/dev/format/CStreamInterface.html
copy to docs/dev/format/CDeviceDataInterface.html
index 568893dbe0b..31365c2dafd 100644
--- a/docs/dev/format/CStreamInterface.html
+++ b/docs/dev/format/CDeviceDataInterface.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>The Arrow C stream interface &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>The Arrow C Device data interface &#8212; Apache Arrow v13.0.0.dev181</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -40,12 +40,12 @@
     <script src="../_static/clipboard.min.js"></script>
     <script src="../_static/copybutton.js"></script>
     <script src="../_static/design-tabs.js"></script>
-    <link rel="canonical" href="https://arrow.apache.org/docs/format/CStreamInterface.html" />
+    <link rel="canonical" href="https://arrow.apache.org/docs/format/CDeviceDataInterface.html" />
     <link rel="shortcut icon" href="../_static/favicon.ico"/>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="ADBC: Arrow Database Connectivity" href="ADBC.html" />
-    <link rel="prev" title="The Arrow C data interface" href="CDataInterface.html" />
+    <link rel="prev" title="The Arrow C stream interface" href="CStreamInterface.html" />
   
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="docsearch:language" content="en">
@@ -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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -114,7 +114,7 @@ function buildURL(entry) {
 // Function to check if corresponding page path exists in other version of docs
 // and, if so, go there instead of the homepage of the other docs version
 function checkPageExistsAndRedirect(event) {
-    const currentFilePath = "format/CStreamInterface.html",
+    const currentFilePath = "format/CDeviceDataInterface.html",
           otherDocsHomepage = event.target.getAttribute("href");
     let tryUrl = `${otherDocsHomepage}${currentFilePath}`;
     $.ajax({
@@ -4596,9 +4596,14 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C data interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CStreamInterface.html">
+   The Arrow C stream interface
+  </a>
+ </li>
  <li class="toctree-l1 current active">
   <a class="current reference internal" href="#">
-   The Arrow C stream interface
+   The Arrow C Device data interface
   </a>
  </li>
  <li class="toctree-l1 has-children">
@@ -4906,47 +4911,147 @@ function checkPageExistsAndRedirect(event) {
 
 <nav id="bd-toc-nav">
     <ul class="visible nav section-nav flex-column">
- <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#semantics">
-   Semantics
-  </a>
- </li>
- <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#structure-definition">
-   Structure definition
+ <li class="toc-h1 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#">
+   The Arrow C Device data interface
   </a>
   <ul class="visible nav section-nav flex-column">
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#the-arrowarraystream-structure">
-     The ArrowArrayStream structure
-    </a>
-   </li>
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#error-codes">
-     Error codes
+   <li class="toc-h2 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#rationale">
+     Rationale
     </a>
+    <ul class="visible nav section-nav flex-column">
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#goals">
+       Goals
+      </a>
+     </li>
+    </ul>
    </li>
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#result-lifetimes">
-     Result lifetimes
+   <li class="toc-h2 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#structure-definitions">
+     Structure definitions
     </a>
+    <ul class="visible nav section-nav flex-column">
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#arrowdevicetype">
+       ArrowDeviceType
+      </a>
+     </li>
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#the-arrowdevicearray-structure">
+       The ArrowDeviceArray structure
+      </a>
+     </li>
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#synchronization-event-types">
+       Synchronization event types
+      </a>
+     </li>
+    </ul>
    </li>
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#stream-lifetime">
-     Stream lifetime
+   <li class="toc-h2 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#semantics">
+     Semantics
     </a>
+    <ul class="visible nav section-nav flex-column">
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#memory-management">
+       Memory management
+      </a>
+      <ul class="nav section-nav flex-column">
+       <li class="toc-h4 nav-item toc-entry">
+        <a class="reference internal nav-link" href="#moving-an-array">
+         Moving an array
+        </a>
+       </li>
+      </ul>
+     </li>
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#record-batches">
+       Record batches
+      </a>
+     </li>
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#mutability">
+       Mutability
+      </a>
+     </li>
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#synchronization">
+       Synchronization
+      </a>
+     </li>
+    </ul>
    </li>
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#thread-safety">
-     Thread safety
+   <li class="toc-h2 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#c-producer-example">
+     C producer example
     </a>
+    <ul class="visible nav section-nav flex-column">
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#exporting-a-simple-int32-device-array">
+       Exporting a simple
+       <code class="docutils literal notranslate">
+        <span class="pre">
+         int32
+        </span>
+       </code>
+       device array
+      </a>
+     </li>
+    </ul>
    </li>
   </ul>
  </li>
- <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#c-consumer-example">
-   C consumer example
+ <li class="toc-h1 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#device-stream-interface">
+   Device Stream Interface
   </a>
+  <ul class="visible nav section-nav flex-column">
+   <li class="toc-h2 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#id1">
+     Semantics
+    </a>
+   </li>
+   <li class="toc-h2 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#structure-definition">
+     Structure definition
+    </a>
+    <ul class="visible nav section-nav flex-column">
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#the-arrowdevicearraystream-structure">
+       The ArrowDeviceArrayStream structure
+      </a>
+     </li>
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#result-lifetimes">
+       Result lifetimes
+      </a>
+     </li>
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#stream-lifetime">
+       Stream lifetime
+      </a>
+     </li>
+     <li class="toc-h3 nav-item toc-entry">
+      <a class="reference internal nav-link" href="#thread-safety">
+       Thread safety
+      </a>
+     </li>
+    </ul>
+   </li>
+   <li class="toc-h2 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#interoperability-with-other-interchange-formats">
+     Interoperability with other interchange formats
+    </a>
+   </li>
+   <li class="toc-h2 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#updating-this-specification">
+     Updating this specification
+    </a>
+   </li>
+  </ul>
  </li>
 </ul>
 
@@ -4957,7 +5062,7 @@ function checkPageExistsAndRedirect(event) {
                 
 
 <div class="tocsection editthispage">
-    <a href="https://github.com/apache/arrow/edit/main/docs/source/format/CStreamInterface.rst">
+    <a href="https://github.com/apache/arrow/edit/main/docs/source/format/CDeviceDataInterface.rst">
         <i class="fas fa-pencil-alt"></i> Edit this page
     </a>
 </div>
@@ -4976,205 +5081,717 @@ function checkPageExistsAndRedirect(event) {
               
               <div>
                 
-  <section id="the-arrow-c-stream-interface">
-<span id="c-stream-interface"></span><h1>The Arrow C stream interface<a class="headerlink" href="#the-arrow-c-stream-interface" title="Permalink to this heading">¶</a></h1>
-<p>The C stream interface builds on the structures defined in the
-<a class="reference internal" href="CDataInterface.html#c-data-interface"><span class="std std-ref">C data interface</span></a> and combines them into a higher-level
-specification so as to ease the communication of streaming data within a single
-process.</p>
+  <section id="the-arrow-c-device-data-interface">
+<span id="c-device-data-interface"></span><h1>The Arrow C Device data interface<a class="headerlink" href="#the-arrow-c-device-data-interface" title="Permalink to this heading">¶</a></h1>
+<div class="admonition warning">
+<p class="admonition-title">Warning</p>
+<p>The Arrow C Device Data Interface should be considered experimental</p>
+</div>
+<section id="rationale">
+<h2>Rationale<a class="headerlink" href="#rationale" title="Permalink to this heading">¶</a></h2>
+<p>The current <a class="reference internal" href="CDataInterface.html#c-data-interface"><span class="std std-ref">C Data Interface</span></a>, and most
+implementations of it, make the assumption that all data buffers provided
+are CPU buffers. Since Apache Arrow is designed to be a universal in-memory
+format for representing tabular (“columnar”) data, there will be the desire
+to leverage this data on non-CPU hardware such as GPUs. One example of such
+a case is the <a class="reference external" href="https://docs.rapids.ai/api/cudf/stable/">RAPIDS cuDF library</a> which uses the Arrow memory format with
+CUDA for NVIDIA GPUs. Since copying data from host to device and back is
+expensive, the ideal would be to be able to leave the data on the device
+for as long as possible, even when passing it between runtimes and
+libraries.</p>
+<p>The Arrow C Device data interface builds on the existing C data interface
+by adding a very small, stable set of C definitions to it. These definitions
+are equivalents to the <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> and <code class="docutils literal notranslate"><span class="pre">ArrowArrayStream</span></code> structures
+from the C Data Interface which add members to allow specifying the device
+type and pass necessary information to synchronize with the producer.
+For non-C/C++ languages and runtimes, translating the C definitions to
+corresponding C FFI declarations should be just as simple as with the
+current C data interface.</p>
+<p>Applications and libraries can then use Arrow schemas and Arrow formatted
+memory on non-CPU devices to exchange data just as easily as they do
+now with CPU data. This will enable leaving data on those devices longer
+and avoiding costly copies back and forth between the host and device
+just to leverage new libraries and runtimes.</p>
+<section id="goals">
+<h3>Goals<a class="headerlink" href="#goals" title="Permalink to this heading">¶</a></h3>
+<ul class="simple">
+<li><p>Expose an ABI-stable interface built on the existing C data interface.</p></li>
+<li><p>Make it easy for third-party projects to implement support with little
+initial investment.</p></li>
+<li><p>Allow zero-copy sharing of Arrow formatted device memory between
+independant runtimes and components running in the same process.</p></li>
+<li><p>Avoid the need for one-to-one adaptation layers such as the
+<a class="reference external" href="https://numba.readthedocs.io/en/stable/cuda/cuda_array_interface.html">CUDA Array Interface</a> for Python processes to pass CUDA data.</p></li>
+<li><p>Enable integration without explicit dependencies (either at compile-time
+or runtime) on the Arrow software project itself.</p></li>
+</ul>
+<p>The intent is for the Arrow C Device data interface to expand the reach
+of the current C data interface, allowing it to also become the standard
+low-level building block for columnar processing on devices like GPUs or
+FPGAs.</p>
+</section>
+</section>
+<section id="structure-definitions">
+<h2>Structure definitions<a class="headerlink" href="#structure-definitions" title="Permalink to this heading">¶</a></h2>
+<p>Because this is built on the C data interface, the C Device data interface
+uses the <code class="docutils literal notranslate"><span class="pre">ArrowSchema</span></code> and <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> structures as defined in the
+<a class="reference internal" href="CDataInterface.html#c-data-interface-struct-defs"><span class="std std-ref">C data interface spec</span></a>. It then adds the
+following free-standing definitions. Like the rest of the Arrow project,
+they are available under the Apache License 2.0.</p>
+<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="cp">#ifndef ARROW_C_DEVICE_DATA_INTERFACE</span>
+<span class="cp">#define ARROW_C_DEVICE_DATA_INTERFACE</span>
+
+<span class="c1">// Device type for the allocated memory</span>
+<span class="k">typedef</span><span class="w"> </span><span class="kt">int32_t</span><span class="w"> </span><span class="n">ArrowDeviceType</span><span class="p">;</span>
+
+<span class="c1">// CPU device, same as using ArrowArray directly</span>
+<span class="cp">#define ARROW_DEVICE_CPU 1</span>
+<span class="c1">// CUDA GPU Device</span>
+<span class="cp">#define ARROW_DEVICE_CUDA 2</span>
+<span class="c1">// Pinned CUDA CPU memory by cudaMallocHost</span>
+<span class="cp">#define ARROW_DEVICE_CUDA_HOST 3</span>
+<span class="c1">// OpenCL Device</span>
+<span class="cp">#define ARROW_DEVICE_OPENCL 4</span>
+<span class="c1">// Vulkan buffer for next-gen graphics</span>
+<span class="cp">#define ARROW_DEVICE_VULKAN 7</span>
+<span class="c1">// Metal for Apple GPU</span>
+<span class="cp">#define ARROW_DEVICE_METAL 8</span>
+<span class="c1">// Verilog simulator buffer</span>
+<span class="cp">#define ARROW_DEVICE_VPI 9</span>
+<span class="c1">// ROCm GPUs for AMD GPUs</span>
+<span class="cp">#define ARROW_DEVICE_ROCM 10</span>
+<span class="c1">// Pinned ROCm CPU memory allocated by hipMallocHost</span>
+<span class="cp">#define ARROW_DEVICE_ROCM_HOST 11</span>
+<span class="c1">// Reserved for extension</span>
+<span class="c1">//</span>
+<span class="c1">// used to quickly test extension devices, semantics</span>
+<span class="c1">// can differ based on implementation</span>
+<span class="cp">#define ARROW_DEVICE_EXT_DEV 12</span>
+<span class="c1">// CUDA managed/unified memory allocated by cudaMallocManaged</span>
+<span class="cp">#define ARROW_DEVICE_CUDA_MANAGED 13</span>
+<span class="c1">// Unified shared memory allocated on a oneAPI</span>
+<span class="c1">// non-partitioned device.</span>
+<span class="c1">//</span>
+<span class="c1">// A call to the oneAPI runtime is required to determine the</span>
+<span class="c1">// device type, the USM allocation type and the sycl context</span>
+<span class="c1">// that it is bound to.</span>
+<span class="cp">#define ARROW_DEVICE_ONEAPI 14</span>
+<span class="c1">// GPU support for next-gen WebGPU standard</span>
+<span class="cp">#define ARROW_DEVICE_WEBGPU 15</span>
+<span class="c1">// Qualcomm Hexagon DSP</span>
+<span class="cp">#define ARROW_DEVICE_HEXAGON 16</span>
+
+<span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArray</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">ArrowArray</span><span class="w"> </span><span class="n">array</span><span class="p">;</span>
+<span class="w">  </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">device_id</span><span class="p">;</span>
+<span class="w">  </span><span class="n">ArrowDeviceType</span><span class="w"> </span><span class="n">device_type</span><span class="p">;</span>
+<span class="w">  </span><span class="kt">void</span><span class="o">*</span><span class="w"> </span><span class="n">sync_event</span><span class="p">;</span>
+
+<span class="w">  </span><span class="c1">// reserved bytes for future expansion</span>
+<span class="w">  </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">reserved</span><span class="p">[</span><span class="mi">3</span><span class="p">];</span>
+<span class="p">};</span>
+
+<span class="cp">#endif  </span><span class="c1">// ARROW_C_DEVICE_DATA_INTERFACE</span>
+</pre></div>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>The canonical guard <code class="docutils literal notranslate"><span class="pre">ARROW_C_DEVICE_DATA_INTERFACE</span></code> is meant to avoid
+duplicate definitions if two projects copy the definitions in their own
+headers, and a third-party project includes from these two projects. It
+is therefore important that this guard is kept exactly as-is when these
+definitions are copied.</p>
+</div>
+<section id="arrowdevicetype">
+<h3>ArrowDeviceType<a class="headerlink" href="#arrowdevicetype" title="Permalink to this heading">¶</a></h3>
+<p>The <code class="docutils literal notranslate"><span class="pre">ArrowDeviceType</span></code> typedef is used to indicate what type of device the
+provided memory buffers were allocated on. This, in conjunction with the
+<code class="docutils literal notranslate"><span class="pre">device_id</span></code>, should be sufficient to reference the correct data buffers.</p>
+<p>We then use macros to define values for different device types. The provided
+macro values are compatible with the widely used <a class="reference external" href="https://dmlc.github.io/dlpack/latest/c_api.html#c-api">dlpack</a> <code class="docutils literal notranslate"><span class="pre">DLDeviceType</span></code>
+definition values, using the same value for each as the equivalent
+<code class="docutils literal notranslate"><span class="pre">kDL&lt;type&gt;</span></code> enum from <code class="docutils literal notranslate"><span class="pre">dlpack.h</span></code>. The list will be kept in sync with those
+equivalent enum values over time to ensure compatibility, rather than
+potentially diverging. To avoid the Arrow project having to be in the
+position of vetting new hardware devices, new additions should first be
+added to dlpack before we add a corresponding macro here.</p>
+<p>To ensure predictability with the ABI, we use macros instead of an <code class="docutils literal notranslate"><span class="pre">enum</span></code>
+so the storage type is not compiler dependent.</p>
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_CPU">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_CPU</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_CPU" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>CPU Device, equivalent to just using <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> directly instead of
+using <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray</span></code>.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_CUDA">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_CUDA</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_CUDA" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>A <a class="reference external" href="https://developer.nvidia.com/cuda-toolkit">CUDA</a> GPU Device. This could represent data allocated either with the
+runtime library (<code class="docutils literal notranslate"><span class="pre">cudaMalloc</span></code>) or the device driver (<code class="docutils literal notranslate"><span class="pre">cuMemAlloc</span></code>).</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_CUDA_HOST">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_CUDA_HOST</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_CUDA_HOST" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>CPU memory that was pinned and page-locked by CUDA by using
+<code class="docutils literal notranslate"><span class="pre">cudaMallocHost</span></code> or <code class="docutils literal notranslate"><span class="pre">cuMemAllocHost</span></code>.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_OPENCL">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_OPENCL</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_OPENCL" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Data allocated on the device by using the <a class="reference external" href="https://www.khronos.org/opencl/">OpenCL (Open Computing Language)</a>
+framework.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_VULKAN">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_VULKAN</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_VULKAN" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Data allocated by the <a class="reference external" href="https://www.vulkan.org/">Vulkan</a> framework and libraries.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_METAL">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_METAL</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_METAL" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Data on Apple GPU devices using the <a class="reference external" href="https://developer.apple.com/metal/">Metal</a> framework and libraries.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_VPI">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_VPI</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_VPI" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Indicates usage of a Verilog simulator buffer.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_ROCM">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_ROCM</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_ROCM" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>An AMD device using the <a class="reference external" href="https://www.amd.com/en/graphics/servers-solutions-rocm">ROCm</a> stack.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_ROCM_HOST">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_ROCM_HOST</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_ROCM_HOST" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>CPU memory that was pinned and page-locked by ROCm by using <code class="docutils literal notranslate"><span class="pre">hipMallocHost</span></code>.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_EXT_DEV">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_EXT_DEV</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_EXT_DEV" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>This value is an escape-hatch for devices to extend which aren’t
+currently represented otherwise. Producers would need to provide
+additional information/context specific to the device if using
+this device type. This is used to quickly test extension devices
+and semantics can differ based on the implementation.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_CUDA_MANAGED">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_CUDA_MANAGED</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_CUDA_MANAGED" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>CUDA managed/unified memory which is allocated by <code class="docutils literal notranslate"><span class="pre">cudaMallocManaged</span></code>.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_ONEAPI">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_ONEAPI</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_ONEAPI" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Unified shared memory allocated on an Intel <a class="reference external" href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/overview.html">oneAPI</a> non-partitioned
+device. A call to the <code class="docutils literal notranslate"><span class="pre">oneAPI</span></code> runtime is required to determine
+the specific device type, the USM allocation type and the sycl context
+that it is bound to.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_WEBGPU">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_WEBGPU</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_WEBGPU" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>GPU support for next-gen WebGPU standards</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ARROW_DEVICE_HEXAGON">
+<span class="sig-name descname"><span class="n"><span class="pre">ARROW_DEVICE_HEXAGON</span></span></span><a class="headerlink" href="#c.ARROW_DEVICE_HEXAGON" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>Data allocated on a Qualcomm Hexagon DSP device.</p>
+</dd></dl>
+
+</section>
+<section id="the-arrowdevicearray-structure">
+<h3>The ArrowDeviceArray structure<a class="headerlink" href="#the-arrowdevicearray-structure" title="Permalink to this heading">¶</a></h3>
+<p>The <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray</span></code> structure embeds the C data <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> structure
+and adds additional information necessary for consumers to use the data. It
+has the following fields:</p>
+<dl class="c member">
+<dt class="sig sig-object c" id="c.ArrowDeviceArray.array">
+<span class="k"><span class="pre">struct</span></span><span class="w"> </span><span class="n"><span class="pre">ArrowArray</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowDeviceArray</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">array</span></span></span><a class="headerlink" href="#c.ArrowDeviceArray.array" title="Permalink to this  [...]
+<dd><p><em>Mandatory.</em> The allocated array data. The values in the <code class="docutils literal notranslate"><span class="pre">void**</span></code> buffers (along
+with the buffers of any children) are what is allocated on the device.
+The buffer values should be device pointers. The rest of the structure
+should be accessible to the CPU.</p>
+<p>The <code class="docutils literal notranslate"><span class="pre">private_data</span></code> and <code class="docutils literal notranslate"><span class="pre">release</span></code> callback of this structure should
+contain any necessary information and structures related to freeing
+the array according to the device it is allocated on, rather than
+having a separate release callback and <code class="docutils literal notranslate"><span class="pre">private_data</span></code> pointer here.</p>
+</dd></dl>
+
+<dl class="c member">
+<dt class="sig sig-object c" id="c.ArrowDeviceArray.device_id">
+<span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowDeviceArray</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">device_id</span></span></span><a class="headerlink" href="#c.ArrowDeviceArray.device_id" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p><em>Mandatory.</em> The device id to identify a specific device if multiple devices of this
+type are on the system. The semantics of the id will be hardware dependent,
+but we use an <code class="docutils literal notranslate"><span class="pre">int64_t</span></code> to future-proof the id as devices change over time.</p>
+</dd></dl>
+
+<dl class="c member">
+<dt class="sig sig-object c" id="c.ArrowDeviceArray.device_type">
+<span class="n"><span class="pre">ArrowDeviceType</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowDeviceArray</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">device_type</span></span></span><a class="headerlink" href="#c.ArrowDeviceArray.device_type" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p><em>Mandatory.</em> The type of the device which can access the buffers in the array.</p>
+</dd></dl>
+
+<dl class="c member">
+<dt class="sig sig-object c" id="c.ArrowDeviceArray.sync_event">
+<span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowDeviceArray</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">sync_event</span></span></span><a class="headerlink" href="#c.ArrowDeviceArray.sync_event" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p><em>Optional.</em> An event-like object to synchronize on if needed.</p>
+<p>Many devices, like GPUs, are primarily asynchronous with respect to
+CPU processing. As such, in order to safely access device memory, it is often
+necessary to have an object to synchronize processing with. Since
+different devices will use different types to specify this, we use a
+<code class="docutils literal notranslate"><span class="pre">void*</span></code> which can be coerced into a pointer to whatever the device
+appropriate type is.</p>
+<p>If synchronization is not needed, this can be null. If this is non-null
+then it MUST be used to call the appropriate sync method for the device
+(e.g. <code class="docutils literal notranslate"><span class="pre">cudaStreamWaitEvent</span></code> or <code class="docutils literal notranslate"><span class="pre">hipStreamWaitEvent</span></code>) before attempting
+to access the memory in the buffers.</p>
+<p>If an event is provided, then the producer MUST ensure that the exported
+data is available on the device before the event is triggered. The
+consumer SHOULD wait on the event before trying to access the exported
+data.</p>
+</dd></dl>
+
+<div class="admonition seealso">
+<p class="admonition-title">See also</p>
+<p>The <span class="xref std std-ref">synchronization event types</span>
+section below.</p>
+</div>
+<dl class="c member">
+<dt class="sig sig-object c" id="c.ArrowDeviceArray.reserved">
+<span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowDeviceArray</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">reserved</span></span></span><span class="p"><span class="pre">[</span></span><span class="m"><span class="pre">3</span></span><span class="p"><span class="pre">]</span></span><a class="h [...]
+<dd><p>As non-CPU development expands, there may be a need to expand this
+structure. In order to do so without potentially breaking ABI changes,
+we reserve 24 bytes at the end of the object. These bytes MUST be zero’d
+out after initialization by the producer in order to ensure safe
+evolution of the ABI in the future.</p>
+</dd></dl>
+
+</section>
+<section id="synchronization-event-types">
+<span id="c-device-data-interface-event-types"></span><h3>Synchronization event types<a class="headerlink" href="#synchronization-event-types" title="Permalink to this heading">¶</a></h3>
+<p>The table below lists the expected event types for each device type.
+If no event type is supported (“N/A”), then the <code class="docutils literal notranslate"><span class="pre">sync_event</span></code> member
+should always be null.</p>
+<p>Remember that the event <em>CAN</em> be null if synchronization is not needed
+to access the data.</p>
+<table class="table">
+<thead>
+<tr class="row-odd"><th class="head"><p>Device Type</p></th>
+<th class="head"><p>Actual Event Type</p></th>
+<th class="head"><p>Notes</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>ARROW_DEVICE_CPU</p></td>
+<td><p>N/A</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>ARROW_DEVICE_CUDA</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">cudaEvent_t*</span></code></p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>ARROW_DEVICE_CUDA_HOST</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">cudaEvent_t*</span></code></p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>ARROW_DEVICE_OPENCL</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">cl_event*</span></code></p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>ARROW_DEVICE_VULKAN</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">VkEvent*</span></code></p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>ARROW_DEVICE_METAL</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">MTLEvent*</span></code></p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>ARROW_DEVICE_VPI</p></td>
+<td><p>N/A</p></td>
+<td><ol class="arabic simple">
+<li></li>
+</ol>
+</td>
+</tr>
+<tr class="row-odd"><td><p>ARROW_DEVICE_ROCM</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">hipEvent_t*</span></code></p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>ARROW_DEVICE_ROCM_HOST</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">hipEvent_t*</span></code></p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>ARROW_DEVICE_EXT_DEV</p></td>
+<td></td>
+<td><ol class="arabic simple" start="2">
+<li></li>
+</ol>
+</td>
+</tr>
+<tr class="row-even"><td><p>ARROW_DEVICE_CUDA_MANAGED</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">cudaEvent_t*</span></code></p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>ARROW_DEVICE_ONEAPI</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">sycl::event*</span></code></p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>ARROW_DEVICE_WEBGPU</p></td>
+<td><p>N/A</p></td>
+<td><ol class="arabic simple">
+<li></li>
+</ol>
+</td>
+</tr>
+<tr class="row-odd"><td><p>ARROW_DEVICE_HEXAGON</p></td>
+<td><p>N/A</p></td>
+<td><ol class="arabic simple">
+<li></li>
+</ol>
+</td>
+</tr>
+</tbody>
+</table>
+<p>Notes:</p>
+<ul class="simple">
+<li><p>(1) Currently unknown if framework has an event type to support.</p></li>
+<li><dl class="simple">
+<dt>(2) Extension Device has producer defined semantics and thus if</dt><dd><p>synchronization is needed for an extension device, the producer
+should document the type.</p>
+</dd>
+</dl>
+</li>
+</ul>
+</section>
+</section>
 <section id="semantics">
 <h2>Semantics<a class="headerlink" href="#semantics" title="Permalink to this heading">¶</a></h2>
-<p>An Arrow C stream exposes a streaming source of data chunks, each with the
-same schema.  Chunks are obtained by calling a blocking pull-style iteration
-function.</p>
+<section id="memory-management">
+<h3>Memory management<a class="headerlink" href="#memory-management" title="Permalink to this heading">¶</a></h3>
+<p>First and foremost: Out of everything in this interface, it is <em>only</em> the
+data buffers themselves which reside in device memory (i.e. the <code class="docutils literal notranslate"><span class="pre">buffers</span></code>
+member of the <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> struct). Everything else should be in CPU
+memory.</p>
+<p>The <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray</span></code> structure contains an <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> object which
+itself has <a class="reference internal" href="CDataInterface.html#c-data-interface-semantics"><span class="std std-ref">specific semantics</span></a> for releasing
+memory. The term <em>“base structure”</em> below refers to the <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray</span></code>
+object that is passed directly between the producer and consumer – not any
+child structure thereof.</p>
+<p>It is intended for the base structure to be stack- or heap-allocated by the
+<em>consumer</em>. In this case, the producer API should take a pointer to the
+consumer-allocated structure.</p>
+<p>However, any data pointed to by the struct MUST be allocated and maintained
+by the producer. This includes the <code class="docutils literal notranslate"><span class="pre">sync_event</span></code> member if it is not null,
+along with any pointers in the <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> object as usual. Data lifetime
+is managed through the <code class="docutils literal notranslate"><span class="pre">release</span></code> callback of the <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> member.</p>
+<p>For an <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray</span></code>, the semantics of a released structure and the
+callback semantics are identical to those for
+<a class="reference internal" href="CDataInterface.html#c-data-interface-released"><span class="std std-ref">ArrowArray itself</span></a>. Any producer specific context
+information necessary for releasing the device data buffers, in addition to
+any allocated event, should be stored in the <code class="docutils literal notranslate"><span class="pre">private_data</span></code> member of
+the <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> and managed by the <code class="docutils literal notranslate"><span class="pre">release</span></code> callback.</p>
+<section id="moving-an-array">
+<h4>Moving an array<a class="headerlink" href="#moving-an-array" title="Permalink to this heading">¶</a></h4>
+<p>The consumer can <em>move</em> the <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray</span></code> structure by bitwise copying
+or shallow member-wise copying. Then it MUST mark the source structure released
+by setting the <code class="docutils literal notranslate"><span class="pre">release</span></code> member of the embedded <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> structure to
+<code class="docutils literal notranslate"><span class="pre">NULL</span></code>, but <em>without</em> calling that release callback. This ensures that only
+one live copy of the struct is active at any given time and that lifetime is
+correctly communicated to the producer.</p>
+<p>As usual, the release callback will be called on the destination structure
+when it is not needed anymore.</p>
+</section>
+</section>
+<section id="record-batches">
+<h3>Record batches<a class="headerlink" href="#record-batches" title="Permalink to this heading">¶</a></h3>
+<p>As with the C data interface itself, a record batch can be trivially considered
+as an equivalent struct array. In this case the metadata of the top-level
+<code class="docutils literal notranslate"><span class="pre">ArrowSchema</span></code> can be used for schema-level metadata of the record batch.</p>
+</section>
+<section id="mutability">
+<h3>Mutability<a class="headerlink" href="#mutability" title="Permalink to this heading">¶</a></h3>
+<p>Both the producer and the consumer SHOULD consider the exported data (that
+is, the data reachable on the device through the <code class="docutils literal notranslate"><span class="pre">buffers</span></code> member of
+the embedded <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code>) to be immutable, as either party could otherwise
+see inconsistent data while the other is mutating it.</p>
+</section>
+<section id="synchronization">
+<h3>Synchronization<a class="headerlink" href="#synchronization" title="Permalink to this heading">¶</a></h3>
+<p>If the <code class="docutils literal notranslate"><span class="pre">sync_event</span></code> member is non-NULL, the consumer should not attempt
+to access or read the data until they have synchronized on that event. If
+the <code class="docutils literal notranslate"><span class="pre">sync_event</span></code> member is NULL, then it MUST be safe to access the data
+without any synchronization necessary on the part of the consumer.</p>
+</section>
+</section>
+<section id="c-producer-example">
+<h2>C producer example<a class="headerlink" href="#c-producer-example" title="Permalink to this heading">¶</a></h2>
+<section id="exporting-a-simple-int32-device-array">
+<h3>Exporting a simple <code class="docutils literal notranslate"><span class="pre">int32</span></code> device array<a class="headerlink" href="#exporting-a-simple-int32-device-array" title="Permalink to this heading">¶</a></h3>
+<p>Export a non-nullable <code class="docutils literal notranslate"><span class="pre">int32</span></code> type with empty metadata. An example of this
+can be seen in the <a class="reference internal" href="CDataInterface.html#c-data-interface-export-int32-schema"><span class="std std-ref">C data interface docs directly</span></a>.</p>
+<p>To export the data itself, we transfer ownership to the consumer through
+the release callback. This example will use CUDA, but the equivalent calls
+could be used for any device:</p>
+<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="k">static</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">release_int32_device_array</span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArray</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="n">assert</span><span class="p">(</span><span class="n">array</span><span class="o">-&gt;</span><span class="n">n_buffers</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="c1">// destroy the event</span>
+<span class="w">    </span><span class="n">cudaEvent_t</span><span class="o">*</span><span class="w"> </span><span class="n">ev_ptr</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="n">cudaEvent_t</span><span class="o">*</span><span class="p">)(</span><span class="n">array</span><span class="o">-&gt;</span><span class="n">private_data</span><span class="p">);</span>
+<span class="w">    </span><span class="n">cudaError_t</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">cudaEventDestroy</span><span class="p">(</span><span class="o">*</span><span class="n">ev_ptr</span><span class="p">);</span>
+<span class="w">    </span><span class="n">assert</span><span class="p">(</span><span class="n">status</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">cudaSuccess</span><span class="p">);</span>
+<span class="w">    </span><span class="n">free</span><span class="p">(</span><span class="n">ev_ptr</span><span class="p">);</span>
+
+<span class="w">    </span><span class="c1">// free the buffers and the buffers array</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">cudaFree</span><span class="p">(</span><span class="n">array</span><span class="o">-&gt;</span><span class="n">buffers</span><span class="p">[</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">status</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">cudaSuccess</span><span class="p">);</span>
+<span class="w">    </span><span class="n">free</span><span class="p">(</span><span class="n">array</span><span class="o">-&gt;</span><span class="n">buffers</span><span class="p">);</span>
+
+<span class="w">    </span><span class="c1">// mark released</span>
+<span class="w">    </span><span class="n">array</span><span class="o">-&gt;</span><span class="n">release</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="kt">void</span><span class="w"> </span><span class="nf">export_int32_device_array</span><span class="p">(</span><span class="kt">void</span><span class="o">*</span><span class="w"> </span><span class="n">cudaAllocdPtr</span><span class="p">,</span>
+<span class="w">                               </span><span class="n">cudaStream_t</span><span class="w"> </span><span class="n">stream</span><span class="p">,</span>
+<span class="w">                               </span><span class="kt">int64_t</span><span class="w"> </span><span class="n">length</span><span class="p">,</span>
+<span class="w">                               </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArray</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="c1">// get device id</span>
+<span class="w">    </span><span class="kt">int</span><span class="w"> </span><span class="n">device</span><span class="p">;</span>
+<span class="w">    </span><span class="n">cudaError_t</span><span class="w"> </span><span class="n">status</span><span class="p">;</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">cudaGetDevice</span><span class="p">(</span><span class="o">&amp;</span><span class="n">device</span><span class="p">);</span>
+<span class="w">    </span><span class="n">assert</span><span class="p">(</span><span class="n">status</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">cudaSuccess</span><span class="p">);</span>
+
+<span class="w">    </span><span class="n">cudaEvent_t</span><span class="o">*</span><span class="w"> </span><span class="n">ev_ptr</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="n">cudaEvent_t</span><span class="o">*</span><span class="p">)</span><span class="n">malloc</span><span class="p">(</span><span class="k">sizeof</span><span class="p">(</span><span class="n">cudaEvent_t</span><span class="p">));</span>
+<span class="w">    </span><span class="n">assert</span><span class="p">(</span><span class="n">ev_ptr</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="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cudaEventCreate</span><span class="p">(</span><span class="n">ev_ptr</span><span class="p">);</span>
+<span class="w">    </span><span class="n">assert</span><span class="p">(</span><span class="n">status</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">cudaSuccess</span><span class="p">);</span>
+
+<span class="w">    </span><span class="c1">// record event on the stream, assuming that the passed in</span>
+<span class="w">    </span><span class="c1">// stream is where the work to produce the data will be processing.</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">cudaEventRecord</span><span class="p">(</span><span class="o">*</span><span class="n">ev_ptr</span><span class="p">,</span><span class="w"> </span><span class="n">stream</span><span class="p">);</span>
+<span class="w">    </span><span class="n">assert</span><span class="p">(</span><span class="n">status</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">cudaSuccess</span><span class="p">);</span>
+
+<span class="w">    </span><span class="n">memset</span><span class="p">(</span><span class="n">array</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArray</span><span class="p">));</span>
+<span class="w">    </span><span class="c1">// initialize fields</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="p">(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArray</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="w">        </span><span class="p">.</span><span class="n">array</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArray</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="w">            </span><span class="p">.</span><span class="n">length</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">length</span><span class="p">,</span>
+<span class="w">            </span><span class="p">.</span><span class="n">null_count</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="p">.</span><span class="n">offset</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="p">.</span><span class="n">n_buffers</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="p">.</span><span class="n">n_children</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="p">.</span><span class="n">children</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="n">dictionary</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="c1">// bookkeeping</span>
+<span class="w">            </span><span class="p">.</span><span class="n">release</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">&amp;</span><span class="n">release_int32_device_array</span><span class="p">,</span>
+<span class="w">            </span><span class="c1">// store the event pointer as private data in the array</span>
+<span class="w">            </span><span class="c1">// so that we can access it in the release callback.</span>
+<span class="w">            </span><span class="p">.</span><span class="n">private_data</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="kt">void</span><span class="o">*</span><span class="p">)(</span><span class="n">ev_ptr</span><span class="p">),</span>
+<span class="w">        </span><span class="p">},</span>
+<span class="w">        </span><span class="p">.</span><span class="n">device_id</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="kt">int64_t</span><span class="p">)(</span><span class="n">device</span><span class="p">),</span>
+<span class="w">        </span><span class="p">.</span><span class="n">device_type</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ARROW_DEVICE_CUDA</span><span class="p">,</span>
+<span class="w">        </span><span class="c1">// pass the event pointer to the consumer</span>
+<span class="w">        </span><span class="p">.</span><span class="n">sync_event</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="kt">void</span><span class="o">*</span><span class="p">)(</span><span class="n">ev_ptr</span><span class="p">),</span>
+<span class="w">    </span><span class="p">};</span>
+
+<span class="w">    </span><span class="c1">// allocate list of buffers</span>
+<span class="w">    </span><span class="n">array</span><span class="o">-&gt;</span><span class="n">array</span><span class="p">.</span><span class="n">buffers</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="kt">void</span><span class="o">**</span><span class="p">)</span><span class="n">malloc</span><span class="p">(</span><span class="k">sizeof</span><span class="p">(</s [...]
+<span class="w">    </span><span class="n">assert</span><span class="p">(</span><span class="n">array</span><span class="o">-&gt;</span><span class="n">array</span><span class="p">.</span><span class="n">buffers</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="n">array</span><span class="o">-&gt;</span><span class="n">array</span><span class="p">.</span><span class="n">buffers</span><span class="p">[</span><span class="mi">0</span><span class="p">]</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="n">array</span><span class="o">-&gt;</span><span class="n">array</span><span class="p">.</span><span class="n">buffers</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cudaAllocdPtr</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="c1">// calling the release callback should be done using the array member</span>
+<span class="c1">// of the device array.</span>
+<span class="k">static</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">release_device_array_helper</span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArray</span><span class="o">*</span><span class="w"> </span><span class="n">arr</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="w">    </span><span class="n">arr</span><span class="o">-&gt;</span><span class="n">array</span><span class="p">.</span><span class="n">release</span><span class="p">(</span><span class="o">&amp;</span><span class="n">arr</span><span class="o">-&gt;</span><span class="n">array</span><span class="p">);</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+</section>
+</section>
+</section>
+<section id="device-stream-interface">
+<h1>Device Stream Interface<a class="headerlink" href="#device-stream-interface" title="Permalink to this heading">¶</a></h1>
+<p>Like the <a class="reference internal" href="CStreamInterface.html#c-stream-interface"><span class="std std-ref">C stream interface</span></a>, the C Device data
+interface also specifies a higher-level structure for easing communication
+of streaming data within a single process.</p>
+<section id="id1">
+<h2>Semantics<a class="headerlink" href="#id1" title="Permalink to this heading">¶</a></h2>
+<p>An Arrow C device stream exposes a streaming source of data chunks, each with
+the same schema. Chunks are obtained by calling a blocking pull-style iteration
+function. It is expected that all chunks should be providing data on the same
+device type (but not necessarily the same device id). If it is necessary
+to provide a stream of data on multiple device types, a producer should
+provide a separate stream object for each device type.</p>
 </section>
 <section id="structure-definition">
 <h2>Structure definition<a class="headerlink" href="#structure-definition" title="Permalink to this heading">¶</a></h2>
-<p>The C stream interface is defined by a single <code class="docutils literal notranslate"><span class="pre">struct</span></code> definition:</p>
-<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="cp">#ifndef ARROW_C_STREAM_INTERFACE</span>
-<span class="cp">#define ARROW_C_STREAM_INTERFACE</span>
+<p>The C device stream interface is defined by a single <code class="docutils literal notranslate"><span class="pre">struct</span></code> definition:</p>
+<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="cp">#ifndef ARROW_C_DEVICE_STREAM_INTERFACE</span>
+<span class="cp">#define ARROW_C_DEVICE_STREAM_INTERFACE</span>
 
-<span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArrayStream</span><span class="w"> </span><span class="p">{</span>
-<span class="w">  </span><span class="c1">// Callbacks providing stream functionality</span>
-<span class="w">  </span><span class="kt">int</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">get_schema</span><span class="p">)(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArrayStream</span><span class="o">*</span><span class="p">,</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowSchema</span><span class="o">*</span><span class="w"> </span><span cla [...]
-<span class="w">  </span><span class="kt">int</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">get_next</span><span class="p">)(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArrayStream</span><span class="o">*</span><span class="p">,</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArray</span><span class="o">*</span><span class="w"> </span><span class= [...]
-<span class="w">  </span><span class="k">const</span><span class="w"> </span><span class="kt">char</span><span class="o">*</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">get_last_error</span><span class="p">)(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArrayStream</span><span class="o">*</span><span class="p">);</span>
+<span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArrayStream</span><span class="w"> </span><span class="p">{</span>
+<span class="w">    </span><span class="c1">// device type that all arrays will be accessible from</span>
+<span class="w">    </span><span class="n">ArrowDeviceType</span><span class="w"> </span><span class="n">device_type</span><span class="p">;</span>
+<span class="w">    </span><span class="c1">// callbacks</span>
+<span class="w">    </span><span class="kt">int</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">get_schema</span><span class="p">)(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArrayStream</span><span class="o">*</span><span class="p">,</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowSchema</span><span class="o">*</span><span class="p">);</span>
+<span class="w">    </span><span class="kt">int</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">get_next</span><span class="p">)(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArrayStream</span><span class="o">*</span><span class="p">,</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArray</span><span class="o">*</span><span class="p">);</span>
+<span class="w">    </span><span class="k">const</span><span class="w"> </span><span class="kt">char</span><span class="o">*</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">get_last_error</span><span class="p">)(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArrayStream</span><span class="o">*</span><span class="p">);</span>
 
-<span class="w">  </span><span class="c1">// Release callback</span>
-<span class="w">  </span><span class="kt">void</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">release</span><span class="p">)(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArrayStream</span><span class="o">*</span><span class="p">);</span>
+<span class="w">    </span><span class="c1">// release callback</span>
+<span class="w">    </span><span class="kt">void</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">release</span><span class="p">)(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowDeviceArrayStream</span><span class="o">*</span><span class="p">);</span>
 
-<span class="w">  </span><span class="c1">// Opaque producer-specific data</span>
-<span class="w">  </span><span class="kt">void</span><span class="o">*</span><span class="w"> </span><span class="n">private_data</span><span class="p">;</span>
+<span class="w">    </span><span class="c1">// opaque producer-specific data</span>
+<span class="w">    </span><span class="kt">void</span><span class="o">*</span><span class="w"> </span><span class="n">private_data</span><span class="p">;</span>
 <span class="p">};</span>
 
-<span class="cp">#endif  </span><span class="c1">// ARROW_C_STREAM_INTERFACE</span>
+<span class="cp">#endif  </span><span class="c1">// ARROW_C_DEVICE_STREAM_INTERFACE</span>
 </pre></div>
 </div>
 <div class="admonition note">
 <p class="admonition-title">Note</p>
-<p>The canonical guard <code class="docutils literal notranslate"><span class="pre">ARROW_C_STREAM_INTERFACE</span></code> is meant to avoid
-duplicate definitions if two projects copy the C data interface
-definitions in their own headers, and a third-party project
-includes from these two projects.  It is therefore important that
-this guard is kept exactly as-is when these definitions are copied.</p>
+<p>The canonical guard <code class="docutils literal notranslate"><span class="pre">ARROW_C_DEVICE_STREAM_INTERFACE</span></code> is meant to avoid
+duplicate definitions if two projects copy the C device stream interface
+definitions into their own headers, and a third-party project includes
+from these two projects. It is therefore important that this guard is
+kept exactly as-is when these definitions are copied.</p>
 </div>
-<section id="the-arrowarraystream-structure">
-<h3>The ArrowArrayStream structure<a class="headerlink" href="#the-arrowarraystream-structure" title="Permalink to this heading">¶</a></h3>
-<p>The <code class="docutils literal notranslate"><span class="pre">ArrowArrayStream</span></code> provides the required callbacks to interact with a
-streaming source of Arrow arrays.  It has the following fields:</p>
+<section id="the-arrowdevicearraystream-structure">
+<h3>The ArrowDeviceArrayStream structure<a class="headerlink" href="#the-arrowdevicearraystream-structure" title="Permalink to this heading">¶</a></h3>
+<p>The <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArrayStream</span></code> provides a device type that can access the
+resulting data along with the required callbacks to interact with a
+streaming source of Arrow arrays. It has the following fields:</p>
 <dl class="c member">
-<dt class="sig sig-object c" id="c.ArrowArrayStream.get_schema">
-<span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowArrayStream</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">get_schema</span></span></span><span class="p"><span class="pre">)</span></span><span class= [...]
-<dd><p><em>Mandatory.</em>  This callback allows the consumer to query the schema of
-the chunks of data in the stream.  The schema is the same for all
-data chunks.</p>
-<p>This callback must NOT be called on a released <code class="docutils literal notranslate"><span class="pre">ArrowArrayStream</span></code>.</p>
+<dt class="sig sig-object c" id="c.device_type">
+<span class="n"><span class="pre">ArrowDeviceType</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">device_type</span></span></span><a class="headerlink" href="#c.device_type" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p><em>Mandatory.</em> The device type that this stream produces data on. All
+<a href="#id2"><span class="problematic" id="id3">``</span></a>ArrowDeviceArray``s that are produced by this stream should have the
+same device type as is set here. This is a convenience for the consumer
+to not have to check every array that is retrieved and instead allows
+higher-level coding constructs for streams.</p>
+</dd></dl>
+
+<dl class="c member">
+<dt class="sig sig-object c" id="c.ArrowDeviceArrayStream.get_schema">
+<span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowDeviceArrayStream</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">get_schema</span></span></span><span class="p"><span class="pre">)</span></span><span  [...]
+<dd><p><em>Mandatory.</em> This callback allows the consumer to query the schema of
+the chunks of data in the stream. The schema is the same for all data
+chunks.</p>
+<p>This callback must NOT be called on a released <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArrayStream</span></code>.</p>
 <p><em>Return value:</em> 0 on success, a non-zero
-<a class="reference internal" href="#c-stream-interface-error-codes"><span class="std std-ref">error code</span></a> otherwise.</p>
+<a class="reference internal" href="CStreamInterface.html#c-stream-interface-error-codes"><span class="std std-ref">error code</span></a> otherwise.</p>
 </dd></dl>
 
 <dl class="c member">
-<dt class="sig sig-object c" id="c.ArrowArrayStream.get_next">
-<span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowArrayStream</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">get_next</span></span></span><span class="p"><span class="pre">)</span></span><span class="p [...]
-<dd><p><em>Mandatory.</em>  This callback allows the consumer to get the next chunk
-of data in the stream.</p>
-<p>This callback must NOT be called on a released <code class="docutils literal notranslate"><span class="pre">ArrowArrayStream</span></code>.</p>
+<dt class="sig sig-object c" id="c.ArrowDeviceArrayStream.get_next">
+<span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowDeviceArrayStream</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">get_next</span></span></span><span class="p"><span class="pre">)</span></span><span cl [...]
+<dd><p><em>Mandatory.</em> This callback allows the consumer to get the next chunk of
+data in the stream.</p>
+<p>This callback must NOT be called on a released <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArrayStream</span></code>.</p>
+<p>The next chunk of data MUST be accessible from a device type matching the
+<code class="xref c c-member docutils literal notranslate"><span class="pre">ArrowDeviceArrayStream.device_type</span></code>.</p>
 <p><em>Return value:</em> 0 on success, a non-zero
-<a class="reference internal" href="#c-stream-interface-error-codes"><span class="std std-ref">error code</span></a> otherwise.</p>
-<p>On success, the consumer must check whether the <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> is
-marked <a class="reference internal" href="CDataInterface.html#c-data-interface-released"><span class="std std-ref">released</span></a>.  If the
-<code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> is released, then the end of stream has been reached.
-Otherwise, the <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> contains a valid data chunk.</p>
+<a class="reference internal" href="CStreamInterface.html#c-stream-interface-error-codes"><span class="std std-ref">error code</span></a> otherwise.</p>
+<p>On success, the consumer must check whether the <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray</span></code>’s
+embedded <code class="docutils literal notranslate"><span class="pre">ArrowArray</span></code> is marked <a class="reference internal" href="CDataInterface.html#c-data-interface-released"><span class="std std-ref">released</span></a>.
+If the embedded <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray.array</span></code> is released, then the end of the
+stream has been reached. Otherwise, the <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray</span></code> contains a
+valid data chunk.</p>
 </dd></dl>
 
 <dl class="c member">
-<dt class="sig sig-object c" id="c.ArrowArrayStream.get_last_error">
-<span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowArrayStream</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname" [...]
-<dd><p><em>Mandatory.</em>  This callback allows the consumer to get a textual description
+<dt class="sig sig-object c" id="c.ArrowDeviceArrayStream.get_last_error">
+<span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowDeviceArrayStream</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name des [...]
+<dd><p><em>Mandatory.</em> This callback allows the consumer to get a textual description
 of the last error.</p>
 <p>This callback must ONLY be called if the last operation on the
-<code class="docutils literal notranslate"><span class="pre">ArrowArrayStream</span></code> returned an error.  It must NOT be called on a
-released <code class="docutils literal notranslate"><span class="pre">ArrowArrayStream</span></code>.</p>
-<p><em>Return value:</em> a pointer to a NULL-terminated character string (UTF8-encoded).
-NULL can also be returned if no detailed description is available.</p>
-<p>The returned pointer is only guaranteed to be valid until the next call of
-one of the stream’s callbacks.  The character string it points to should
+<code class="docutils literal notranslate"><span class="pre">ArrowDeviceArrayStream</span></code> returned an error. It must NOT be called on a
+released <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArrayStream</span></code>.</p>
+<p><em>Return value:</em> a pointer to a NULL-terminated character string
+(UTF8-encoded). NULL can also be returned if no detailed description is
+available.</p>
+<p>The returned pointer is only guaranteed to be valid until the next call
+of one of the stream’s callbacks. The character string it points to should
 be copied to consumer-managed storage if it is intended to survive longer.</p>
 </dd></dl>
 
 <dl class="c member">
-<dt class="sig sig-object c" id="c.ArrowArrayStream.release">
-<span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowArrayStream</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">release</span></span></span><span class="p"><span class="pre">)</span></span><span class="p [...]
-<dd><p><em>Mandatory.</em>  A pointer to a producer-provided release callback.</p>
+<dt class="sig sig-object c" id="c.ArrowDeviceArrayStream.release">
+<span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowDeviceArrayStream</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">release</span></span></span><span class="p"><span class="pre">)</span></span><span cl [...]
+<dd><p><em>Mandatory.</em> A pointer to a producer-provided release callback.</p>
 </dd></dl>
 
 <dl class="c member">
-<dt class="sig sig-object c" id="c.ArrowArrayStream.private_data">
-<span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowArrayStream</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">private_data</span></span></span><a class="headerlink" href="#c.ArrowArrayStream.private_data" title="Permalink to this definition">¶</a><br [...]
-<dd><p><em>Optional.</em>  An opaque pointer to producer-provided private data.</p>
-<p>Consumers MUST not process this member.  Lifetime of this member
-is handled by the producer, and especially by the release callback.</p>
+<dt class="sig sig-object c" id="c.ArrowDeviceArrayStream.private_data">
+<span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-prename descclassname"><span class="n"><span class="pre">ArrowDeviceArrayStream</span></span><span class="p"><span class="pre">.</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">private_data</span></span></span><a class="headerlink" href="#c.ArrowDeviceArrayStream.private_data" title="Permalink to this definiti [...]
+<dd><p><em>Optional.</em> An opaque pointer to producer-provided private data.</p>
+<p>Consumers MUST NOT process this member. Lifetime of this member is
+handled by the producer, and especially by the release callback.</p>
 </dd></dl>
 
-</section>
-<section id="error-codes">
-<span id="c-stream-interface-error-codes"></span><h3>Error codes<a class="headerlink" href="#error-codes" title="Permalink to this heading">¶</a></h3>
-<p>The <code class="docutils literal notranslate"><span class="pre">get_schema</span></code> and <code class="docutils literal notranslate"><span class="pre">get_next</span></code> callbacks may return an error under the form
-of a non-zero integer code.  Such error codes should be interpreted like
-<code class="docutils literal notranslate"><span class="pre">errno</span></code> numbers (as defined by the local platform).  Note that the symbolic
-forms of these constants are stable from platform to platform, but their numeric
-values are platform-specific.</p>
-<p>In particular, it is recommended to recognize the following values:</p>
-<ul class="simple">
-<li><p><code class="docutils literal notranslate"><span class="pre">EINVAL</span></code>: for a parameter or input validation error</p></li>
-<li><p><code class="docutils literal notranslate"><span class="pre">ENOMEM</span></code>: for a memory allocation failure (out of memory)</p></li>
-<li><p><code class="docutils literal notranslate"><span class="pre">EIO</span></code>: for a generic input/output error</p></li>
-</ul>
-<div class="admonition seealso">
-<p class="admonition-title">See also</p>
-<p><a class="reference external" href="https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html">Standard POSIX error codes</a>.</p>
-<p><a class="reference external" href="https://docs.microsoft.com/en-us/cpp/c-runtime-library/errno-doserrno-sys-errlist-and-sys-nerr">Error codes recognized by the Windows C runtime library</a>.</p>
-</div>
 </section>
 <section id="result-lifetimes">
 <h3>Result lifetimes<a class="headerlink" href="#result-lifetimes" title="Permalink to this heading">¶</a></h3>
 <p>The data returned by the <code class="docutils literal notranslate"><span class="pre">get_schema</span></code> and <code class="docutils literal notranslate"><span class="pre">get_next</span></code> callbacks must be
-released independently.  Their lifetimes are not tied to that of the
-<code class="docutils literal notranslate"><span class="pre">ArrowArrayStream</span></code>.</p>
+released independantly. Their lifetimes are not tied to that of
+<code class="docutils literal notranslate"><span class="pre">ArrowDeviceArrayStream</span></code>.</p>
 </section>
 <section id="stream-lifetime">
 <h3>Stream lifetime<a class="headerlink" href="#stream-lifetime" title="Permalink to this heading">¶</a></h3>
 <p>Lifetime of the C stream is managed using a release callback with similar
-usage as in the <a class="reference internal" href="CDataInterface.html#c-data-interface-released"><span class="std std-ref">C data interface</span></a>.</p>
+usage as in <a class="reference internal" href="CDataInterface.html#c-data-interface-released"><span class="std std-ref">C data interface</span></a>.</p>
 </section>
 <section id="thread-safety">
 <h3>Thread safety<a class="headerlink" href="#thread-safety" title="Permalink to this heading">¶</a></h3>
-<p>The stream source is not assumed to be thread-safe.  Consumers wanting to
+<p>The stream source is not assumed to be thread-safe. Consumers wanting to
 call <code class="docutils literal notranslate"><span class="pre">get_next</span></code> from several threads should ensure those calls are
 serialized.</p>
 </section>
 </section>
-<section id="c-consumer-example">
-<h2>C consumer example<a class="headerlink" href="#c-consumer-example" title="Permalink to this heading">¶</a></h2>
-<p>Let’s say a particular database provides the following C API to execute
-a SQL query and return the result set as a Arrow C stream:</p>
-<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="kt">void</span><span class="w"> </span><span class="nf">MyDB_Query</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="kt">char</span><span class="o">*</span><span class="w"> </span><span class="n">query</span><span class="p">,</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArrayStream</span><span c [...]
-</pre></div>
-</div>
-<p>Then a consumer could use the following code to iterate over the results:</p>
-<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="k">static</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">handle_error</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">errcode</span><span class="p">,</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArrayStream</span><span class="o">*</span><sp [...]
-<span class="w">   </span><span class="c1">// Print stream error</span>
-<span class="w">   </span><span class="k">const</span><span class="w"> </span><span class="kt">char</span><span class="o">*</span><span class="w"> </span><span class="n">errdesc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">stream</span><span class="o">-&gt;</span><span class="n">get_last_error</span><span class="p">(</span><span class="n">stream</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">errdesc</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="n">fputs</span><span class="p">(</span><span class="n">errdesc</span><span class="p">,</span><span class="w"> </span><span class="n">stderr</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">fputs</span><span class="p">(</span><span class="n">strerror</span><span class="p">(</span><span class="n">errcode</span><span class="p">),</span><span class="w"> </span><span class="n">stderr</span><span class="p">);</span>
-<span class="w">   </span><span class="p">}</span>
-<span class="w">   </span><span class="c1">// Release stream and abort</span>
-<span class="w">   </span><span class="n">stream</span><span class="o">-&gt;</span><span class="n">release</span><span class="p">(</span><span class="n">stream</span><span class="p">),</span>
-<span class="w">   </span><span class="n">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
-<span class="p">}</span>
-
-<span class="kt">void</span><span class="w"> </span><span class="nf">run_query</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">ArrowArrayStream</span><span class="w"> </span><span class="n">stream</span><span class="p">;</span>
-<span class="w">   </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowSchema</span><span class="w"> </span><span class="n">schema</span><span class="p">;</span>
-<span class="w">   </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArray</span><span class="w"> </span><span class="n">chunk</span><span class="p">;</span>
-<span class="w">   </span><span class="kt">int</span><span class="w"> </span><span class="n">errcode</span><span class="p">;</span>
-
-<span class="w">   </span><span class="n">MyDB_Query</span><span class="p">(</span><span class="s">&quot;SELECT * FROM my_table&quot;</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">stream</span><span class="p">);</span>
-
-<span class="w">   </span><span class="c1">// Query result set schema</span>
-<span class="w">   </span><span class="n">errcode</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">stream</span><span class="p">.</span><span class="n">get_schema</span><span class="p">(</span><span class="o">&amp;</span><span class="n">stream</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">schema</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">errcode</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="p">{</span>
-<span class="w">      </span><span class="n">handle_error</span><span class="p">(</span><span class="n">errcode</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">stream</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">num_rows</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="c1">// Iterate over results: loop until error or end of stream</span>
-<span class="w">   </span><span class="k">while</span><span class="w"> </span><span class="p">((</span><span class="n">errcode</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">stream</span><span class="p">.</span><span class="n">get_next</span><span class="p">(</span><span class="o">&amp;</span><span class="n">stream</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">chunk</span><span class="p">)< [...]
-<span class="w">          </span><span class="n">chunk</span><span class="p">.</span><span class="n">release</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">// Do something with chunk...</span>
-<span class="w">      </span><span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;Result chunk: got %lld rows</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">chunk</span><span class="p">.</span><span class="n">length</span><span class="p">);</span>
-<span class="w">      </span><span class="n">num_rows</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="n">chunk</span><span class="p">.</span><span class="n">length</span><span class="p">;</span>
-
-<span class="w">      </span><span class="c1">// Release chunk</span>
-<span class="w">      </span><span class="n">chunk</span><span class="p">.</span><span class="n">release</span><span class="p">(</span><span class="o">&amp;</span><span class="n">chunk</span><span class="p">);</span>
-<span class="w">   </span><span class="p">}</span>
-
-<span class="w">   </span><span class="c1">// Was it an error?</span>
-<span class="w">   </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">errcode</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="p">{</span>
-<span class="w">      </span><span class="n">handle_error</span><span class="p">(</span><span class="n">errcode</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">stream</span><span class="p">);</span>
-<span class="w">   </span><span class="p">}</span>
-
-<span class="w">   </span><span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;Result stream ended: total %lld rows</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">num_rows</span><span class="p">);</span>
-
-<span class="w">   </span><span class="c1">// Release schema and stream</span>
-<span class="w">   </span><span class="n">schema</span><span class="p">.</span><span class="n">release</span><span class="p">(</span><span class="o">&amp;</span><span class="n">schema</span><span class="p">);</span>
-<span class="w">   </span><span class="n">stream</span><span class="p">.</span><span class="n">release</span><span class="p">(</span><span class="o">&amp;</span><span class="n">stream</span><span class="p">);</span>
-<span class="p">}</span>
-</pre></div>
+<section id="interoperability-with-other-interchange-formats">
+<h2>Interoperability with other interchange formats<a class="headerlink" href="#interoperability-with-other-interchange-formats" title="Permalink to this heading">¶</a></h2>
+<p>Other interchange APIs, such as the <a class="reference external" href="https://numba.readthedocs.io/en/stable/cuda/cuda_array_interface.html">CUDA Array Interface</a>, include
+members to pass the shape and the data types of the data buffers being
+exported. This information is necessary to interpret the raw bytes in the
+device data buffers that are being shared. Rather than store the
+shape / types of the data alongside the <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray</span></code>, users
+should utilize the existing <code class="docutils literal notranslate"><span class="pre">ArrowSchema</span></code> structure to pass any data
+type and shape information.</p>
+</section>
+<section id="updating-this-specification">
+<h2>Updating this specification<a class="headerlink" href="#updating-this-specification" title="Permalink to this heading">¶</a></h2>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>Since this specification is still considered experimental, there is the
+(still very low) possibility it might change slightly. The reason for
+tagging this as “experimental” is because we don’t know what we don’t know.
+Work and research was done to ensure a generic ABI compatible with many
+different frameworks, but it is always possible something was missed.
+Once this is supported in an official Arrow release and usage is observed
+to confirm there aren’t any modifications necessary, the “experimental”
+tag will be removed and the ABI frozen.</p>
 </div>
+<p>Once this specification is supported in an official Arrow release, the C ABI
+is frozen. This means that the <code class="docutils literal notranslate"><span class="pre">ArrowDeviceArray</span></code> structure definition
+should not change in any way – including adding new members.</p>
+<p>Backwards-compatible changes are allowed, for example new macro values for
+<a href="#id4"><span class="problematic" id="id5">:c:typedef:`ArrowDeviceType`</span></a> or converting the reserved 24 bytes into a
+different type/member without changing the size of the structure.</p>
+<p>Any incompatible changes should be part of a new specification, for example
+<code class="docutils literal notranslate"><span class="pre">ArrowDeviceArrayV2</span></code>.</p>
 </section>
 </section>
 
@@ -5184,11 +5801,11 @@ a SQL query and return the result set as a Arrow C stream:</p>
               
               <!-- Previous / next buttons -->
 <div class='prev-next-area'>
-    <a class='left-prev' id="prev-link" href="CDataInterface.html" title="previous page">
+    <a class='left-prev' id="prev-link" href="CStreamInterface.html" title="previous page">
         <i class="fas fa-angle-left"></i>
         <div class="prev-next-info">
             <p class="prev-next-subtitle">previous</p>
-            <p class="prev-next-title">The Arrow C data interface</p>
+            <p class="prev-next-title">The Arrow C stream interface</p>
         </div>
     </a>
     <a class='right-next' id="next-link" href="ADBC.html" title="next page">
diff --git a/docs/dev/format/CStreamInterface.html b/docs/dev/format/CStreamInterface.html
index 568893dbe0b..8c37b465dd2 100644
--- a/docs/dev/format/CStreamInterface.html
+++ b/docs/dev/format/CStreamInterface.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>The Arrow C stream interface &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>The Arrow C stream interface &#8212; Apache Arrow v13.0.0.dev181</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -44,7 +44,7 @@
     <link rel="shortcut icon" href="../_static/favicon.ico"/>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="ADBC: Arrow Database Connectivity" href="ADBC.html" />
+    <link rel="next" title="The Arrow C Device data interface" href="CDeviceDataInterface.html" />
     <link rel="prev" title="The Arrow C data interface" href="CDataInterface.html" />
   
     <meta name="viewport" content="width=device-width, initial-scale=1" />
@@ -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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
@@ -5191,10 +5196,10 @@ a SQL query and return the result set as a Arrow C stream:</p>
             <p class="prev-next-title">The Arrow C data interface</p>
         </div>
     </a>
-    <a class='right-next' id="next-link" href="ADBC.html" title="next page">
+    <a class='right-next' id="next-link" href="CDeviceDataInterface.html" title="next page">
     <div class="prev-next-info">
         <p class="prev-next-subtitle">next</p>
-        <p class="prev-next-title">ADBC: Arrow Database Connectivity</p>
+        <p class="prev-next-title">The Arrow C Device data interface</p>
     </div>
     <i class="fas fa-angle-right"></i>
     </a>
diff --git a/docs/dev/format/CanonicalExtensions.html b/docs/dev/format/CanonicalExtensions.html
index 54071e58274..9788bf8691b 100644
--- a/docs/dev/format/CanonicalExtensions.html
+++ b/docs/dev/format/CanonicalExtensions.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>Canonical Extension Types &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Canonical Extension Types &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/Changing.html b/docs/dev/format/Changing.html
index 73e7ea49701..36858d9a53d 100644
--- a/docs/dev/format/Changing.html
+++ b/docs/dev/format/Changing.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>Changing the Apache Arrow Format Specification &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Changing the Apache Arrow Format Specification &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/Columnar.html b/docs/dev/format/Columnar.html
index 18a2f8a5d1f..5a6852ad2b4 100644
--- a/docs/dev/format/Columnar.html
+++ b/docs/dev/format/Columnar.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Columnar Format &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Arrow Columnar Format &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/Flight.html b/docs/dev/format/Flight.html
index 7d35d16e4b0..946512a3ba4 100644
--- a/docs/dev/format/Flight.html
+++ b/docs/dev/format/Flight.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Flight RPC &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/FlightSql.html b/docs/dev/format/FlightSql.html
index 9a928a5e420..87666a3dad1 100644
--- a/docs/dev/format/FlightSql.html
+++ b/docs/dev/format/FlightSql.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Flight SQL &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Arrow Flight SQL &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/Glossary.html b/docs/dev/format/Glossary.html
index b0fa6d82127..766ffc756ff 100644
--- a/docs/dev/format/Glossary.html
+++ b/docs/dev/format/Glossary.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>Glossary &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Glossary &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
@@ -5039,8 +5044,9 @@ sent between processes/machines, or persisted on disk.</p>
 <a class="reference internal" href="#term-IPC-streaming-format"><span class="xref std std-term">IPC streaming format</span></a></p>
 </div>
 </dd>
-<dt id="term-IPC-message">IPC message<a class="headerlink" href="#term-IPC-message" title="Permalink to this term">¶</a></dt><dt id="term-message">message<a class="headerlink" href="#term-message" title="Permalink to this term">¶</a></dt><dd><p>The IPC representation of a particular in-memory structure,
-like a record batch or schema.</p>
+<dt id="term-IPC-message">IPC message<a class="headerlink" href="#term-IPC-message" title="Permalink to this term">¶</a></dt><dt id="term-message">message<a class="headerlink" href="#term-message" title="Permalink to this term">¶</a></dt><dd><p>The IPC representation of a particular in-memory structure, like a <a class="reference internal" href="#term-record-batch"><span class="xref std std-term">record
+batch</span></a> or <a class="reference internal" href="#term-schema"><span class="xref std std-term">schema</span></a>. Will always be one of the members of <code class="docutils literal notranslate"><span class="pre">MessageHeader</span></code>
+in the <a class="reference external" href="https://github.com/apache/arrow/blob/main/format/Message.fbs">Flatbuffers protocol file</a>.</p>
 </dd>
 <dt id="term-IPC-streaming-format">IPC streaming format<a class="headerlink" href="#term-IPC-streaming-format" title="Permalink to this term">¶</a></dt><dt id="term-streaming-format">streaming format<a class="headerlink" href="#term-streaming-format" title="Permalink to this term">¶</a></dt><dd><p>A protocol for streaming Arrow data or for serializing data to
 a file, consisting of a stream of <a class="reference internal" href="#term-IPC-message"><span class="xref std std-term">IPC messages</span></a>.</p>
diff --git a/docs/dev/format/Guidelines.html b/docs/dev/format/Guidelines.html
index b6353a57cbd..8bb3f5b7c5b 100644
--- a/docs/dev/format/Guidelines.html
+++ b/docs/dev/format/Guidelines.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Implementation Guidelines &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Implementation Guidelines &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4599,6 +4599,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/IPC.html b/docs/dev/format/IPC.html
index 2238ef72b6a..f3b0b70c537 100644
--- a/docs/dev/format/IPC.html
+++ b/docs/dev/format/IPC.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>IPC &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>IPC &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4599,6 +4599,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/Integration.html b/docs/dev/format/Integration.html
index 59084e30638..e8c7cbb8e69 100644
--- a/docs/dev/format/Integration.html
+++ b/docs/dev/format/Integration.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Integration Testing &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Integration Testing &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/Layout.html b/docs/dev/format/Layout.html
index 4278ffef58b..6205b667e98 100644
--- a/docs/dev/format/Layout.html
+++ b/docs/dev/format/Layout.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Physical Memory Layout &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Physical Memory Layout &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4599,6 +4599,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/Metadata.html b/docs/dev/format/Metadata.html
index c2d41b770e9..166a2fab2ec 100644
--- a/docs/dev/format/Metadata.html
+++ b/docs/dev/format/Metadata.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Format Metadata &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Format Metadata &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4599,6 +4599,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/Other.html b/docs/dev/format/Other.html
index 24934817f57..afcb2a7b38a 100644
--- a/docs/dev/format/Other.html
+++ b/docs/dev/format/Other.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Other Data Structures &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Other Data Structures &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
@@ -4946,10 +4951,10 @@ function checkPageExistsAndRedirect(event) {
                 
   <section id="other-data-structures">
 <h1>Other Data Structures<a class="headerlink" href="#other-data-structures" title="Permalink to this heading">¶</a></h1>
-<p>Our Flatbuffers protocol files have metadata for some other data
-structures defined to allow other kinds of applications to take
-advantage of common interprocess communication machinery. These data
-structures are not considered to be part of the columnar format.</p>
+<p>Our <a class="reference external" href="https://github.com/apache/arrow/tree/main/format">Flatbuffers protocol definition files</a> have metadata for some other data
+structures defined to allow other kinds of applications to take advantage of
+common interprocess communication machinery. These data structures are not
+considered to be part of the columnar format.</p>
 <p>An Arrow columnar implementation is not required to implement these
 types.</p>
 <section id="tensor-multi-dimensional-array">
diff --git a/docs/dev/format/Versioning.html b/docs/dev/format/Versioning.html
index d5f5d44bcae..6eb615610c8 100644
--- a/docs/dev/format/Versioning.html
+++ b/docs/dev/format/Versioning.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Format Versioning and Stability &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Format Versioning and Stability &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/format/index.html b/docs/dev/format/index.html
index efc58f55fbd..827365d1d2c 100644
--- a/docs/dev/format/index.html
+++ b/docs/dev/format/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>&lt;no title&gt; &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>&lt;no title&gt; &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4599,6 +4599,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/genindex.html b/docs/dev/genindex.html
index 451f93d1185..5fa902454e0 100644
--- a/docs/dev/genindex.html
+++ b/docs/dev/genindex.html
@@ -5,7 +5,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Index &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Index &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4598,6 +4598,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="format/ADBC.html">
    ADBC: Arrow Database Connectivity
@@ -9138,8 +9143,6 @@ function checkPageExistsAndRedirect(event) {
 </li>
       <li><a href="cpp/api/flight.html#_CPPv4N5arrow6flight17FlightCallOptions10stop_tokenE">arrow::flight::FlightCallOptions::stop_token (C++ member)</a>
 </li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="cpp/api/flight.html#_CPPv4N5arrow6flight17FlightCallOptions7timeoutE">arrow::flight::FlightCallOptions::timeout (C++ member)</a>
 </li>
       <li><a href="cpp/api/flight.html#_CPPv4N5arrow6flight17FlightCallOptions13write_optionsE">arrow::flight::FlightCallOptions::write_options (C++ member)</a>
@@ -9164,6 +9167,8 @@ function checkPageExistsAndRedirect(event) {
 </li>
       <li><a href="cpp/api/flight.html#_CPPv4N5arrow6flight12FlightClient11DoPutResultE">arrow::flight::FlightClient::DoPutResult (C++ struct)</a>
 </li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="cpp/api/flight.html#_CPPv4N5arrow6flight12FlightClient11DoPutResult6readerE">arrow::flight::FlightClient::DoPutResult::reader (C++ member)</a>
 </li>
       <li><a href="cpp/api/flight.html#_CPPv4N5arrow6flight12FlightClient11DoPutResult6writerE">arrow::flight::FlightClient::DoPutResult::writer (C++ member)</a>
@@ -12567,6 +12572,34 @@ function checkPageExistsAndRedirect(event) {
       <li><a href="cpp/api/support.html#c.ARROW_ASSIGN_OR_RAISE">ARROW_ASSIGN_OR_RAISE (C macro)</a>
 </li>
       <li><a href="cpp/memory.html#index-0">ARROW_DEFAULT_MEMORY_POOL</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_CPU">ARROW_DEVICE_CPU (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_CUDA">ARROW_DEVICE_CUDA (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_CUDA_HOST">ARROW_DEVICE_CUDA_HOST (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_CUDA_MANAGED">ARROW_DEVICE_CUDA_MANAGED (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_EXT_DEV">ARROW_DEVICE_EXT_DEV (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_HEXAGON">ARROW_DEVICE_HEXAGON (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_METAL">ARROW_DEVICE_METAL (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_ONEAPI">ARROW_DEVICE_ONEAPI (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_OPENCL">ARROW_DEVICE_OPENCL (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_ROCM">ARROW_DEVICE_ROCM (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_ROCM_HOST">ARROW_DEVICE_ROCM_HOST (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_VPI">ARROW_DEVICE_VPI (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_VULKAN">ARROW_DEVICE_VULKAN (C macro)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ARROW_DEVICE_WEBGPU">ARROW_DEVICE_WEBGPU (C macro)</a>
 </li>
       <li><a href="cpp/threading.html#index-0">ARROW_IO_THREADS</a>
 </li>
@@ -12617,6 +12650,26 @@ function checkPageExistsAndRedirect(event) {
       <li><a href="format/CStreamInterface.html#c.ArrowArrayStream.private_data">ArrowArrayStream.private_data (C member)</a>
 </li>
       <li><a href="format/CStreamInterface.html#c.ArrowArrayStream.release">ArrowArrayStream.release (C member)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ArrowDeviceArray.array">ArrowDeviceArray.array (C member)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ArrowDeviceArray.device_id">ArrowDeviceArray.device_id (C member)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ArrowDeviceArray.device_type">ArrowDeviceArray.device_type (C member)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ArrowDeviceArray.reserved">ArrowDeviceArray.reserved (C member)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ArrowDeviceArray.sync_event">ArrowDeviceArray.sync_event (C member)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.get_last_error">ArrowDeviceArrayStream.get_last_error (C member)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.get_next">ArrowDeviceArrayStream.get_next (C member)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.get_schema">ArrowDeviceArrayStream.get_schema (C member)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.private_data">ArrowDeviceArrayStream.private_data (C member)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.release">ArrowDeviceArrayStream.release (C member)</a>
 </li>
       <li><a href="cpp/api/c_abi.html#_CPPv411ArrowSchema">ArrowSchema (C++ struct)</a>
 </li>
@@ -13935,6 +13988,8 @@ function checkPageExistsAndRedirect(event) {
       <li><a href="python/generated/pyarrow.Codec.html#pyarrow.Codec.detect">detect() (pyarrow.Codec static method)</a>
 </li>
       <li><a href="python/generated/pyarrow.cuda.Context.html#pyarrow.cuda.Context.device_number">device_number (pyarrow.cuda.Context attribute)</a>
+</li>
+      <li><a href="format/CDeviceDataInterface.html#c.device_type">device_type (C member)</a>
 </li>
       <li><a href="python/generated/pyarrow.HadoopFileSystem.df.html#pyarrow.HadoopFileSystem.df">df() (pyarrow.HadoopFileSystem method)</a>
 </li>
diff --git a/docs/dev/index.html b/docs/dev/index.html
index 3d361e03629..3459f2dba03 100644
--- a/docs/dev/index.html
+++ b/docs/dev/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Apache Arrow &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Apache Arrow &#8212; Apache Arrow v13.0.0.dev181</title>
     
     <link href="_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
 <link href="_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -94,7 +94,7 @@
 
 <div id="version-button" class="dropdown">
     <button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4600,6 +4600,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="format/ADBC.html">
    ADBC: Arrow Database Connectivity
@@ -5035,6 +5040,20 @@ target environment.</strong></p>
 <li class="toctree-l2"><a class="reference internal" href="format/CStreamInterface.html#c-consumer-example">C consumer example</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="format/CDeviceDataInterface.html">The Arrow C Device data interface</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="format/CDeviceDataInterface.html#rationale">Rationale</a></li>
+<li class="toctree-l2"><a class="reference internal" href="format/CDeviceDataInterface.html#structure-definitions">Structure definitions</a></li>
+<li class="toctree-l2"><a class="reference internal" href="format/CDeviceDataInterface.html#semantics">Semantics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="format/CDeviceDataInterface.html#c-producer-example">C producer example</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="format/CDeviceDataInterface.html#device-stream-interface">Device Stream Interface</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="format/CDeviceDataInterface.html#id1">Semantics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="format/CDeviceDataInterface.html#structure-definition">Structure definition</a></li>
+<li class="toctree-l2"><a class="reference internal" href="format/CDeviceDataInterface.html#interoperability-with-other-interchange-formats">Interoperability with other interchange formats</a></li>
+<li class="toctree-l2"><a class="reference internal" href="format/CDeviceDataInterface.html#updating-this-specification">Updating this specification</a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="format/ADBC.html">ADBC: Arrow Database Connectivity</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="format/ADBC.html#rationale">Rationale</a></li>
 <li class="toctree-l2"><a class="reference internal" href="format/ADBC.html#adbc-api-standard-1-0-0">ADBC API Standard 1.0.0</a></li>
diff --git a/docs/dev/java/algorithm.html b/docs/dev/java/algorithm.html
index c4315544abb..a9b80a6f45c 100644
--- a/docs/dev/java/algorithm.html
+++ b/docs/dev/java/algorithm.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Java Algorithms &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Java Algorithms &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/java/cdata.html b/docs/dev/java/cdata.html
index 6376a9481d7..a24879d1ed6 100644
--- a/docs/dev/java/cdata.html
+++ b/docs/dev/java/cdata.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>C Data Interface &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>C Data Interface &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/java/dataset.html b/docs/dev/java/dataset.html
index c22d8391530..2e2cd7d7701 100644
--- a/docs/dev/java/dataset.html
+++ b/docs/dev/java/dataset.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Dataset &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Dataset &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/java/flight.html b/docs/dev/java/flight.html
index 919ce4d1435..d858d516ea4 100644
--- a/docs/dev/java/flight.html
+++ b/docs/dev/java/flight.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Flight RPC &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/java/flight_sql.html b/docs/dev/java/flight_sql.html
index 3e8c1d54f92..be457cd1c77 100644
--- a/docs/dev/java/flight_sql.html
+++ b/docs/dev/java/flight_sql.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 v13.0.0.dev167</title>
+    <title>Arrow Flight SQL &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/java/flight_sql_jdbc_driver.html b/docs/dev/java/flight_sql_jdbc_driver.html
index 1b01a5ffdcf..d66d2950c7c 100644
--- a/docs/dev/java/flight_sql_jdbc_driver.html
+++ b/docs/dev/java/flight_sql_jdbc_driver.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 JDBC Driver &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Arrow Flight SQL JDBC Driver &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../format/CDeviceDataInterface.html">
+   The Arrow C Device data interface
+  </a>
+ </li>
  <li class="toctree-l1 has-children">
   <a class="reference internal" href="../format/ADBC.html">
    ADBC: Arrow Database Connectivity
diff --git a/docs/dev/java/index.html b/docs/dev/java/index.html
index 9d5ad6d6a8f..717537f3ed8 100644
--- a/docs/dev/java/index.html
+++ b/docs/dev/java/index.html
@@ -6,7 +6,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Java Implementation &#8212; Apache Arrow v13.0.0.dev167</title>
+    <title>Java Implementation &#8212; Apache Arrow v13.0.0.dev181</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">
-        13.0.0.dev167
+        13.0.0.dev181
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4601,6 +4601,11 @@ function checkPageExistsAndRedirect(event) {
    The Arrow C stream interface
... 90971 lines suppressed ...