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/09 00:27:19 UTC

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

commit 6f4c2d1e5928fe34261cae01abb253de34526fdc
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Fri Jun 9 00:26:59 2023 +0000

    Updating dev docs (build nightly-tests-2023-06-08-0)
---
 docs/dev/.buildinfo                                |    2 +-
 docs/dev/_modules/collections/abc.html             |   14 +-
 docs/dev/_modules/importlib/_bootstrap.html        |   14 +-
 docs/dev/_modules/index.html                       |   15 +-
 docs/dev/_modules/pyarrow.html                     |   14 +-
 docs/dev/_modules/pyarrow/compute.html             |   14 +-
 docs/dev/_modules/pyarrow/dataset.html             |   14 +-
 docs/dev/_modules/pyarrow/feather.html             |   14 +-
 docs/dev/_modules/pyarrow/filesystem.html          |   14 +-
 docs/dev/_modules/pyarrow/fs.html                  |   14 +-
 docs/dev/_modules/pyarrow/hdfs.html                |   14 +-
 .../pyarrow/interchange/from_dataframe.html}       | 1154 +++++++++++---------
 docs/dev/_modules/pyarrow/ipc.html                 |   14 +-
 docs/dev/_modules/pyarrow/orc.html                 |   14 +-
 docs/dev/_modules/pyarrow/parquet/core.html        |   14 +-
 docs/dev/_modules/pyarrow/types.html               |   14 +-
 docs/dev/_static/documentation_options.js          |    2 +-
 docs/dev/c_glib/index.html                         |    4 +-
 docs/dev/cpp/acero/developer_guide.html            |   14 +-
 docs/dev/cpp/acero/overview.html                   |   14 +-
 docs/dev/cpp/acero/substrait.html                  |   14 +-
 docs/dev/cpp/acero/user_guide.html                 |   14 +-
 docs/dev/cpp/api.html                              |   14 +-
 docs/dev/cpp/api/acero.html                        |   14 +-
 docs/dev/cpp/api/array.html                        |   14 +-
 docs/dev/cpp/api/async.html                        |   14 +-
 docs/dev/cpp/api/builder.html                      |   14 +-
 docs/dev/cpp/api/c_abi.html                        |   14 +-
 docs/dev/cpp/api/compute.html                      |   14 +-
 docs/dev/cpp/api/cuda.html                         |   14 +-
 docs/dev/cpp/api/dataset.html                      |   14 +-
 docs/dev/cpp/api/datatype.html                     |   14 +-
 docs/dev/cpp/api/filesystem.html                   |   14 +-
 docs/dev/cpp/api/flight.html                       |   14 +-
 docs/dev/cpp/api/flightsql.html                    |   14 +-
 docs/dev/cpp/api/formats.html                      |   14 +-
 docs/dev/cpp/api/gandiva.html                      |   14 +-
 docs/dev/cpp/api/io.html                           |   14 +-
 docs/dev/cpp/api/ipc.html                          |   14 +-
 docs/dev/cpp/api/memory.html                       |   14 +-
 docs/dev/cpp/api/scalar.html                       |   14 +-
 docs/dev/cpp/api/support.html                      |   14 +-
 docs/dev/cpp/api/table.html                        |   14 +-
 docs/dev/cpp/api/tensor.html                       |   14 +-
 docs/dev/cpp/api/thread.html                       |   14 +-
 docs/dev/cpp/api/utilities.html                    |   14 +-
 docs/dev/cpp/arrays.html                           |   14 +-
 docs/dev/cpp/build_system.html                     |   14 +-
 docs/dev/cpp/compute.html                          |   14 +-
 docs/dev/cpp/conventions.html                      |   14 +-
 docs/dev/cpp/csv.html                              |   14 +-
 docs/dev/cpp/dataset.html                          |   14 +-
 docs/dev/cpp/datatypes.html                        |   14 +-
 docs/dev/cpp/env_vars.html                         |   14 +-
 docs/dev/cpp/examples/cmake_minimal_build.html     |   14 +-
 .../cpp/examples/compute_and_write_example.html    |   14 +-
 .../examples/dataset_documentation_example.html    |   14 +-
 .../cpp/examples/dataset_skyhook_scan_example.html |   14 +-
 docs/dev/cpp/examples/index.html                   |   14 +-
 docs/dev/cpp/examples/row_columnar_conversion.html |   14 +-
 docs/dev/cpp/examples/tuple_range_conversion.html  |   14 +-
 docs/dev/cpp/flight.html                           |   14 +-
 docs/dev/cpp/gandiva.html                          |   14 +-
 docs/dev/cpp/gdb.html                              |   14 +-
 docs/dev/cpp/getting_started.html                  |   14 +-
 docs/dev/cpp/index.html                            |   14 +-
 docs/dev/cpp/io.html                               |   14 +-
 docs/dev/cpp/ipc.html                              |   14 +-
 docs/dev/cpp/json.html                             |   14 +-
 docs/dev/cpp/memory.html                           |   14 +-
 docs/dev/cpp/opentelemetry.html                    |   14 +-
 docs/dev/cpp/orc.html                              |   14 +-
 docs/dev/cpp/overview.html                         |   14 +-
 docs/dev/cpp/parquet.html                          |   14 +-
 docs/dev/cpp/streaming_execution.html              |   14 +-
 docs/dev/cpp/tables.html                           |   14 +-
 docs/dev/cpp/threading.html                        |   14 +-
 docs/dev/cpp/tutorials/basic_arrow.html            |   14 +-
 docs/dev/cpp/tutorials/compute_tutorial.html       |   14 +-
 docs/dev/cpp/tutorials/datasets_tutorial.html      |   14 +-
 docs/dev/cpp/tutorials/io_tutorial.html            |   14 +-
 docs/dev/cpp/user_guide.html                       |   14 +-
 docs/dev/developers/benchmarks.html                |   14 +-
 docs/dev/developers/bug_reports.html               |   14 +-
 .../developers/continuous_integration/archery.html |   14 +-
 .../continuous_integration/crossbow.html           |   14 +-
 .../developers/continuous_integration/docker.html  |   14 +-
 .../developers/continuous_integration/index.html   |   14 +-
 .../continuous_integration/overview.html           |   14 +-
 docs/dev/developers/contributing.html              |   14 +-
 docs/dev/developers/cpp/building.html              |   14 +-
 docs/dev/developers/cpp/conventions.html           |   14 +-
 docs/dev/developers/cpp/development.html           |   14 +-
 docs/dev/developers/cpp/fuzzing.html               |   14 +-
 docs/dev/developers/cpp/index.html                 |   14 +-
 docs/dev/developers/cpp/windows.html               |   14 +-
 docs/dev/developers/documentation.html             |   14 +-
 docs/dev/developers/experimental_repos.html        |   14 +-
 .../developers/guide/architectural_overview.html   |   14 +-
 docs/dev/developers/guide/communication.html       |   14 +-
 docs/dev/developers/guide/documentation.html       |   14 +-
 docs/dev/developers/guide/index.html               |   14 +-
 docs/dev/developers/guide/resources.html           |   14 +-
 .../guide/step_by_step/arrow_codebase.html         |   14 +-
 .../developers/guide/step_by_step/building.html    |   14 +-
 .../guide/step_by_step/finding_issues.html         |   14 +-
 docs/dev/developers/guide/step_by_step/index.html  |   14 +-
 .../guide/step_by_step/pr_lifecycle.html           |   14 +-
 docs/dev/developers/guide/step_by_step/set_up.html |   14 +-
 .../dev/developers/guide/step_by_step/styling.html |   14 +-
 .../dev/developers/guide/step_by_step/testing.html |   14 +-
 docs/dev/developers/guide/tutorials/index.html     |   14 +-
 .../guide/tutorials/python_tutorial.html           |   14 +-
 .../dev/developers/guide/tutorials/r_tutorial.html |   14 +-
 docs/dev/developers/index.html                     |   14 +-
 docs/dev/developers/java/building.html             |   14 +-
 docs/dev/developers/java/development.html          |   14 +-
 docs/dev/developers/java/index.html                |   14 +-
 docs/dev/developers/overview.html                  |   14 +-
 docs/dev/developers/python.html                    |   14 +-
 docs/dev/developers/release.html                   |   14 +-
 docs/dev/developers/reviewing.html                 |   14 +-
 docs/dev/format/ADBC.html                          |   14 +-
 docs/dev/format/ADBC/C.html                        |   14 +-
 docs/dev/format/ADBC/Go.html                       |   14 +-
 docs/dev/format/ADBC/Java.html                     |   14 +-
 docs/dev/format/CDataInterface.html                |   14 +-
 docs/dev/format/CDeviceDataInterface.html          |   14 +-
 docs/dev/format/CStreamInterface.html              |   14 +-
 docs/dev/format/CanonicalExtensions.html           |   14 +-
 docs/dev/format/Changing.html                      |   14 +-
 docs/dev/format/Columnar.html                      |   14 +-
 docs/dev/format/Flight.html                        |   14 +-
 docs/dev/format/FlightSql.html                     |   14 +-
 docs/dev/format/Glossary.html                      |   14 +-
 docs/dev/format/Guidelines.html                    |   14 +-
 docs/dev/format/IPC.html                           |   14 +-
 docs/dev/format/Integration.html                   |   14 +-
 docs/dev/format/Layout.html                        |   14 +-
 docs/dev/format/Metadata.html                      |   14 +-
 docs/dev/format/Other.html                         |   14 +-
 docs/dev/format/Versioning.html                    |   14 +-
 docs/dev/format/index.html                         |   14 +-
 docs/dev/genindex.html                             |   22 +-
 docs/dev/index.html                                |   14 +-
 docs/dev/java/algorithm.html                       |   14 +-
 docs/dev/java/cdata.html                           |   14 +-
 docs/dev/java/dataset.html                         |   14 +-
 docs/dev/java/flight.html                          |   14 +-
 docs/dev/java/flight_sql.html                      |   14 +-
 docs/dev/java/flight_sql_jdbc_driver.html          |   14 +-
 docs/dev/java/index.html                           |   14 +-
 docs/dev/java/install.html                         |   14 +-
 docs/dev/java/ipc.html                             |   14 +-
 docs/dev/java/jdbc.html                            |   14 +-
 docs/dev/java/memory.html                          |   14 +-
 docs/dev/java/overview.html                        |   14 +-
 docs/dev/java/quickstartguide.html                 |   14 +-
 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                       |   14 +-
 docs/dev/java/table.html                           |   14 +-
 docs/dev/java/vector.html                          |   14 +-
 docs/dev/java/vector_schema_root.html              |   14 +-
 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 216210 -> 216190 bytes
 docs/dev/python/api.html                           |   10 +-
 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                    |   24 +-
 docs/dev/python/benchmarks.html                    |   14 +-
 docs/dev/python/compute.html                       |   14 +-
 docs/dev/python/csv.html                           |   14 +-
 docs/dev/python/data.html                          |   58 +-
 docs/dev/python/dataset.html                       |  158 +--
 docs/dev/python/env_vars.html                      |   14 +-
 docs/dev/python/extending_types.html               |   14 +-
 docs/dev/python/feather.html                       |   14 +-
 docs/dev/python/filesystems.html                   |   14 +-
 docs/dev/python/filesystems_deprecated.html        |   14 +-
 docs/dev/python/flight.html                        |   14 +-
 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 |   47 +-
 .../generated/pyarrow.RecordBatchReader.html       |   15 +-
 .../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       |   47 +-
 .../dev/python/generated/pyarrow.TableGroupBy.html |    9 +-
 docs/dev/python/generated/pyarrow.Tensor.html      |   15 +-
 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 +-
 ...tml => pyarrow.interchange.from_dataframe.html} |   98 +-
 .../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                    |   16 +-
 docs/dev/python/getting_involved.html              |   14 +-
 docs/dev/python/index.html                         |   19 +-
 docs/dev/python/install.html                       |   14 +-
 docs/dev/python/integration.html                   |   14 +-
 docs/dev/python/integration/cuda.html              |   14 +-
 docs/dev/python/integration/extending.html         |   14 +-
 docs/dev/python/integration/python_java.html       |   14 +-
 docs/dev/python/integration/python_r.html          |   14 +-
 .../{json.html => interchange_protocol.html}       |  222 ++--
 docs/dev/python/ipc.html                           |   14 +-
 docs/dev/python/json.html                          |   14 +-
 docs/dev/python/memory.html                        |   22 +-
 docs/dev/python/numpy.html                         |   14 +-
 docs/dev/python/orc.html                           |   14 +-
 docs/dev/python/pandas.html                        |   26 +-
 docs/dev/python/parquet.html                       |   26 +-
 docs/dev/python/timestamps.html                    |   20 +-
 docs/dev/r/articles/data_objects.html              |   48 +-
 docs/dev/r/articles/data_wrangling.html            |   31 +-
 docs/dev/r/pkgdown.yml                             |    2 +-
 docs/dev/r/reference/FileSystem.html               |   13 +-
 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                               |   14 +-
 docs/dev/searchindex.js                            |    2 +-
 docs/dev/status.html                               |   14 +-
 3591 files changed, 16750 insertions(+), 11066 deletions(-)

diff --git a/docs/dev/.buildinfo b/docs/dev/.buildinfo
index 9ab7eda8df7..8ac6df51d8d 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: 6c504a409f3ac5350db1eb29270733aa
+config: d96515f41cb2b108919c30c0582c5a9f
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/dev/_modules/collections/abc.html b/docs/dev/_modules/collections/abc.html
index 6f228e88b3a..da218347d04 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.dev181</title>
+    <title>collections.abc &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/importlib/_bootstrap.html b/docs/dev/_modules/importlib/_bootstrap.html
index 82ed5f1cc3a..c317d739c01 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.dev181</title>
+    <title>importlib._bootstrap &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/index.html b/docs/dev/_modules/index.html
index 8728a1eed0a..2eeca3cbdc9 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.dev181</title>
+    <title>Overview: module code &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
@@ -4937,6 +4947,7 @@ function checkPageExistsAndRedirect(event) {
 <li><a href="pyarrow/filesystem.html">pyarrow.filesystem</a></li>
 <li><a href="pyarrow/fs.html">pyarrow.fs</a></li>
 <li><a href="pyarrow/hdfs.html">pyarrow.hdfs</a></li>
+<li><a href="pyarrow/interchange/from_dataframe.html">pyarrow.interchange.from_dataframe</a></li>
 <li><a href="pyarrow/ipc.html">pyarrow.ipc</a></li>
 <li><a href="pyarrow/lib.html">pyarrow.lib</a></li>
 <li><a href="pyarrow/orc.html">pyarrow.orc</a></li>
diff --git a/docs/dev/_modules/pyarrow.html b/docs/dev/_modules/pyarrow.html
index 8feed5a4425..622efe13a55 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.dev181</title>
+    <title>pyarrow &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/pyarrow/compute.html b/docs/dev/_modules/pyarrow/compute.html
index e426cf76b3c..9a91e77784d 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.dev181</title>
+    <title>pyarrow.compute &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/pyarrow/dataset.html b/docs/dev/_modules/pyarrow/dataset.html
index a55aa9ab2e5..faaabf73a05 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.dev181</title>
+    <title>pyarrow.dataset &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/pyarrow/feather.html b/docs/dev/_modules/pyarrow/feather.html
index a4e5fef35f3..86ca9c73802 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.dev181</title>
+    <title>pyarrow.feather &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/pyarrow/filesystem.html b/docs/dev/_modules/pyarrow/filesystem.html
index ace06778f49..4990669f7a7 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.dev181</title>
+    <title>pyarrow.filesystem &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/pyarrow/fs.html b/docs/dev/_modules/pyarrow/fs.html
index 02ddf449a85..57822ea2541 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.dev181</title>
+    <title>pyarrow.fs &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/pyarrow/hdfs.html b/docs/dev/_modules/pyarrow/hdfs.html
index beb66848785..355834f914f 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.dev181</title>
+    <title>pyarrow.hdfs &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/guide/tutorials/python_tutorial.html b/docs/dev/_modules/pyarrow/interchange/from_dataframe.html
similarity index 73%
copy from docs/dev/developers/guide/tutorials/python_tutorial.html
copy to docs/dev/_modules/pyarrow/interchange/from_dataframe.html
index 784f3578c20..c8c19b41aed 100644
--- a/docs/dev/developers/guide/tutorials/python_tutorial.html
+++ b/docs/dev/_modules/pyarrow/interchange/from_dataframe.html
@@ -4,9 +4,8 @@
 <html lang="en">
   <head>
     <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.dev181</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <title>pyarrow.interchange.from_dataframe &#8212; Apache Arrow v13.0.0.dev193</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 +39,10 @@
     <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/developers/guide/tutorials/python_tutorial.html" />
+    <link rel="canonical" href="https://arrow.apache.org/docs/_modules/pyarrow/interchange/from_dataframe.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="R tutorials" href="r_tutorial.html" />
-    <link rel="prev" title="Tutorials" href="index.html" />
   
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="docsearch:language" content="en">
@@ -95,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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -114,7 +111,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 = "developers/guide/tutorials/python_tutorial.html",
+    const currentFilePath = "_modules/pyarrow/interchange/from_dataframe.html",
           otherDocsHomepage = event.target.getAttribute("href");
     let tryUrl = `${otherDocsHomepage}${currentFilePath}`;
     $.ajax({
@@ -821,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
@@ -4654,39 +4661,39 @@ function checkPageExistsAndRedirect(event) {
   Development
  </span>
 </p>
-<ul class="current nav bd-sidenav">
+<ul class="nav bd-sidenav">
  <li class="toctree-l1">
-  <a class="reference internal" href="../../contributing.html">
+  <a class="reference internal" href="../../../developers/contributing.html">
    Contributing to Apache Arrow
   </a>
  </li>
  <li class="toctree-l1">
-  <a class="reference internal" href="../../bug_reports.html">
+  <a class="reference internal" href="../../../developers/bug_reports.html">
    Bug reports and feature requests
   </a>
  </li>
- <li class="toctree-l1 current active has-children">
-  <a class="reference internal" href="../index.html">
+ <li class="toctree-l1 has-children">
+  <a class="reference internal" href="../../../developers/guide/index.html">
    New Contributor’s Guide
   </a>
-  <input checked="" class="toctree-checkbox" id="toctree-checkbox-28" name="toctree-checkbox-28" type="checkbox"/>
+  <input class="toctree-checkbox" id="toctree-checkbox-28" name="toctree-checkbox-28" type="checkbox"/>
   <label for="toctree-checkbox-28">
    <i class="fas fa-chevron-down">
    </i>
   </label>
-  <ul class="current">
+  <ul>
    <li class="toctree-l2">
-    <a class="reference internal" href="../architectural_overview.html">
+    <a class="reference internal" href="../../../developers/guide/architectural_overview.html">
      Architectural Overview
     </a>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../communication.html">
+    <a class="reference internal" href="../../../developers/guide/communication.html">
      Communication
     </a>
    </li>
    <li class="toctree-l2 has-children">
-    <a class="reference internal" href="../step_by_step/index.html">
+    <a class="reference internal" href="../../../developers/guide/step_by_step/index.html">
      Steps in making your first PR
     </a>
     <input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" type="checkbox"/>
@@ -4696,88 +4703,88 @@ function checkPageExistsAndRedirect(event) {
     </label>
     <ul>
      <li class="toctree-l3">
-      <a class="reference internal" href="../step_by_step/set_up.html">
+      <a class="reference internal" href="../../../developers/guide/step_by_step/set_up.html">
        Set up
       </a>
      </li>
      <li class="toctree-l3">
-      <a class="reference internal" href="../step_by_step/building.html">
+      <a class="reference internal" href="../../../developers/guide/step_by_step/building.html">
        Building the Arrow libraries 🏋🏿‍♀️
       </a>
      </li>
      <li class="toctree-l3">
-      <a class="reference internal" href="../step_by_step/finding_issues.html">
+      <a class="reference internal" href="../../../developers/guide/step_by_step/finding_issues.html">
        Finding good first issues 🔎
       </a>
      </li>
      <li class="toctree-l3">
-      <a class="reference internal" href="../step_by_step/arrow_codebase.html">
+      <a class="reference internal" href="../../../developers/guide/step_by_step/arrow_codebase.html">
        Working on the Arrow codebase 🧐
       </a>
      </li>
      <li class="toctree-l3">
-      <a class="reference internal" href="../step_by_step/testing.html">
+      <a class="reference internal" href="../../../developers/guide/step_by_step/testing.html">
        Testing 🧪
       </a>
      </li>
      <li class="toctree-l3">
-      <a class="reference internal" href="../step_by_step/styling.html">
+      <a class="reference internal" href="../../../developers/guide/step_by_step/styling.html">
        Styling 😎
       </a>
      </li>
      <li class="toctree-l3">
-      <a class="reference internal" href="../step_by_step/pr_lifecycle.html">
+      <a class="reference internal" href="../../../developers/guide/step_by_step/pr_lifecycle.html">
        Lifecycle of a pull request
       </a>
      </li>
     </ul>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../documentation.html">
+    <a class="reference internal" href="../../../developers/guide/documentation.html">
      Helping with documentation
     </a>
    </li>
-   <li class="toctree-l2 current active has-children">
-    <a class="reference internal" href="index.html">
+   <li class="toctree-l2 has-children">
+    <a class="reference internal" href="../../../developers/guide/tutorials/index.html">
      Tutorials
     </a>
-    <input checked="" class="toctree-checkbox" id="toctree-checkbox-30" name="toctree-checkbox-30" type="checkbox"/>
+    <input class="toctree-checkbox" id="toctree-checkbox-30" name="toctree-checkbox-30" type="checkbox"/>
     <label for="toctree-checkbox-30">
      <i class="fas fa-chevron-down">
      </i>
     </label>
-    <ul class="current">
-     <li class="toctree-l3 current active">
-      <a class="current reference internal" href="#">
+    <ul>
+     <li class="toctree-l3">
+      <a class="reference internal" href="../../../developers/guide/tutorials/python_tutorial.html">
        Python tutorial
       </a>
      </li>
      <li class="toctree-l3">
-      <a class="reference internal" href="r_tutorial.html">
+      <a class="reference internal" href="../../../developers/guide/tutorials/r_tutorial.html">
        R tutorials
       </a>
      </li>
     </ul>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../resources.html">
+    <a class="reference internal" href="../../../developers/guide/resources.html">
      Additional information and resources
     </a>
    </li>
   </ul>
  </li>
  <li class="toctree-l1">
-  <a class="reference internal" href="../../overview.html">
+  <a class="reference internal" href="../../../developers/overview.html">
    Contributing Overview
   </a>
  </li>
  <li class="toctree-l1">
-  <a class="reference internal" href="../../reviewing.html">
+  <a class="reference internal" href="../../../developers/reviewing.html">
    Reviewing contributions
   </a>
  </li>
  <li class="toctree-l1 has-children">
-  <a class="reference internal" href="../../cpp/index.html">
+  <a class="reference internal" href="../../../developers/cpp/index.html">
    C++ Development
   </a>
   <input class="toctree-checkbox" id="toctree-checkbox-31" name="toctree-checkbox-31" type="checkbox"/>
@@ -4787,34 +4794,34 @@ function checkPageExistsAndRedirect(event) {
   </label>
   <ul>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../cpp/building.html">
+    <a class="reference internal" href="../../../developers/cpp/building.html">
      Building Arrow C++
     </a>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../cpp/development.html">
+    <a class="reference internal" href="../../../developers/cpp/development.html">
      Development Guidelines
     </a>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../cpp/windows.html">
+    <a class="reference internal" href="../../../developers/cpp/windows.html">
      Developing on Windows
     </a>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../cpp/conventions.html">
+    <a class="reference internal" href="../../../developers/cpp/conventions.html">
      Conventions
     </a>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../cpp/fuzzing.html">
+    <a class="reference internal" href="../../../developers/cpp/fuzzing.html">
      Fuzzing Arrow C++
     </a>
    </li>
   </ul>
  </li>
  <li class="toctree-l1 has-children">
-  <a class="reference internal" href="../../java/index.html">
+  <a class="reference internal" href="../../../developers/java/index.html">
    Java Development
   </a>
   <input class="toctree-checkbox" id="toctree-checkbox-32" name="toctree-checkbox-32" type="checkbox"/>
@@ -4824,24 +4831,24 @@ function checkPageExistsAndRedirect(event) {
   </label>
   <ul>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../java/building.html">
+    <a class="reference internal" href="../../../developers/java/building.html">
      Building Arrow Java
     </a>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../java/development.html">
+    <a class="reference internal" href="../../../developers/java/development.html">
      Development Guidelines
     </a>
    </li>
   </ul>
  </li>
  <li class="toctree-l1">
-  <a class="reference internal" href="../../python.html">
+  <a class="reference internal" href="../../../developers/python.html">
    Python Development
   </a>
  </li>
  <li class="toctree-l1 has-children">
-  <a class="reference internal" href="../../continuous_integration/index.html">
+  <a class="reference internal" href="../../../developers/continuous_integration/index.html">
    Continuous Integration
   </a>
   <input class="toctree-checkbox" id="toctree-checkbox-33" name="toctree-checkbox-33" type="checkbox"/>
@@ -4851,39 +4858,39 @@ function checkPageExistsAndRedirect(event) {
   </label>
   <ul>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../continuous_integration/overview.html">
+    <a class="reference internal" href="../../../developers/continuous_integration/overview.html">
      Continuous Integration
     </a>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../continuous_integration/docker.html">
+    <a class="reference internal" href="../../../developers/continuous_integration/docker.html">
      Running Docker Builds
     </a>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../continuous_integration/archery.html">
+    <a class="reference internal" href="../../../developers/continuous_integration/archery.html">
      Daily Development using Archery
     </a>
    </li>
    <li class="toctree-l2">
-    <a class="reference internal" href="../../continuous_integration/crossbow.html">
+    <a class="reference internal" href="../../../developers/continuous_integration/crossbow.html">
      Packaging and Testing with Crossbow
     </a>
    </li>
   </ul>
  </li>
  <li class="toctree-l1">
-  <a class="reference internal" href="../../benchmarks.html">
+  <a class="reference internal" href="../../../developers/benchmarks.html">
    Benchmarks
   </a>
  </li>
  <li class="toctree-l1">
-  <a class="reference internal" href="../../documentation.html">
+  <a class="reference internal" href="../../../developers/documentation.html">
    Building the Documentation
   </a>
  </li>
  <li class="toctree-l1">
-  <a class="reference internal" href="../../release.html">
+  <a class="reference internal" href="../../../developers/release.html">
    Release Management Guide
   </a>
  </li>
@@ -4902,67 +4909,6 @@ function checkPageExistsAndRedirect(event) {
           
           <div class="d-none d-xl-block col-xl-2 bd-toc">
             
-              
-              <div class="toc-item">
-                
-<div class="tocsection onthispage pt-5 pb-3">
-    <i class="fas fa-list"></i> On this page
-</div>
-
-<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="#set-up">
-   Set up
-  </a>
- </li>
- <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#building-pyarrow">
-   Building PyArrow
-  </a>
- </li>
- <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#create-a-github-issue-for-the-new-feature">
-   Create a GitHub issue for the new feature
-  </a>
- </li>
- <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#start-the-work-on-a-new-branch">
-   Start the work on a new branch
-  </a>
- </li>
- <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#adding-a-test">
-   Adding a test
-  </a>
- </li>
- <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#check-styling">
-   Check styling
-  </a>
- </li>
- <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#creating-a-pull-request">
-   Creating a Pull Request
-  </a>
- </li>
-</ul>
-
-</nav>
-              </div>
-              
-              <div class="toc-item">
-                
-
-<div class="tocsection editthispage">
-    <a href="https://github.com/apache/arrow/edit/main/docs/source/developers/guide/tutorials/python_tutorial.rst">
-        <i class="fas fa-pencil-alt"></i> Edit this page
-    </a>
-</div>
-
-              </div>
-              
-            
           </div>
           
 
@@ -4974,466 +4920,606 @@ function checkPageExistsAndRedirect(event) {
               
               <div>
                 
-  <section id="python-tutorial">
-<span id="id1"></span><h1>Python tutorial<a class="headerlink" href="#python-tutorial" title="Permalink to this heading">¶</a></h1>
-<p>In this tutorial we will make an actual feature contribution to
-Arrow following the steps specified by <a class="reference internal" href="../index.html#quick-ref-guide"><span class="std std-ref">Quick Reference</span></a>
-section of the guide and a more detailed <a class="reference internal" href="../step_by_step/index.html#step-by-step"><span class="std std-ref">Steps in making your first PR</span></a>
-section. Navigate there whenever there is some information
-you may find is missing here.</p>
-<p>The feature contribution will be added to the compute module
-in PyArrow. But you can also follow the steps in case you are
-correcting a bug or adding a binding.</p>
-<p>This tutorial is different from the <a class="reference internal" href="../step_by_step/index.html#step-by-step"><span class="std std-ref">Steps in making your first PR</span></a> as we
-will be working on a specific case. This tutorial is not meant
-as a step-by-step guide.</p>
-<p><strong>Let’s start!</strong></p>
-<section id="set-up">
-<h2>Set up<a class="headerlink" href="#set-up" title="Permalink to this heading">¶</a></h2>
-<p>Let’s set up the Arrow repository. We presume here that Git is
-already installed. Otherwise please see the <a class="reference internal" href="../step_by_step/set_up.html#set-up"><span class="std std-ref">Set up</span></a> section.</p>
-<p>Once the <a class="reference external" href="https://github.com/apache/arrow">Apache Arrow repository</a>
-is forked we will clone it and add the link of the main repository
-to our upstream.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>git<span class="w"> </span>clone<span class="w"> </span>https://github.com/&lt;your<span class="w"> </span>username&gt;/arrow.git
-<span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>arrow
-<span class="gp">$ </span>git<span class="w"> </span>remote<span class="w"> </span>add<span class="w"> </span>upstream<span class="w"> </span>https://github.com/apache/arrow
-</pre></div>
-</div>
-</section>
-<section id="building-pyarrow">
-<h2>Building PyArrow<a class="headerlink" href="#building-pyarrow" title="Permalink to this heading">¶</a></h2>
-<p>Script for building PyArrow differs depending on the Operating
-System you are using. For this reason we will only refer to
-the instructions for the building process in this tutorial.</p>
-<div class="admonition seealso">
-<p class="admonition-title">See also</p>
-<p>For the <strong>introduction</strong> to the building process refer to the
-<a class="reference internal" href="../step_by_step/building.html#build-arrow-guide"><span class="std std-ref">Building the Arrow libraries 🏋🏿‍♀️</span></a> section.</p>
-<p>For the <strong>instructions</strong> on how to build PyArrow refer to the
-<a class="reference internal" href="../../python.html#build-pyarrow"><span class="std std-ref">Building on Linux and macOS</span></a> section.</p>
-</div>
-</section>
-<section id="create-a-github-issue-for-the-new-feature">
-<h2>Create a GitHub issue for the new feature<a class="headerlink" href="#create-a-github-issue-for-the-new-feature" title="Permalink to this heading">¶</a></h2>
-<p>We will add a new feature that imitates an existing function
-<code class="docutils literal notranslate"><span class="pre">min_max</span></code> from the <code class="docutils literal notranslate"><span class="pre">arrow.compute</span></code> module but makes the
-interval bigger by 1 in both directions. Note that this is a
-made-up function for the purpose of this guide.</p>
-<p>See the example of the <code class="docutils literal notranslate"><span class="pre">pc.min_max</span></code> in
-<a class="reference external" href="https://arrow.apache.org/cookbook/py/data.html#computing-mean-min-max-values-of-an-array">this link</a>.</p>
-<p>First we need to create a GitHub issue as it doesn’t exist yet.
-With a GitHub account created we will navigate to the
-<a class="reference external" href="https://github.com/apache/arrow/issues">GitHub issue dashboard</a>
-and click on the <strong>New issue</strong> button.</p>
-<p>We should make sure to assign ourselves to the issue to let others
-know we are working on it. You can do that with adding a comment
-<code class="docutils literal notranslate"><span class="pre">take</span></code> to the issue created.</p>
-<div class="admonition seealso">
-<p class="admonition-title">See also</p>
-<p>To get more information on GitHub issues go to
-<a class="reference internal" href="../step_by_step/finding_issues.html#finding-issues"><span class="std std-ref">Finding good first issues 🔎</span></a> part of the guide.</p>
-</div>
-</section>
-<section id="start-the-work-on-a-new-branch">
-<h2>Start the work on a new branch<a class="headerlink" href="#start-the-work-on-a-new-branch" title="Permalink to this heading">¶</a></h2>
-<p>Before we start working on adding the feature we should
-create a new branch from the updated main branch.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>git<span class="w"> </span>checkout<span class="w"> </span>main
-<span class="gp">$ </span>git<span class="w"> </span>fetch<span class="w"> </span>upstream
-<span class="gp">$ </span>git<span class="w"> </span>pull<span class="w"> </span>--ff-only<span class="w"> </span>upstream<span class="w"> </span>main
-<span class="gp">$ </span>git<span class="w"> </span>checkout<span class="w"> </span>-b<span class="w"> </span>ARROW-14977
-</pre></div>
-</div>
-<p>Let’s research the Arrow library to see where the <code class="docutils literal notranslate"><span class="pre">pc.min_max</span></code>
-function is defined/connected with the C++ and get an idea
-where we could implement the new feature.</p>
-<figure class="align-default" id="id2">
-<a class="reference internal image-reference" href="../../../_images/python_tutorial_github_search.jpeg"><img alt="Apache Arrow GitHub repository dashboard where we are searching for a pc.min_max function reference." src="../../../_images/python_tutorial_github_search.jpeg" style="width: 698.0px; height: 274.0px;" /></a>
-<figcaption>
-<p><span class="caption-text">We could try to search for the function reference in a
-GitHub Apache Arrow repository.</span><a class="headerlink" href="#id2" title="Permalink to this image">¶</a></p>
-</figcaption>
-</figure>
-<figure class="align-default" id="id3">
-<a class="reference internal image-reference" href="../../../_images/python_tutorial_github_find_in_file.jpeg"><img alt="In the GitHub repository we are searching through the test_compute.py file for the pc.min_max function." src="../../../_images/python_tutorial_github_find_in_file.jpeg" style="width: 612.0px; height: 244.5px;" /></a>
-<figcaption>
-<p><span class="caption-text">And search through the <code class="docutils literal notranslate"><span class="pre">test_compute.py</span></code> file in <code class="docutils literal notranslate"><span class="pre">pyarrow</span></code>
-folder.</span><a class="headerlink" href="#id3" title="Permalink to this image">¶</a></p>
-</figcaption>
-</figure>
-<p>From the search we can see that the function is tested in the
-<code class="docutils literal notranslate"><span class="pre">python/pyarrow/tests/test_compute.py</span></code> file that would mean the
-function is defined in the <code class="docutils literal notranslate"><span class="pre">compute.py</span></code> file.</p>
-<p>After examining the <code class="docutils literal notranslate"><span class="pre">compute.py</span></code> file we can see that together
-with <code class="docutils literal notranslate"><span class="pre">_compute.pyx</span></code> the functions from C++ get wrapped into Python.
-We will define the new feature at the end of the <code class="docutils literal notranslate"><span class="pre">compute.py</span></code> file.</p>
-<p>Lets run some code in the Python console from <code class="docutils literal notranslate"><span class="pre">arrow/python</span></code>
-directory in order to learn more about <code class="docutils literal notranslate"><span class="pre">pc.min_max</span></code>.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>python
-<span class="gp">$ </span>python
+  <h1>Source code for pyarrow.interchange.from_dataframe</h1><div class="highlight"><pre>
+<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
+<span class="c1"># or more contributor license agreements.  See the NOTICE file</span>
+<span class="c1"># distributed with this work for additional information</span>
+<span class="c1"># regarding copyright ownership.  The ASF licenses this file</span>
+<span class="c1"># to you under the Apache License, Version 2.0 (the</span>
+<span class="c1"># &quot;License&quot;); you may not use this file except in compliance</span>
+<span class="c1"># with the License.  You may obtain a copy of the License at</span>
+<span class="c1">#</span>
+<span class="c1">#   http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="c1">#</span>
+<span class="c1"># Unless required by applicable law or agreed to in writing,</span>
+<span class="c1"># software distributed under the License is distributed on an</span>
+<span class="c1"># &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span>
+<span class="c1"># KIND, either express or implied.  See the License for the</span>
+<span class="c1"># specific language governing permissions and limitations</span>
+<span class="c1"># under the License.</span>
 
-<span class="go">Python 3.9.7 (default, Oct 22 2021, 13:24:00)</span>
-<span class="go">[Clang 13.0.0 (clang-1300.0.29.3)] on darwin</span>
-<span class="go">Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.</span>
-</pre></div>
-</div>
-<p>We have entered into the Python console from the shell and we can
-do some research:</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">pyarrow.compute</span> <span class="k">as</span> <span class="nn">pc</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">data</span> <span class="o">=</span> <span class="p">[</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="mi">1</span><span class="p">]</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">data</span>
-<span class="go">[4, 5, 6, None, 1]</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">pc</span><span class="o">.</span><span class="n">min_max</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
-<span class="go">&lt;pyarrow.StructScalar: [(&#39;min&#39;, 1), (&#39;max&#39;, 6)]&gt;</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">pc</span><span class="o">.</span><span class="n">min_max</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">skip_nulls</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
-<span class="go">&lt;pyarrow.StructScalar: [(&#39;min&#39;, None), (&#39;max&#39;, None)]&gt;</span>
-</pre></div>
-</div>
-<p>We will call our new feature <code class="docutils literal notranslate"><span class="pre">pc.tutorial_min_max</span></code>. We want the
-result from our function, that takes the same input data, to be
-<code class="docutils literal notranslate"><span class="pre">[('min-',</span> <span class="pre">0),</span> <span class="pre">('max+',</span> <span class="pre">7)]</span></code>. If we specify that the null value should be
-included, the result should be equal to <code class="docutils literal notranslate"><span class="pre">pc.min_max</span></code> that is
-<code class="docutils literal notranslate"><span class="pre">[('min',</span> <span class="pre">None),</span> <span class="pre">('max',</span> <span class="pre">None)]</span></code>.</p>
-<p>Lets add the first trial code into <code class="docutils literal notranslate"><span class="pre">arrow/python/pyarrow/compute.py</span></code>
-where we first test the call to the “min_max” function from C++:</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">tutorial_min_max</span><span class="p">(</span><span class="n">values</span><span class="p">,</span> <span class="n">skip_nulls</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
+<span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">annotations</span>
+
+<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="p">(</span>
+    <span class="n">Any</span><span class="p">,</span>
+<span class="p">)</span>
+
+<span class="kn">from</span> <span class="nn">pyarrow.interchange.column</span> <span class="kn">import</span> <span class="p">(</span>
+    <span class="n">DtypeKind</span><span class="p">,</span>
+    <span class="n">ColumnBuffers</span><span class="p">,</span>
+    <span class="n">ColumnNullType</span><span class="p">,</span>
+<span class="p">)</span>
+
+<span class="kn">import</span> <span class="nn">pyarrow</span> <span class="k">as</span> <span class="nn">pa</span>
+<span class="kn">import</span> <span class="nn">re</span>
+
+<span class="kn">import</span> <span class="nn">pyarrow.compute</span> <span class="k">as</span> <span class="nn">pc</span>
+<span class="kn">from</span> <span class="nn">pyarrow.interchange.column</span> <span class="kn">import</span> <span class="n">Dtype</span>
+
+
+<span class="c1"># A typing protocol could be added later to let Mypy validate code using</span>
+<span class="c1"># `from_dataframe` better.</span>
+<span class="n">DataFrameObject</span> <span class="o">=</span> <span class="n">Any</span>
+<span class="n">ColumnObject</span> <span class="o">=</span> <span class="n">Any</span>
+<span class="n">BufferObject</span> <span class="o">=</span> <span class="n">Any</span>
+
+
+<span class="n">_PYARROW_DTYPES</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="n">DtypeKind</span><span class="p">,</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="p">{</span>
+    <span class="n">DtypeKind</span><span class="o">.</span><span class="n">INT</span><span class="p">:</span> <span class="p">{</span><span class="mi">8</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">int8</span><span class="p">(),</span>
+                    <span class="mi">16</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">int16</span><span class="p">(),</span>
+                    <span class="mi">32</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">int32</span><span class="p">(),</span>
+                    <span class="mi">64</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">int64</span><span class="p">()},</span>
+    <span class="n">DtypeKind</span><span class="o">.</span><span class="n">UINT</span><span class="p">:</span> <span class="p">{</span><span class="mi">8</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">uint8</span><span class="p">(),</span>
+                     <span class="mi">16</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">uint16</span><span class="p">(),</span>
+                     <span class="mi">32</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">uint32</span><span class="p">(),</span>
+                     <span class="mi">64</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">uint64</span><span class="p">()},</span>
+    <span class="n">DtypeKind</span><span class="o">.</span><span class="n">FLOAT</span><span class="p">:</span> <span class="p">{</span><span class="mi">16</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">float16</span><span class="p">(),</span>
+                      <span class="mi">32</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">float32</span><span class="p">(),</span>
+                      <span class="mi">64</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">float64</span><span class="p">()},</span>
+    <span class="n">DtypeKind</span><span class="o">.</span><span class="n">BOOL</span><span class="p">:</span> <span class="p">{</span><span class="mi">8</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">uint8</span><span class="p">()},</span>
+    <span class="n">DtypeKind</span><span class="o">.</span><span class="n">STRING</span><span class="p">:</span> <span class="p">{</span><span class="mi">8</span><span class="p">:</span> <span class="n">pa</span><span class="o">.</span><span class="n">string</span><span class="p">()},</span>
+<span class="p">}</span>
+
+
+<div class="viewcode-block" id="from_dataframe"><a class="viewcode-back" href="../../../python/generated/pyarrow.interchange.from_dataframe.html#pyarrow.interchange.from_dataframe">[docs]</a><span class="k">def</span> <span class="nf">from_dataframe</span><span class="p">(</span><span class="n">df</span><span class="p">:</span> <span class="n">DataFrameObject</span><span class="p">,</span> <span class="n">allow_copy</span><span class="o">=</span><span class="kc">True</span><span class="p [...]
 <span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">    Add docstrings</span>
+<span class="sd">    Build a ``pa.Table`` from any DataFrame supporting the interchange protocol.</span>
 
 <span class="sd">    Parameters</span>
 <span class="sd">    ----------</span>
-<span class="sd">    values : Array</span>
+<span class="sd">    df : DataFrameObject</span>
+<span class="sd">        Object supporting the interchange protocol, i.e. `__dataframe__`</span>
+<span class="sd">        method.</span>
+<span class="sd">    allow_copy : bool, default: True</span>
+<span class="sd">        Whether to allow copying the memory to perform the conversion</span>
+<span class="sd">        (if false then zero-copy approach is requested).</span>
 
 <span class="sd">    Returns</span>
 <span class="sd">    -------</span>
-<span class="sd">    result : TODO</span>
+<span class="sd">    pa.Table</span>
 
 <span class="sd">    Examples</span>
 <span class="sd">    --------</span>
-<span class="sd">    &gt;&gt;&gt; import pyarrow.compute as pc</span>
-<span class="sd">    &gt;&gt;&gt; data = [4, 5, 6, None, 1]</span>
-<span class="sd">    &gt;&gt;&gt; pc.tutorial_min_max(data)</span>
-<span class="sd">    &lt;pyarrow.StructScalar: [(&#39;min-&#39;, 0), (&#39;max+&#39;, 7)]&gt;</span>
+<span class="sd">    &gt;&gt;&gt; import pyarrow</span>
+<span class="sd">    &gt;&gt;&gt; from pyarrow.interchange import from_dataframe</span>
+
+<span class="sd">    Convert a pandas dataframe to a pyarrow table:</span>
+
+<span class="sd">    &gt;&gt;&gt; import pandas as pd</span>
+<span class="sd">    &gt;&gt;&gt; df = pd.DataFrame({</span>
+<span class="sd">    ...         &quot;n_atendees&quot;: [100, 10, 1],</span>
+<span class="sd">    ...         &quot;country&quot;: [&quot;Italy&quot;, &quot;Spain&quot;, &quot;Slovenia&quot;],</span>
+<span class="sd">    ...     })</span>
+<span class="sd">    &gt;&gt;&gt; df</span>
+<span class="sd">       n_atendees   country</span>
+<span class="sd">    0         100     Italy</span>
+<span class="sd">    1          10     Spain</span>
+<span class="sd">    2           1  Slovenia</span>
+<span class="sd">    &gt;&gt;&gt; from_dataframe(df)</span>
+<span class="sd">    pyarrow.Table</span>
+<span class="sd">    n_atendees: int64</span>
+<span class="sd">    country: large_string</span>
+<span class="sd">    ----</span>
+<span class="sd">    n_atendees: [[100,10,1]]</span>
+<span class="sd">    country: [[&quot;Italy&quot;,&quot;Spain&quot;,&quot;Slovenia&quot;]]</span>
 <span class="sd">    &quot;&quot;&quot;</span>
+    <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">pa</span><span class="o">.</span><span class="n">Table</span><span class="p">):</span>
+        <span class="k">return</span> <span class="n">df</span>
+    <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">pa</span><span class="o">.</span><span class="n">RecordBatch</span><span class="p">):</span>
+        <span class="k">return</span> <span class="n">pa</span><span class="o">.</span><span class="n">Table</span><span class="o">.</span><span class="n">from_batches</span><span class="p">([</span><span class="n">df</span><span class="p">])</span>
 
-    <span class="n">options</span> <span class="o">=</span> <span class="n">ScalarAggregateOptions</span><span class="p">(</span><span class="n">skip_nulls</span><span class="o">=</span><span class="n">skip_nulls</span><span class="p">)</span>
-    <span class="k">return</span> <span class="n">call_function</span><span class="p">(</span><span class="s2">&quot;min_max&quot;</span><span class="p">,</span> <span class="p">[</span><span class="n">values</span><span class="p">],</span> <span class="n">options</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>To see if this works we will need to import <code class="docutils literal notranslate"><span class="pre">pyarrow.compute</span></code>
-again and try:</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">pyarrow.compute</span> <span class="k">as</span> <span class="nn">pc</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">data</span> <span class="o">=</span> <span class="p">[</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="mi">1</span><span class="p">]</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">pc</span><span class="o">.</span><span class="n">tutorial_min_max</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
-<span class="go">&lt;pyarrow.StructScalar: [(&#39;min&#39;, 1), (&#39;max&#39;, 6)]&gt;</span>
-</pre></div>
-</div>
-<p>It’s working. Now we must correct the limits to get the corrected
-interval. To do that we have to do some research on <code class="docutils literal notranslate"><span class="pre">pyarrow.StructScalar</span></code>.
-In <a class="reference external" href="https://github.com/apache/arrow/blob/994074d2e7ff073301e0959dbc5bb595a1e2a41b/python/pyarrow/tests/test_scalars.py#L547-L553">test_scalars.py</a>
-under the <code class="docutils literal notranslate"><span class="pre">test_struct_duplicate_fields</span></code> we can see an example
-of how the <code class="docutils literal notranslate"><span class="pre">StructScalar</span></code> is created. We could again run the
-Python console and try creating one ourselves.</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">pyarrow</span> <span class="k">as</span> <span class="nn">pa</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">ty</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">struct</span><span class="p">([</span>
-<span class="gp">... </span>     <span class="n">pa</span><span class="o">.</span><span class="n">field</span><span class="p">(</span><span class="s1">&#39;min-&#39;</span><span class="p">,</span> <span class="n">pa</span><span class="o">.</span><span class="n">int64</span><span class="p">()),</span>
-<span class="gp">... </span>     <span class="n">pa</span><span class="o">.</span><span class="n">field</span><span class="p">(</span><span class="s1">&#39;max+&#39;</span><span class="p">,</span> <span class="n">pa</span><span class="o">.</span><span class="n">int64</span><span class="p">()),</span>
-<span class="gp">... </span>   <span class="p">])</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">pa</span><span class="o">.</span><span class="n">scalar</span><span class="p">([(</span><span class="s1">&#39;min-&#39;</span><span class="p">,</span> <span class="mi">3</span><span class="p">),</span> <span class="p">(</span><span class="s1">&#39;max+&#39;</span><span class="p">,</span> <span class="mi">9</span><span class="p">)],</span> <span class="nb">type</span><span class="o">=</span><span class="n">ty</span><span class="p">)</span>
-<span class="go">&lt;pyarrow.StructScalar: [(&#39;min-&#39;, 3), (&#39;max+&#39;, 9)]&gt;</span>
-</pre></div>
-</div>
-<div class="admonition note">
-<p class="admonition-title">Note</p>
-<p>In cases where we don’t yet have good documentation, unit tests
-can be a good place to look for code examples.</p>
-</div>
-<p>With the new gained knowledge about <code class="docutils literal notranslate"><span class="pre">StructScalar</span></code> and additional
-options for the <code class="docutils literal notranslate"><span class="pre">pc.min_max</span></code> function we can finish the work.</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">tutorial_min_max</span><span class="p">(</span><span class="n">values</span><span class="p">,</span> <span class="n">skip_nulls</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="s2">&quot;__dataframe__&quot;</span><span class="p">):</span>
+        <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;`df` does not support __dataframe__&quot;</span><span class="p">)</span>
 
-<span class="w">   </span><span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">   Compute the minimum-1 and maximum+1 values of a numeric array.</span>
+    <span class="k">return</span> <span class="n">_from_dataframe</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">__dataframe__</span><span class="p">(</span><span class="n">allow_copy</span><span class="o">=</span><span class="n">allow_copy</span><span class="p">),</span>
+                           <span class="n">allow_copy</span><span class="o">=</span><span class="n">allow_copy</span><span class="p">)</span></div>
 
-<span class="sd">   This is a made-up feature for the tutorial purposes.</span>
 
-<span class="sd">   Parameters</span>
-<span class="sd">   ----------</span>
-<span class="sd">   values : Array</span>
-<span class="sd">   skip_nulls : bool, default True</span>
-<span class="sd">       If True, ignore nulls in the input.</span>
+<span class="k">def</span> <span class="nf">_from_dataframe</span><span class="p">(</span><span class="n">df</span><span class="p">:</span> <span class="n">DataFrameObject</span><span class="p">,</span> <span class="n">allow_copy</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Build a ``pa.Table`` from the DataFrame interchange object.</span>
 
-<span class="sd">   Returns</span>
-<span class="sd">   -------</span>
-<span class="sd">   result : StructScalar of min-1 and max+1</span>
+<span class="sd">    Parameters</span>
+<span class="sd">    ----------</span>
+<span class="sd">    df : DataFrameObject</span>
+<span class="sd">        Object supporting the interchange protocol, i.e. `__dataframe__`</span>
+<span class="sd">        method.</span>
+<span class="sd">    allow_copy : bool, default: True</span>
+<span class="sd">        Whether to allow copying the memory to perform the conversion</span>
+<span class="sd">        (if false then zero-copy approach is requested).</span>
 
-<span class="sd">   Examples</span>
-<span class="sd">   --------</span>
-<span class="sd">   &gt;&gt;&gt; import pyarrow.compute as pc</span>
-<span class="sd">   &gt;&gt;&gt; data = [4, 5, 6, None, 1]</span>
-<span class="sd">   &gt;&gt;&gt; pc.tutorial_min_max(data)</span>
-<span class="sd">   &lt;pyarrow.StructScalar: [(&#39;min-&#39;, 0), (&#39;max+&#39;, 7)]&gt;</span>
-<span class="sd">   &quot;&quot;&quot;</span>
+<span class="sd">    Returns</span>
+<span class="sd">    -------</span>
+<span class="sd">    pa.Table</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="n">batches</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="k">for</span> <span class="n">chunk</span> <span class="ow">in</span> <span class="n">df</span><span class="o">.</span><span class="n">get_chunks</span><span class="p">():</span>
+        <span class="n">batch</span> <span class="o">=</span> <span class="n">protocol_df_chunk_to_pyarrow</span><span class="p">(</span><span class="n">chunk</span><span class="p">,</span> <span class="n">allow_copy</span><span class="p">)</span>
+        <span class="n">batches</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">batch</span><span class="p">)</span>
 
-   <span class="n">options</span> <span class="o">=</span> <span class="n">ScalarAggregateOptions</span><span class="p">(</span><span class="n">skip_nulls</span><span class="o">=</span><span class="n">skip_nulls</span><span class="p">)</span>
-   <span class="n">min_max</span> <span class="o">=</span> <span class="n">call_function</span><span class="p">(</span><span class="s2">&quot;min_max&quot;</span><span class="p">,</span> <span class="p">[</span><span class="n">values</span><span class="p">],</span> <span class="n">options</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">pa</span><span class="o">.</span><span class="n">Table</span><span class="o">.</span><span class="n">from_batches</span><span class="p">(</span><span class="n">batches</span><span class="p">)</span>
 
-   <span class="k">if</span> <span class="n">min_max</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">as_py</span><span class="p">()</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
-     <span class="n">min_t</span> <span class="o">=</span> <span class="n">min_max</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">as_py</span><span class="p">()</span><span class="o">-</span><span class="mi">1</span>
-     <span class="n">max_t</span> <span class="o">=</span> <span class="n">min_max</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">as_py</span><span class="p">()</span><span class="o">+</span><span class="mi">1</span>
-   <span class="k">else</span><span class="p">:</span>
-     <span class="n">min_t</span> <span class="o">=</span> <span class="n">min_max</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">as_py</span><span class="p">()</span>
-     <span class="n">max_t</span> <span class="o">=</span> <span class="n">min_max</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">as_py</span><span class="p">()</span>
 
-   <span class="n">ty</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">struct</span><span class="p">([</span>
-     <span class="n">pa</span><span class="o">.</span><span class="n">field</span><span class="p">(</span><span class="s1">&#39;min-&#39;</span><span class="p">,</span> <span class="n">pa</span><span class="o">.</span><span class="n">int64</span><span class="p">()),</span>
-     <span class="n">pa</span><span class="o">.</span><span class="n">field</span><span class="p">(</span><span class="s1">&#39;max+&#39;</span><span class="p">,</span> <span class="n">pa</span><span class="o">.</span><span class="n">int64</span><span class="p">()),</span>
-   <span class="p">])</span>
-   <span class="k">return</span> <span class="n">pa</span><span class="o">.</span><span class="n">scalar</span><span class="p">([(</span><span class="s1">&#39;min-&#39;</span><span class="p">,</span> <span class="n">min_t</span><span class="p">),</span> <span class="p">(</span><span class="s1">&#39;max+&#39;</span><span class="p">,</span> <span class="n">max_t</span><span class="p">)],</span> <span class="nb">type</span><span class="o">=</span><span class="n">ty</span><span class="p">)</span>
-</pre></div>
-</div>
-</section>
-<section id="adding-a-test">
-<h2>Adding a test<a class="headerlink" href="#adding-a-test" title="Permalink to this heading">¶</a></h2>
-<p>Now we should add a unit test to <code class="docutils literal notranslate"><span class="pre">python/pyarrow/tests/test_compute.py</span></code>
-and run the pytest.</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">test_tutorial_min_max</span><span class="p">():</span>
-    <span class="n">arr</span> <span class="o">=</span> <span class="p">[</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="mi">1</span><span class="p">]</span>
-    <span class="n">l1</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;min-&#39;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span> <span class="s1">&#39;max+&#39;</span><span class="p">:</span> <span class="mi">7</span><span class="p">}</span>
-    <span class="n">l2</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;min-&#39;</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span> <span class="s1">&#39;max+&#39;</span><span class="p">:</span> <span class="kc">None</span><span class="p">}</span>
-    <span class="k">assert</span> <span class="n">pc</span><span class="o">.</span><span class="n">tutorial_min_max</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span><span class="o">.</span><span class="n">as_py</span><span class="p">()</span> <span class="o">==</span> <span class="n">l1</span>
-    <span class="k">assert</span> <span class="n">pc</span><span class="o">.</span><span class="n">tutorial_min_max</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span>
-                               <span class="n">skip_nulls</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span><span class="o">.</span><span class="n">as_py</span><span class="p">()</span> <span class="o">==</span> <span class="n">l2</span>
-</pre></div>
-</div>
-<p>With the unit test added we can run the pytest from the shell. To run
-a specific unit test, pass in the test name to the <code class="docutils literal notranslate"><span class="pre">-k</span></code> parameter.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>python
-<span class="gp">$ </span>python<span class="w"> </span>-m<span class="w"> </span>pytest<span class="w"> </span>pyarrow/tests/test_compute.py<span class="w"> </span>-k<span class="w"> </span>test_tutorial_min_max
-<span class="go">======================== test session starts ==========================</span>
-<span class="go">platform darwin -- Python 3.9.7, pytest-6.2.5, py-1.10.0, pluggy-1.0.0</span>
-<span class="go">rootdir: /Users/alenkafrim/repos/arrow/python, configfile: setup.cfg</span>
-<span class="go">plugins: hypothesis-6.24.1, lazy-fixture-0.6.3</span>
-<span class="go">collected 204 items / 203 deselected / 1 selected</span>
+<span class="k">def</span> <span class="nf">protocol_df_chunk_to_pyarrow</span><span class="p">(</span>
+    <span class="n">df</span><span class="p">:</span> <span class="n">DataFrameObject</span><span class="p">,</span>
+    <span class="n">allow_copy</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span>
+<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">pa</span><span class="o">.</span><span class="n">RecordBatch</span><span class="p">:</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Convert interchange protocol chunk to ``pa.RecordBatch``.</span>
 
-<span class="go">pyarrow/tests/test_compute.py .                                  [100%]</span>
+<span class="sd">    Parameters</span>
+<span class="sd">    ----------</span>
+<span class="sd">    df : DataFrameObject</span>
+<span class="sd">        Object supporting the interchange protocol, i.e. `__dataframe__`</span>
+<span class="sd">        method.</span>
+<span class="sd">    allow_copy : bool, default: True</span>
+<span class="sd">        Whether to allow copying the memory to perform the conversion</span>
+<span class="sd">        (if false then zero-copy approach is requested).</span>
 
-<span class="go">======================== 1 passed, 203 deselected in 0.16s ============</span>
+<span class="sd">    Returns</span>
+<span class="sd">    -------</span>
+<span class="sd">    pa.RecordBatch</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="c1"># We need a dict of columns here, with each column being a pa.Array</span>
+    <span class="n">columns</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">pa</span><span class="o">.</span><span class="n">Array</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
+    <span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">df</span><span class="o">.</span><span class="n">column_names</span><span class="p">():</span>
+        <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
+            <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Column </span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s2"> is not a string&quot;</span><span class="p">)</span>
+        <span class="k">if</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">columns</span><span class="p">:</span>
+            <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Column </span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s2"> is not unique&quot;</span><span class="p">)</span>
+        <span class="n">col</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">get_column_by_name</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
+        <span class="n">dtype</span> <span class="o">=</span> <span class="n">col</span><span class="o">.</span><span class="n">dtype</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
+        <span class="k">if</span> <span class="n">dtype</span> <span class="ow">in</span> <span class="p">(</span>
+            <span class="n">DtypeKind</span><span class="o">.</span><span class="n">INT</span><span class="p">,</span>
+            <span class="n">DtypeKind</span><span class="o">.</span><span class="n">UINT</span><span class="p">,</span>
+            <span class="n">DtypeKind</span><span class="o">.</span><span class="n">FLOAT</span><span class="p">,</span>
+            <span class="n">DtypeKind</span><span class="o">.</span><span class="n">STRING</span><span class="p">,</span>
+            <span class="n">DtypeKind</span><span class="o">.</span><span class="n">DATETIME</span><span class="p">,</span>
+        <span class="p">):</span>
+            <span class="n">columns</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">column_to_array</span><span class="p">(</span><span class="n">col</span><span class="p">,</span> <span class="n">allow_copy</span><span class="p">)</span>
+        <span class="k">elif</span> <span class="n">dtype</span> <span class="o">==</span> <span class="n">DtypeKind</span><span class="o">.</span><span class="n">BOOL</span><span class="p">:</span>
+            <span class="n">columns</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">bool_column_to_array</span><span class="p">(</span><span class="n">col</span><span class="p">,</span> <span class="n">allow_copy</span><span class="p">)</span>
+        <span class="k">elif</span> <span class="n">dtype</span> <span class="o">==</span> <span class="n">DtypeKind</span><span class="o">.</span><span class="n">CATEGORICAL</span><span class="p">:</span>
+            <span class="n">columns</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">categorical_column_to_dictionary</span><span class="p">(</span><span class="n">col</span><span class="p">,</span> <span class="n">allow_copy</span><span class="p">)</span>
+        <span class="k">else</span><span class="p">:</span>
+            <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Data type </span><span class="si">{</span><span class="n">dtype</span><span class="si">}</span><span class="s2"> not handled yet&quot;</span><span class="p">)</span>
 
+    <span class="k">return</span> <span class="n">pa</span><span class="o">.</span><span class="n">RecordBatch</span><span class="o">.</span><span class="n">from_pydict</span><span class="p">(</span><span class="n">columns</span><span class="p">)</span>
 
-<span class="gp">$ </span>python<span class="w"> </span>-m<span class="w"> </span>pytest<span class="w"> </span>pyarrow/tests/test_compute.py
-<span class="go">======================== test session starts ===========================</span>
-<span class="go">platform darwin -- Python 3.9.7, pytest-6.2.5, py-1.10.0, pluggy-1.0.0</span>
-<span class="go">rootdir: /Users/alenkafrim/repos/arrow/python, configfile: setup.cfg</span>
-<span class="go">plugins: hypothesis-6.24.1, lazy-fixture-0.6.3</span>
-<span class="go">collected 204 items</span>
 
-<span class="go">pyarrow/tests/test_compute.py ................................... [ 46%]</span>
-<span class="go">.................................................                 [100%]</span>
+<span class="k">def</span> <span class="nf">column_to_array</span><span class="p">(</span>
+    <span class="n">col</span><span class="p">:</span> <span class="n">ColumnObject</span><span class="p">,</span>
+    <span class="n">allow_copy</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span>
+<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">pa</span><span class="o">.</span><span class="n">Array</span><span class="p">:</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Convert a column holding one of the primitive dtypes to a PyArrow array.</span>
+<span class="sd">    A primitive type is one of: int, uint, float, bool (1 bit).</span>
 
-<span class="go">========================= 204 passed in 0.49s ==========================</span>
-</pre></div>
-</div>
-<div class="admonition seealso">
-<p class="admonition-title">See also</p>
-<p>For more information about testing see <a class="reference internal" href="../step_by_step/testing.html#testing"><span class="std std-ref">Testing 🧪</span></a> section.</p>
-</div>
-</section>
-<section id="check-styling">
-<h2>Check styling<a class="headerlink" href="#check-styling" title="Permalink to this heading">¶</a></h2>
-<p>At the end we also need to check the styling. In Arrow we use a
-utility called <a class="reference external" href="https://arrow.apache.org/docs/developers/archery.html">Archery</a>
-to check if code is in line with PEP 8 style guide.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>archery<span class="w"> </span>lint<span class="w"> </span>--python<span class="w"> </span>--fix
-<span class="go">INFO:archery:Running Python formatter (autopep8)</span>
-<span class="go">INFO:archery:Running Python linter (flake8)</span>
-<span class="go">/Users/alenkafrim/repos/arrow/python/pyarrow/tests/test_compute.py:2288:80: E501 line too long (88 &gt; 79 characters)</span>
-</pre></div>
-</div>
-<p>With the <code class="docutils literal notranslate"><span class="pre">--fix</span></code> command Archery will attempt to fix style issues,
-but some issues like line length can’t be fixed automatically.
-We should make the necessary corrections ourselves and run
-Archery again.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>archery<span class="w"> </span>lint<span class="w"> </span>--python<span class="w"> </span>--fix
-<span class="go">INFO:archery:Running Python formatter (autopep8)</span>
-<span class="go">INFO:archery:Running Python linter (flake8)</span>
-</pre></div>
-</div>
-<p>Done. Now lets make the Pull Request!</p>
-</section>
-<section id="creating-a-pull-request">
-<h2>Creating a Pull Request<a class="headerlink" href="#creating-a-pull-request" title="Permalink to this heading">¶</a></h2>
-<p>First let’s review our changes in the shell using
-<code class="docutils literal notranslate"><span class="pre">git</span> <span class="pre">status</span></code> to see which files have been changed and to
-commit only the ones we are working on.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>git<span class="w"> </span>status
-<span class="go">On branch ARROW-14977</span>
-<span class="go">Changes not staged for commit:</span>
-<span class="go">  (use &quot;git add &lt;file&gt;...&quot; to update what will be committed)</span>
-<span class="go">  (use &quot;git restore &lt;file&gt;...&quot; to discard changes in working directory)</span>
-<span class="go">   modified:   python/pyarrow/compute.py</span>
-<span class="go">   modified:   python/pyarrow/tests/test_compute.py</span>
+<span class="sd">    Parameters</span>
+<span class="sd">    ----------</span>
+<span class="sd">    col : ColumnObject</span>
+<span class="sd">    allow_copy : bool, default: True</span>
+<span class="sd">        Whether to allow copying the memory to perform the conversion</span>
+<span class="sd">        (if false then zero-copy approach is requested).</span>
 
-<span class="go">no changes added to commit (use &quot;git add&quot; and/or &quot;git commit -a&quot;)</span>
-</pre></div>
-</div>
-<p>And <code class="docutils literal notranslate"><span class="pre">git</span> <span class="pre">diff</span></code> to see the changes in the files
-in order to spot any error we might have made.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>git<span class="w"> </span>diff
-<span class="go">diff --git a/python/pyarrow/compute.py b/python/pyarrow/compute.py</span>
-<span class="go">index 9dac606c3..e8fc775d8 100644</span>
-<span class="go">--- a/python/pyarrow/compute.py</span>
-<span class="go">+++ b/python/pyarrow/compute.py</span>
-<span class="go">@@ -774,3 +774,45 @@ def bottom_k_unstable(values, k, sort_keys=None, *, memory_pool=None):</span>
-<span class="go">         sort_keys = map(lambda key_name: (key_name, &quot;ascending&quot;), sort_keys)</span>
-<span class="go">     options = SelectKOptions(k, sort_keys)</span>
-<span class="go">     return call_function(&quot;select_k_unstable&quot;, [values], options, memory_pool)</span>
-<span class="go">+</span>
-<span class="go">+</span>
-<span class="go">+def tutorial_min_max(values, skip_nulls=True):</span>
-<span class="go">+    &quot;&quot;&quot;</span>
-<span class="go">+    Compute the minimum-1 and maximum-1 values of a numeric array.</span>
-<span class="go">+</span>
-<span class="go">+    This is a made-up feature for the tutorial purposes.</span>
-<span class="go">+</span>
-<span class="go">+    Parameters</span>
-<span class="go">+    ----------</span>
-<span class="go">+    values : Array</span>
-<span class="go">+    skip_nulls : bool, default True</span>
-<span class="go">+        If True, ignore nulls in the input.</span>
-<span class="go">+</span>
-<span class="go">+    Returns</span>
-<span class="go">+    -------</span>
-<span class="go">+    result : StructScalar of min-1 and max+1</span>
-<span class="go">+</span>
-<span class="go">+    Examples</span>
-<span class="go">+    --------</span>
-<span class="go">+    &gt;&gt;&gt; import pyarrow.compute as pc</span>
-<span class="go">+    &gt;&gt;&gt; data = [4, 5, 6, None, 1]</span>
-<span class="go">+    &gt;&gt;&gt; pc.tutorial_min_max(data)</span>
-<span class="go">+    &lt;pyarrow.StructScalar: [(&#39;min-&#39;, 0), (&#39;max+&#39;, 7)]&gt;</span>
-<span class="go">+    &quot;&quot;&quot;</span>
-<span class="go">+</span>
-<span class="go">+    options = ScalarAggregateOptions(skip_nulls=skip_nulls)</span>
-<span class="go">+    min_max = call_function(&quot;min_max&quot;, [values], options)</span>
-<span class="go">+</span>
-<span class="go">...</span>
-</pre></div>
-</div>
-<p>Everything looks OK. Now we can make the commit (save our changes
-to the branch history):</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>git<span class="w"> </span>commit<span class="w"> </span>-am<span class="w"> </span><span class="s2">&quot;Adding a new compute feature for tutorial purposes&quot;</span>
-<span class="go">[ARROW-14977 170ef85be] Adding a new compute feature for tutorial purposes</span>
-<span class="go"> 2 files changed, 51 insertions(+)</span>
-</pre></div>
-</div>
-<p>We can use <code class="docutils literal notranslate"><span class="pre">git</span> <span class="pre">log</span></code> to check the history of commits:</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>git<span class="w"> </span>log
-<span class="go">commit 170ef85beb8ee629be651e3f93bcc4a69e29cfb8 (HEAD -&gt; ARROW-14977)</span>
-<span class="go">Author: Alenka Frim &lt;frim.alenka@gmail.com&gt;</span>
-<span class="go">Date:   Tue Dec 7 13:45:06 2021 +0100</span>
+<span class="sd">    Returns</span>
+<span class="sd">    -------</span>
+<span class="sd">    pa.Array</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="n">buffers</span> <span class="o">=</span> <span class="n">col</span><span class="o">.</span><span class="n">get_buffers</span><span class="p">()</span>
+    <span class="n">data</span> <span class="o">=</span> <span class="n">buffers_to_array</span><span class="p">(</span><span class="n">buffers</span><span class="p">,</span> <span class="n">col</span><span class="o">.</span><span class="n">size</span><span class="p">(),</span>
+                            <span class="n">col</span><span class="o">.</span><span class="n">describe_null</span><span class="p">,</span>
+                            <span class="n">col</span><span class="o">.</span><span class="n">offset</span><span class="p">,</span>
+                            <span class="n">allow_copy</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">data</span>
 
-<span class="go">    Adding a new compute feature for tutorial purposes</span>
 
-<span class="go">commit 8cebc4948ab5c5792c20a3f463e2043e01c49828 (main)</span>
-<span class="go">Author: Sutou Kouhei &lt;kou@clear-code.com&gt;</span>
-<span class="go">Date:   Sun Dec 5 15:19:46 2021 +0900</span>
+<span class="k">def</span> <span class="nf">bool_column_to_array</span><span class="p">(</span>
+    <span class="n">col</span><span class="p">:</span> <span class="n">ColumnObject</span><span class="p">,</span>
+    <span class="n">allow_copy</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span>
+<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">pa</span><span class="o">.</span><span class="n">Array</span><span class="p">:</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Convert a column holding boolean dtype to a PyArrow array.</span>
 
-<span class="go">    ARROW-14981: [CI][Docs] Upload built documents</span>
+<span class="sd">    Parameters</span>
+<span class="sd">    ----------</span>
+<span class="sd">    col : ColumnObject</span>
+<span class="sd">    allow_copy : bool, default: True</span>
+<span class="sd">        Whether to allow copying the memory to perform the conversion</span>
+<span class="sd">        (if false then zero-copy approach is requested).</span>
 
-<span class="go">    We can use this in release process instead of building on release</span>
-<span class="go">    manager&#39;s local environment.</span>
+<span class="sd">    Returns</span>
+<span class="sd">    -------</span>
+<span class="sd">    pa.Array</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">allow_copy</span><span class="p">:</span>
+        <span class="k">raise</span> <span class="ne">RuntimeError</span><span class="p">(</span>
+            <span class="s2">&quot;Boolean column will be casted from uint8 and a copy &quot;</span>
+            <span class="s2">&quot;is required which is forbidden by allow_copy=False&quot;</span>
+        <span class="p">)</span>
 
-<span class="go">    Closes #11856 from kou/ci-docs-upload</span>
+    <span class="n">buffers</span> <span class="o">=</span> <span class="n">col</span><span class="o">.</span><span class="n">get_buffers</span><span class="p">()</span>
+    <span class="n">data</span> <span class="o">=</span> <span class="n">buffers_to_array</span><span class="p">(</span><span class="n">buffers</span><span class="p">,</span> <span class="n">col</span><span class="o">.</span><span class="n">size</span><span class="p">(),</span>
+                            <span class="n">col</span><span class="o">.</span><span class="n">describe_null</span><span class="p">,</span>
+                            <span class="n">col</span><span class="o">.</span><span class="n">offset</span><span class="p">)</span>
+    <span class="n">data</span> <span class="o">=</span> <span class="n">pc</span><span class="o">.</span><span class="n">cast</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">pa</span><span class="o">.</span><span class="n">bool_</span><span class="p">())</span>
 
-<span class="go">    Authored-by: Sutou Kouhei &lt;kou@clear-code.com&gt;</span>
-<span class="go">    Signed-off-by: Sutou Kouhei &lt;kou@clear-code.com&gt;</span>
-<span class="go">...</span>
-</pre></div>
-</div>
-<p>If we would started the branch some time ago, we may need to rebase to
-upstream main to make sure there are no merge conflicts:</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>git<span class="w"> </span>pull<span class="w"> </span>upstream<span class="w"> </span>main<span class="w"> </span>--rebase
-</pre></div>
-</div>
-<p>And now we can push our work to the forked Arrow repository on GitHub
-called <code class="docutils literal notranslate"><span class="pre">origin</span></code>.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>git<span class="w"> </span>push<span class="w"> </span>origin<span class="w"> </span>ARROW-14977
-<span class="go">Enumerating objects: 13, done.</span>
-<span class="go">Counting objects: 100% (13/13), done.</span>
-<span class="go">Delta compression using up to 8 threads</span>
-<span class="go">Compressing objects: 100% (7/7), done.</span>
-<span class="go">Writing objects: 100% (7/7), 1.19 KiB | 1.19 MiB/s, done.</span>
-<span class="go">Total 7 (delta 6), reused 0 (delta 0), pack-reused 0</span>
-<span class="go">remote: Resolving deltas: 100% (6/6), completed with 6 local objects.</span>
-<span class="go">remote:</span>
-<span class="go">remote: Create a pull request for &#39;ARROW-14977&#39; on GitHub by visiting:</span>
-<span class="go">remote:      https://github.com/AlenkaF/arrow/pull/new/ARROW-14977</span>
-<span class="go">remote:</span>
-<span class="go">To https://github.com/AlenkaF/arrow.git</span>
-<span class="go"> * [new branch]          ARROW-14977 -&gt; ARROW-14977</span>
-</pre></div>
-</div>
-<p>Now we have to go to the <a class="reference external" href="https://github.com/apache/arrow">Arrow repository on GitHub</a>
-to create a Pull Request. On the GitHub Arrow
-page (main or forked) we will see a yellow notice
-bar with a note that we made recent pushes to the branch
-ARROW-14977. That’s great, now we can make the Pull Request
-by clicking on <strong>Compare &amp; pull request</strong>.</p>
-<figure class="align-default" id="id4">
-<a class="reference internal image-reference" href="../../../_images/python_tutorial_github_pr_notice.jpeg"><img alt="GitHub page of the Apache Arrow repository showing a notice bar indicating change has been made in our branch and a Pull Request can be created." src="../../../_images/python_tutorial_github_pr_notice.jpeg" style="width: 616.0px; height: 258.0px;" /></a>
-<figcaption>
-<p><span class="caption-text">Notice bar on the Apache Arrow repository.</span><a class="headerlink" href="#id4" title="Permalink to this image">¶</a></p>
-</figcaption>
-</figure>
-<p>First we need to change the Title to <em>ARROW-14977: [Python] Add a “made-up”
-feature for the guide tutorial</em> in order to match it
-with the issue. Note a punctuation mark was added!</p>
-<p><em>Extra note: when this tutorial was created, we had been using the Jira issue
-tracker. As we are currently using GitHub issues, the title would be prefixed
-with GH-14977: [Python] Add a “made-up” feature for the guide tutorial</em>.</p>
-<p>We will also add a description to make it clear to others what we are
-trying to do.</p>
-<p>Once I click <strong>Create pull request</strong> my code can be reviewed as a
-Pull Request in the Apache Arrow repository.</p>
-<figure class="align-default" id="id5">
-<a class="reference internal image-reference" href="../../../_images/python_tutorial_pr.jpeg"><img alt="GitHub page of the Pull Request showing the title and a description." src="../../../_images/python_tutorial_pr.jpeg" style="width: 567.5px; height: 355.5px;" /></a>
-<figcaption>
-<p><span class="caption-text">Here it is, our Pull Request!</span><a class="headerlink" href="#id5" title="Permalink to this image">¶</a></p>
-</figcaption>
-</figure>
-<p>The Pull Request gets connected to the issue and the CI is
-running. After some time passes and we get a review we can correct
-the code, comment, resolve conversations and so on. The Pull Request
-we made can be viewed <a class="reference external" href="https://github.com/apache/arrow/pull/11900">here</a>.</p>
-<div class="admonition seealso">
-<p class="admonition-title">See also</p>
-<p>For more information about Pull Request workflow see <a class="reference internal" href="../step_by_step/pr_lifecycle.html#pr-lifecycle"><span class="std std-ref">Lifecycle of a pull request</span></a>.</p>
-</div>
-</section>
-</section>
+    <span class="k">return</span> <span class="n">data</span>
+
+
+<span class="k">def</span> <span class="nf">categorical_column_to_dictionary</span><span class="p">(</span>
+    <span class="n">col</span><span class="p">:</span> <span class="n">ColumnObject</span><span class="p">,</span>
+    <span class="n">allow_copy</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span>
+<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">pa</span><span class="o">.</span><span class="n">DictionaryArray</span><span class="p">:</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Convert a column holding categorical data to a pa.DictionaryArray.</span>
+
+<span class="sd">    Parameters</span>
+<span class="sd">    ----------</span>
+<span class="sd">    col : ColumnObject</span>
+<span class="sd">    allow_copy : bool, default: True</span>
+<span class="sd">        Whether to allow copying the memory to perform the conversion</span>
+<span class="sd">        (if false then zero-copy approach is requested).</span>
+
+<span class="sd">    Returns</span>
+<span class="sd">    -------</span>
+<span class="sd">    pa.DictionaryArray</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">allow_copy</span><span class="p">:</span>
+        <span class="k">raise</span> <span class="ne">RuntimeError</span><span class="p">(</span>
+            <span class="s2">&quot;Categorical column will be casted from uint8 and a copy &quot;</span>
+            <span class="s2">&quot;is required which is forbidden by allow_copy=False&quot;</span>
+        <span class="p">)</span>
+
+    <span class="n">categorical</span> <span class="o">=</span> <span class="n">col</span><span class="o">.</span><span class="n">describe_categorical</span>
+
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">categorical</span><span class="p">[</span><span class="s2">&quot;is_dictionary&quot;</span><span class="p">]:</span>
+        <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span>
+            <span class="s2">&quot;Non-dictionary categoricals not supported yet&quot;</span><span class="p">)</span>
+
+    <span class="n">cat_column</span> <span class="o">=</span> <span class="n">categorical</span><span class="p">[</span><span class="s2">&quot;categories&quot;</span><span class="p">]</span>
+    <span class="n">dictionary</span> <span class="o">=</span> <span class="n">column_to_array</span><span class="p">(</span><span class="n">cat_column</span><span class="p">)</span>
+
+    <span class="n">buffers</span> <span class="o">=</span> <span class="n">col</span><span class="o">.</span><span class="n">get_buffers</span><span class="p">()</span>
+    <span class="n">indices</span> <span class="o">=</span> <span class="n">buffers_to_array</span><span class="p">(</span><span class="n">buffers</span><span class="p">,</span> <span class="n">col</span><span class="o">.</span><span class="n">size</span><span class="p">(),</span>
+                               <span class="n">col</span><span class="o">.</span><span class="n">describe_null</span><span class="p">,</span>
+                               <span class="n">col</span><span class="o">.</span><span class="n">offset</span><span class="p">)</span>
+
+    <span class="c1"># Constructing a pa.DictionaryArray</span>
+    <span class="n">dict_array</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">DictionaryArray</span><span class="o">.</span><span class="n">from_arrays</span><span class="p">(</span><span class="n">indices</span><span class="p">,</span> <span class="n">dictionary</span><span class="p">)</span>
+
+    <span class="k">return</span> <span class="n">dict_array</span>
+
+
+<span class="k">def</span> <span class="nf">parse_datetime_format_str</span><span class="p">(</span><span class="n">format_str</span><span class="p">):</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Parse datetime `format_str` to interpret the `data`.&quot;&quot;&quot;</span>
+
+    <span class="c1"># timestamp &#39;ts{unit}:tz&#39;</span>
+    <span class="n">timestamp_meta</span> <span class="o">=</span> <span class="n">re</span><span class="o">.</span><span class="n">match</span><span class="p">(</span><span class="sa">r</span><span class="s2">&quot;ts([smun]):(.*)&quot;</span><span class="p">,</span> <span class="n">format_str</span><span class="p">)</span>
+    <span class="k">if</span> <span class="n">timestamp_meta</span><span class="p">:</span>
+        <span class="n">unit</span><span class="p">,</span> <span class="n">tz</span> <span class="o">=</span> <span class="n">timestamp_meta</span><span class="o">.</span><span class="n">group</span><span class="p">(</span><span class="mi">1</span><span class="p">),</span> <span class="n">timestamp_meta</span><span class="o">.</span><span class="n">group</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span>
+        <span class="k">if</span> <span class="n">unit</span> <span class="o">!=</span> <span class="s2">&quot;s&quot;</span><span class="p">:</span>
+            <span class="c1"># the format string describes only a first letter of the unit, so</span>
+            <span class="c1"># add one extra letter to convert the unit to numpy-style:</span>
+            <span class="c1"># &#39;m&#39; -&gt; &#39;ms&#39;, &#39;u&#39; -&gt; &#39;us&#39;, &#39;n&#39; -&gt; &#39;ns&#39;</span>
+            <span class="n">unit</span> <span class="o">+=</span> <span class="s2">&quot;s&quot;</span>
+
+        <span class="k">return</span> <span class="n">unit</span><span class="p">,</span> <span class="n">tz</span>
+
+    <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;DateTime kind is not supported: </span><span class="si">{</span><span class="n">format_str</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
+
+
+<span class="k">def</span> <span class="nf">map_date_type</span><span class="p">(</span><span class="n">data_type</span><span class="p">):</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;Map column date type to pyarrow date type. &quot;&quot;&quot;</span>
+    <span class="n">kind</span><span class="p">,</span> <span class="n">bit_width</span><span class="p">,</span> <span class="n">f_string</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">data_type</span>
+
+    <span class="k">if</span> <span class="n">kind</span> <span class="o">==</span> <span class="n">DtypeKind</span><span class="o">.</span><span class="n">DATETIME</span><span class="p">:</span>
+        <span class="n">unit</span><span class="p">,</span> <span class="n">tz</span> <span class="o">=</span> <span class="n">parse_datetime_format_str</span><span class="p">(</span><span class="n">f_string</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">pa</span><span class="o">.</span><span class="n">timestamp</span><span class="p">(</span><span class="n">unit</span><span class="p">,</span> <span class="n">tz</span><span class="o">=</span><span class="n">tz</span><span class="p">)</span>
+    <span class="k">else</span><span class="p">:</span>
+        <span class="n">pa_dtype</span> <span class="o">=</span> <span class="n">_PYARROW_DTYPES</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">kind</span><span class="p">,</span> <span class="p">{})</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">bit_width</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
+
+        <span class="c1"># Error if dtype is not supported</span>
+        <span class="k">if</span> <span class="n">pa_dtype</span><span class="p">:</span>
+            <span class="k">return</span> <span class="n">pa_dtype</span>
+        <span class="k">else</span><span class="p">:</span>
+            <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span>
+                <span class="sa">f</span><span class="s2">&quot;Conversion for </span><span class="si">{</span><span class="n">data_type</span><span class="si">}</span><span class="s2"> is not yet supported.&quot;</span><span class="p">)</span>
+
+
+<span class="k">def</span> <span class="nf">buffers_to_array</span><span class="p">(</span>
+    <span class="n">buffers</span><span class="p">:</span> <span class="n">ColumnBuffers</span><span class="p">,</span>
+    <span class="n">length</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
+    <span class="n">describe_null</span><span class="p">:</span> <span class="n">ColumnNullType</span><span class="p">,</span>
+    <span class="n">offset</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
+    <span class="n">allow_copy</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span>
+<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">pa</span><span class="o">.</span><span class="n">Array</span><span class="p">:</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Build a PyArrow array from the passed buffer.</span>
+
+<span class="sd">    Parameters</span>
+<span class="sd">    ----------</span>
+<span class="sd">    buffer : ColumnBuffers</span>
+<span class="sd">        Dictionary containing tuples of underlying buffers and</span>
+<span class="sd">        their associated dtype.</span>
+<span class="sd">    length : int</span>
+<span class="sd">        The number of values in the array.</span>
+<span class="sd">    describe_null: ColumnNullType</span>
+<span class="sd">        Null representation the column dtype uses,</span>
+<span class="sd">        as a tuple ``(kind, value)``</span>
+<span class="sd">    offset : int, default: 0</span>
+<span class="sd">        Number of elements to offset from the start of the buffer.</span>
+<span class="sd">    allow_copy : bool, default: True</span>
+<span class="sd">        Whether to allow copying the memory to perform the conversion</span>
+<span class="sd">        (if false then zero-copy approach is requested).</span>
+
+<span class="sd">    Returns</span>
+<span class="sd">    -------</span>
+<span class="sd">    pa.Array</span>
+
+<span class="sd">    Notes</span>
+<span class="sd">    -----</span>
+<span class="sd">    The returned array doesn&#39;t own the memory. The caller of this function</span>
+<span class="sd">    is responsible for keeping the memory owner object alive as long as</span>
+<span class="sd">    the returned PyArrow array is being used.</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="n">data_buff</span><span class="p">,</span> <span class="n">data_type</span> <span class="o">=</span> <span class="n">buffers</span><span class="p">[</span><span class="s2">&quot;data&quot;</span><span class="p">]</span>
+    <span class="k">try</span><span class="p">:</span>
+        <span class="n">validity_buff</span><span class="p">,</span> <span class="n">validity_dtype</span> <span class="o">=</span> <span class="n">buffers</span><span class="p">[</span><span class="s2">&quot;validity&quot;</span><span class="p">]</span>
+    <span class="k">except</span> <span class="ne">TypeError</span><span class="p">:</span>
+        <span class="n">validity_buff</span> <span class="o">=</span> <span class="kc">None</span>
+    <span class="k">try</span><span class="p">:</span>
+        <span class="n">offset_buff</span><span class="p">,</span> <span class="n">offset_dtype</span> <span class="o">=</span> <span class="n">buffers</span><span class="p">[</span><span class="s2">&quot;offsets&quot;</span><span class="p">]</span>
+    <span class="k">except</span> <span class="ne">TypeError</span><span class="p">:</span>
+        <span class="n">offset_buff</span> <span class="o">=</span> <span class="kc">None</span>
+
+    <span class="c1"># Construct a pyarrow Buffer</span>
+    <span class="n">data_pa_buffer</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">foreign_buffer</span><span class="p">(</span><span class="n">data_buff</span><span class="o">.</span><span class="n">ptr</span><span class="p">,</span> <span class="n">data_buff</span><span class="o">.</span><span class="n">bufsize</span><span class="p">,</span>
+                                       <span class="n">base</span><span class="o">=</span><span class="n">data_buff</span><span class="p">)</span>
+
+    <span class="c1"># Construct a validity pyarrow Buffer, if applicable</span>
+    <span class="k">if</span> <span class="n">validity_buff</span><span class="p">:</span>
+        <span class="n">validity_pa_buff</span> <span class="o">=</span> <span class="n">validity_buffer_from_mask</span><span class="p">(</span><span class="n">validity_buff</span><span class="p">,</span>
+                                                     <span class="n">validity_dtype</span><span class="p">,</span>
+                                                     <span class="n">describe_null</span><span class="p">,</span>
+                                                     <span class="n">length</span><span class="p">,</span>
+                                                     <span class="n">offset</span><span class="p">,</span>
+                                                     <span class="n">allow_copy</span><span class="p">)</span>
+    <span class="k">else</span><span class="p">:</span>
+        <span class="n">validity_pa_buff</span> <span class="o">=</span> <span class="n">validity_buffer_nan_sentinel</span><span class="p">(</span><span class="n">data_pa_buffer</span><span class="p">,</span>
+                                                        <span class="n">data_type</span><span class="p">,</span>
+                                                        <span class="n">describe_null</span><span class="p">,</span>
+                                                        <span class="n">length</span><span class="p">,</span>
+                                                        <span class="n">offset</span><span class="p">,</span>
+                                                        <span class="n">allow_copy</span><span class="p">)</span>
+
+    <span class="c1"># Construct a pyarrow Array from buffers</span>
+    <span class="n">data_dtype</span> <span class="o">=</span> <span class="n">map_date_type</span><span class="p">(</span><span class="n">data_type</span><span class="p">)</span>
+
+    <span class="k">if</span> <span class="n">offset_buff</span><span class="p">:</span>
+        <span class="n">_</span><span class="p">,</span> <span class="n">offset_bit_width</span><span class="p">,</span> <span class="n">_</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">offset_dtype</span>
+        <span class="c1"># If an offset buffer exists, construct an offset pyarrow Buffer</span>
+        <span class="c1"># and add it to the construction of an array</span>
+        <span class="n">offset_pa_buffer</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">foreign_buffer</span><span class="p">(</span><span class="n">offset_buff</span><span class="o">.</span><span class="n">ptr</span><span class="p">,</span>
+                                             <span class="n">offset_buff</span><span class="o">.</span><span class="n">bufsize</span><span class="p">,</span>
+                                             <span class="n">base</span><span class="o">=</span><span class="n">offset_buff</span><span class="p">)</span>
+
+        <span class="k">if</span> <span class="n">data_type</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;U&#39;</span><span class="p">:</span>
+            <span class="n">string_type</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">large_string</span><span class="p">()</span>
+        <span class="k">else</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">offset_bit_width</span> <span class="o">==</span> <span class="mi">64</span><span class="p">:</span>
+                <span class="n">string_type</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">large_string</span><span class="p">()</span>
+            <span class="k">else</span><span class="p">:</span>
+                <span class="n">string_type</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">string</span><span class="p">()</span>
+        <span class="n">array</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">Array</span><span class="o">.</span><span class="n">from_buffers</span><span class="p">(</span>
+            <span class="n">string_type</span><span class="p">,</span>
+            <span class="n">length</span><span class="p">,</span>
+            <span class="p">[</span><span class="n">validity_pa_buff</span><span class="p">,</span> <span class="n">offset_pa_buffer</span><span class="p">,</span> <span class="n">data_pa_buffer</span><span class="p">],</span>
+            <span class="n">offset</span><span class="o">=</span><span class="n">offset</span><span class="p">,</span>
+        <span class="p">)</span>
+    <span class="k">else</span><span class="p">:</span>
+        <span class="n">array</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">Array</span><span class="o">.</span><span class="n">from_buffers</span><span class="p">(</span>
+            <span class="n">data_dtype</span><span class="p">,</span>
+            <span class="n">length</span><span class="p">,</span>
+            <span class="p">[</span><span class="n">validity_pa_buff</span><span class="p">,</span> <span class="n">data_pa_buffer</span><span class="p">],</span>
+            <span class="n">offset</span><span class="o">=</span><span class="n">offset</span><span class="p">,</span>
+        <span class="p">)</span>
+
+    <span class="k">return</span> <span class="n">array</span>
+
+
+<span class="k">def</span> <span class="nf">validity_buffer_from_mask</span><span class="p">(</span>
+    <span class="n">validity_buff</span><span class="p">:</span> <span class="n">BufferObject</span><span class="p">,</span>
+    <span class="n">validity_dtype</span><span class="p">:</span> <span class="n">Dtype</span><span class="p">,</span>
+    <span class="n">describe_null</span><span class="p">:</span> <span class="n">ColumnNullType</span><span class="p">,</span>
+    <span class="n">length</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
+    <span class="n">offset</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
+    <span class="n">allow_copy</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span>
+<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">pa</span><span class="o">.</span><span class="n">Buffer</span><span class="p">:</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Build a PyArrow buffer from the passed mask buffer.</span>
+
+<span class="sd">    Parameters</span>
+<span class="sd">    ----------</span>
+<span class="sd">    validity_buff : BufferObject</span>
+<span class="sd">        Tuple of underlying validity buffer and associated dtype.</span>
+<span class="sd">    validity_dtype : Dtype</span>
+<span class="sd">        Dtype description as a tuple ``(kind, bit-width, format string,</span>
+<span class="sd">        endianness)``.</span>
+<span class="sd">    describe_null : ColumnNullType</span>
+<span class="sd">        Null representation the column dtype uses,</span>
+<span class="sd">        as a tuple ``(kind, value)``</span>
+<span class="sd">    length : int</span>
+<span class="sd">        The number of values in the array.</span>
+<span class="sd">    offset : int, default: 0</span>
+<span class="sd">        Number of elements to offset from the start of the buffer.</span>
+<span class="sd">    allow_copy : bool, default: True</span>
+<span class="sd">        Whether to allow copying the memory to perform the conversion</span>
+<span class="sd">        (if false then zero-copy approach is requested).</span>
+
+<span class="sd">    Returns</span>
+<span class="sd">    -------</span>
+<span class="sd">    pa.Buffer</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="n">null_kind</span><span class="p">,</span> <span class="n">sentinel_val</span> <span class="o">=</span> <span class="n">describe_null</span>
+    <span class="n">validity_kind</span><span class="p">,</span> <span class="n">_</span><span class="p">,</span> <span class="n">_</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">validity_dtype</span>
+    <span class="k">assert</span> <span class="n">validity_kind</span> <span class="o">==</span> <span class="n">DtypeKind</span><span class="o">.</span><span class="n">BOOL</span>
 
+    <span class="k">if</span> <span class="n">null_kind</span> <span class="o">==</span> <span class="n">ColumnNullType</span><span class="o">.</span><span class="n">NON_NULLABLE</span><span class="p">:</span>
+        <span class="c1"># Sliced array can have a NON_NULLABLE ColumnNullType due</span>
+        <span class="c1"># to no missing values in that slice of an array though the bitmask</span>
+        <span class="c1"># exists and validity_buff must be set to None in this case</span>
+        <span class="k">return</span> <span class="kc">None</span>
+
+    <span class="k">elif</span> <span class="n">null_kind</span> <span class="o">==</span> <span class="n">ColumnNullType</span><span class="o">.</span><span class="n">USE_BYTEMASK</span> <span class="ow">or</span> <span class="p">(</span>
+        <span class="n">null_kind</span> <span class="o">==</span> <span class="n">ColumnNullType</span><span class="o">.</span><span class="n">USE_BITMASK</span> <span class="ow">and</span> <span class="n">sentinel_val</span> <span class="o">==</span> <span class="mi">1</span>
+    <span class="p">):</span>
+        <span class="n">buff</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">foreign_buffer</span><span class="p">(</span><span class="n">validity_buff</span><span class="o">.</span><span class="n">ptr</span><span class="p">,</span>
+                                 <span class="n">validity_buff</span><span class="o">.</span><span class="n">bufsize</span><span class="p">,</span>
+                                 <span class="n">base</span><span class="o">=</span><span class="n">validity_buff</span><span class="p">)</span>
+
+        <span class="k">if</span> <span class="n">null_kind</span> <span class="o">==</span> <span class="n">ColumnNullType</span><span class="o">.</span><span class="n">USE_BYTEMASK</span><span class="p">:</span>
+            <span class="k">if</span> <span class="ow">not</span> <span class="n">allow_copy</span><span class="p">:</span>
+                <span class="k">raise</span> <span class="ne">RuntimeError</span><span class="p">(</span>
+                    <span class="s2">&quot;To create a bitmask a copy of the data is &quot;</span>
+                    <span class="s2">&quot;required which is forbidden by allow_copy=False&quot;</span>
+                <span class="p">)</span>
+            <span class="n">mask</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">Array</span><span class="o">.</span><span class="n">from_buffers</span><span class="p">(</span><span class="n">pa</span><span class="o">.</span><span class="n">int8</span><span class="p">(),</span> <span class="n">length</span><span class="p">,</span>
+                                         <span class="p">[</span><span class="kc">None</span><span class="p">,</span> <span class="n">buff</span><span class="p">],</span>
+                                         <span class="n">offset</span><span class="o">=</span><span class="n">offset</span><span class="p">)</span>
+            <span class="n">mask_bool</span> <span class="o">=</span> <span class="n">pc</span><span class="o">.</span><span class="n">cast</span><span class="p">(</span><span class="n">mask</span><span class="p">,</span> <span class="n">pa</span><span class="o">.</span><span class="n">bool_</span><span class="p">())</span>
+        <span class="k">else</span><span class="p">:</span>
+            <span class="n">mask_bool</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">Array</span><span class="o">.</span><span class="n">from_buffers</span><span class="p">(</span><span class="n">pa</span><span class="o">.</span><span class="n">bool_</span><span class="p">(),</span> <span class="n">length</span><span class="p">,</span>
+                                              <span class="p">[</span><span class="kc">None</span><span class="p">,</span> <span class="n">buff</span><span class="p">],</span>
+                                              <span class="n">offset</span><span class="o">=</span><span class="n">offset</span><span class="p">)</span>
+
+        <span class="k">if</span> <span class="n">sentinel_val</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
+            <span class="n">mask_bool</span> <span class="o">=</span> <span class="n">pc</span><span class="o">.</span><span class="n">invert</span><span class="p">(</span><span class="n">mask_bool</span><span class="p">)</span>
+
+        <span class="k">return</span> <span class="n">mask_bool</span><span class="o">.</span><span class="n">buffers</span><span class="p">()[</span><span class="mi">1</span><span class="p">]</span>
+
+    <span class="k">elif</span> <span class="n">null_kind</span> <span class="o">==</span> <span class="n">ColumnNullType</span><span class="o">.</span><span class="n">USE_BITMASK</span> <span class="ow">and</span> <span class="n">sentinel_val</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+        <span class="k">return</span> <span class="n">pa</span><span class="o">.</span><span class="n">foreign_buffer</span><span class="p">(</span><span class="n">validity_buff</span><span class="o">.</span><span class="n">ptr</span><span class="p">,</span>
+                                 <span class="n">validity_buff</span><span class="o">.</span><span class="n">bufsize</span><span class="p">,</span>
+                                 <span class="n">base</span><span class="o">=</span><span class="n">validity_buff</span><span class="p">)</span>
+    <span class="k">else</span><span class="p">:</span>
+        <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span>
+            <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">describe_null</span><span class="si">}</span><span class="s2"> null representation is not yet supported.&quot;</span><span class="p">)</span>
+
+
+<span class="k">def</span> <span class="nf">validity_buffer_nan_sentinel</span><span class="p">(</span>
+    <span class="n">data_pa_buffer</span><span class="p">:</span> <span class="n">BufferObject</span><span class="p">,</span>
+    <span class="n">data_type</span><span class="p">:</span> <span class="n">Dtype</span><span class="p">,</span>
+    <span class="n">describe_null</span><span class="p">:</span> <span class="n">ColumnNullType</span><span class="p">,</span>
+    <span class="n">length</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
+    <span class="n">offset</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
+    <span class="n">allow_copy</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span>
+<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">pa</span><span class="o">.</span><span class="n">Buffer</span><span class="p">:</span>
+<span class="w">    </span><span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Build a PyArrow buffer from NaN or sentinel values.</span>
+
+<span class="sd">    Parameters</span>
+<span class="sd">    ----------</span>
+<span class="sd">    data_pa_buffer : pa.Buffer</span>
+<span class="sd">        PyArrow buffer for the column data.</span>
+<span class="sd">    data_type : Dtype</span>
+<span class="sd">        Dtype description as a tuple ``(kind, bit-width, format string,</span>
+<span class="sd">        endianness)``.</span>
+<span class="sd">    describe_null : ColumnNullType</span>
+<span class="sd">        Null representation the column dtype uses,</span>
+<span class="sd">        as a tuple ``(kind, value)``</span>
+<span class="sd">    length : int</span>
+<span class="sd">        The number of values in the array.</span>
+<span class="sd">    offset : int, default: 0</span>
+<span class="sd">        Number of elements to offset from the start of the buffer.</span>
+<span class="sd">    allow_copy : bool, default: True</span>
+<span class="sd">        Whether to allow copying the memory to perform the conversion</span>
+<span class="sd">        (if false then zero-copy approach is requested).</span>
+
+<span class="sd">    Returns</span>
+<span class="sd">    -------</span>
+<span class="sd">    pa.Buffer</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="n">kind</span><span class="p">,</span> <span class="n">bit_width</span><span class="p">,</span> <span class="n">_</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">data_type</span>
+    <span class="n">data_dtype</span> <span class="o">=</span> <span class="n">map_date_type</span><span class="p">(</span><span class="n">data_type</span><span class="p">)</span>
+    <span class="n">null_kind</span><span class="p">,</span> <span class="n">sentinel_val</span> <span class="o">=</span> <span class="n">describe_null</span>
+
+    <span class="c1"># Check for float NaN values</span>
+    <span class="k">if</span> <span class="n">null_kind</span> <span class="o">==</span> <span class="n">ColumnNullType</span><span class="o">.</span><span class="n">USE_NAN</span><span class="p">:</span>
+        <span class="k">if</span> <span class="ow">not</span> <span class="n">allow_copy</span><span class="p">:</span>
+            <span class="k">raise</span> <span class="ne">RuntimeError</span><span class="p">(</span>
+                <span class="s2">&quot;To create a bitmask a copy of the data is &quot;</span>
+                <span class="s2">&quot;required which is forbidden by allow_copy=False&quot;</span>
+            <span class="p">)</span>
+
+        <span class="k">if</span> <span class="n">kind</span> <span class="o">==</span> <span class="n">DtypeKind</span><span class="o">.</span><span class="n">FLOAT</span> <span class="ow">and</span> <span class="n">bit_width</span> <span class="o">==</span> <span class="mi">16</span><span class="p">:</span>
+            <span class="c1"># &#39;pyarrow.compute.is_nan&#39; kernel not yet implemented</span>
+            <span class="c1"># for float16</span>
+            <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span>
+                <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">data_type</span><span class="si">}</span><span class="s2"> with </span><span class="si">{</span><span class="n">null_kind</span><span class="si">}</span><span class="s2"> is not yet supported.&quot;</span><span class="p">)</span>
+        <span class="k">else</span><span class="p">:</span>
+            <span class="n">pyarrow_data</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">Array</span><span class="o">.</span><span class="n">from_buffers</span><span class="p">(</span>
+                <span class="n">data_dtype</span><span class="p">,</span>
+                <span class="n">length</span><span class="p">,</span>
+                <span class="p">[</span><span class="kc">None</span><span class="p">,</span> <span class="n">data_pa_buffer</span><span class="p">],</span>
+                <span class="n">offset</span><span class="o">=</span><span class="n">offset</span><span class="p">,</span>
+            <span class="p">)</span>
+            <span class="n">mask</span> <span class="o">=</span> <span class="n">pc</span><span class="o">.</span><span class="n">is_nan</span><span class="p">(</span><span class="n">pyarrow_data</span><span class="p">)</span>
+            <span class="n">mask</span> <span class="o">=</span> <span class="n">pc</span><span class="o">.</span><span class="n">invert</span><span class="p">(</span><span class="n">mask</span><span class="p">)</span>
+            <span class="k">return</span> <span class="n">mask</span><span class="o">.</span><span class="n">buffers</span><span class="p">()[</span><span class="mi">1</span><span class="p">]</span>
+
+    <span class="c1"># Check for sentinel values</span>
+    <span class="k">elif</span> <span class="n">null_kind</span> <span class="o">==</span> <span class="n">ColumnNullType</span><span class="o">.</span><span class="n">USE_SENTINEL</span><span class="p">:</span>
+        <span class="k">if</span> <span class="ow">not</span> <span class="n">allow_copy</span><span class="p">:</span>
+            <span class="k">raise</span> <span class="ne">RuntimeError</span><span class="p">(</span>
+                <span class="s2">&quot;To create a bitmask a copy of the data is &quot;</span>
+                <span class="s2">&quot;required which is forbidden by allow_copy=False&quot;</span>
+            <span class="p">)</span>
+
+        <span class="k">if</span> <span class="n">kind</span> <span class="o">==</span> <span class="n">DtypeKind</span><span class="o">.</span><span class="n">DATETIME</span><span class="p">:</span>
+            <span class="n">sentinel_dtype</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">int64</span><span class="p">()</span>
+        <span class="k">else</span><span class="p">:</span>
+            <span class="n">sentinel_dtype</span> <span class="o">=</span> <span class="n">data_dtype</span>
+        <span class="n">pyarrow_data</span> <span class="o">=</span> <span class="n">pa</span><span class="o">.</span><span class="n">Array</span><span class="o">.</span><span class="n">from_buffers</span><span class="p">(</span><span class="n">sentinel_dtype</span><span class="p">,</span>
+                                             <span class="n">length</span><span class="p">,</span>
+                                             <span class="p">[</span><span class="kc">None</span><span class="p">,</span> <span class="n">data_pa_buffer</span><span class="p">],</span>
+                                             <span class="n">offset</span><span class="o">=</span><span class="n">offset</span><span class="p">)</span>
+        <span class="n">sentinel_arr</span> <span class="o">=</span> <span class="n">pc</span><span class="o">.</span><span class="n">equal</span><span class="p">(</span><span class="n">pyarrow_data</span><span class="p">,</span> <span class="n">sentinel_val</span><span class="p">)</span>
+        <span class="n">mask_bool</span> <span class="o">=</span> <span class="n">pc</span><span class="o">.</span><span class="n">invert</span><span class="p">(</span><span class="n">sentinel_arr</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">mask_bool</span><span class="o">.</span><span class="n">buffers</span><span class="p">()[</span><span class="mi">1</span><span class="p">]</span>
+
+    <span class="k">elif</span> <span class="n">null_kind</span> <span class="o">==</span> <span class="n">ColumnNullType</span><span class="o">.</span><span class="n">NON_NULLABLE</span><span class="p">:</span>
+        <span class="k">pass</span>
+    <span class="k">else</span><span class="p">:</span>
+        <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span>
+            <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">describe_null</span><span class="si">}</span><span class="s2"> null representation is not yet supported.&quot;</span><span class="p">)</span>
+</pre></div>
 
               </div>
               
               
               <!-- Previous / next buttons -->
 <div class='prev-next-area'>
-    <a class='left-prev' id="prev-link" href="index.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">Tutorials</p>
-        </div>
-    </a>
-    <a class='right-next' id="next-link" href="r_tutorial.html" title="next page">
-    <div class="prev-next-info">
-        <p class="prev-next-subtitle">next</p>
-        <p class="prev-next-title">R tutorials</p>
-    </div>
-    <i class="fas fa-angle-right"></i>
-    </a>
 </div>
               
           </main>
diff --git a/docs/dev/_modules/pyarrow/ipc.html b/docs/dev/_modules/pyarrow/ipc.html
index 1cb1f5a729c..942d8e94c2d 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.dev181</title>
+    <title>pyarrow.ipc &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/pyarrow/orc.html b/docs/dev/_modules/pyarrow/orc.html
index 3bb25203fcc..bec7ea2509a 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.dev181</title>
+    <title>pyarrow.orc &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/pyarrow/parquet/core.html b/docs/dev/_modules/pyarrow/parquet/core.html
index 732a7a9bdaf..9d551c8c0aa 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.dev181</title>
+    <title>pyarrow.parquet.core &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_modules/pyarrow/types.html b/docs/dev/_modules/pyarrow/types.html
index e83e9a1a70b..354af3e19ba 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.dev181</title>
+    <title>pyarrow.types &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -818,6 +818,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1961,6 +1966,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/_static/documentation_options.js b/docs/dev/_static/documentation_options.js
index 29e82272110..6edb6839592 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.dev181',
+    VERSION: '13.0.0.dev193',
     LANGUAGE: 'en',
     COLLAPSE_INDEX: false,
     BUILDER: 'html',
diff --git a/docs/dev/c_glib/index.html b/docs/dev/c_glib/index.html
index 254fd625095..83d8c94991f 100644
--- a/docs/dev/c_glib/index.html
+++ b/docs/dev/c_glib/index.html
@@ -20,13 +20,13 @@
 <meta property="og:site_name" content="Apache Arrow" />
 <meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
 <meta property="og:type" content="article" />
-<meta property="article:published_time" content="2023-05-31T16:51:04-04:00" />
+<meta property="article:published_time" content="2023-06-08T10:06:46-04:00" />
 <meta name="twitter:card" content="summary_large_image" />
 <meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
 <meta property="twitter:title" content="Apache Arrow GLib (C)" />
 <meta name="twitter:site" content="@ApacheArrow" />
 <script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2023-05-31T16:51:04-04:00","datePublished":"2023-05-31T16:51:04-04:00","description":"Apache Arrow GLib (C) Apache Arrow GLib is a wrapper library for Apache Arrow C++. Apache Arrow GLib provides C API. Apache Arrow GLib supports GObject Introspection. It means that you can create language bindings at runtime or compile time automatically. API reference manuals Apache Arrow GLib Apache Parquet GLib Gandiva GLib Plasma [...]
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2023-06-08T10:06:46-04:00","datePublished":"2023-06-08T10:06:46-04:00","description":"Apache Arrow GLib (C) Apache Arrow GLib is a wrapper library for Apache Arrow C++. Apache Arrow GLib provides C API. Apache Arrow GLib supports GObject Introspection. It means that you can create language bindings at runtime or compile time automatically. API reference manuals Apache Arrow GLib Apache Parquet GLib Gandiva GLib Plasma [...]
 <!-- End Jekyll SEO tag -->
 
 
diff --git a/docs/dev/cpp/acero/developer_guide.html b/docs/dev/cpp/acero/developer_guide.html
index f94247e5d5e..fab7210443f 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.dev181</title>
+    <title>Developer’s Guide &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/acero/overview.html b/docs/dev/cpp/acero/overview.html
index 1b07a282162..babb24926c0 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.dev181</title>
+    <title>Acero Overview &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/acero/substrait.html b/docs/dev/cpp/acero/substrait.html
index 42a9a7cd60a..f3909812d1d 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.dev181</title>
+    <title>Using Acero with Substrait &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/acero/user_guide.html b/docs/dev/cpp/acero/user_guide.html
index ff85cdb7567..7b7a67ed71b 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.dev181</title>
+    <title>Acero User’s Guide &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api.html b/docs/dev/cpp/api.html
index 3dc878e3ae5..5bfef517cdd 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.dev181</title>
+    <title>API Reference &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/acero.html b/docs/dev/cpp/api/acero.html
index a339284cf08..298389d36bd 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.dev181</title>
+    <title>Streaming Execution (Acero) &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/array.html b/docs/dev/cpp/api/array.html
index 81300cb0c73..19a09872155 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.dev181</title>
+    <title>Arrays &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/async.html b/docs/dev/cpp/api/async.html
index 358e41c7eae..7f217148679 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.dev181</title>
+    <title>Asynchronous programming &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/builder.html b/docs/dev/cpp/api/builder.html
index fe0088bf33f..103900095f2 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.dev181</title>
+    <title>Array Builders &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/c_abi.html b/docs/dev/cpp/api/c_abi.html
index 3282afe1170..caf62ea7a6a 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.dev181</title>
+    <title>C Interfaces &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/compute.html b/docs/dev/cpp/api/compute.html
index 77a4fd2338e..4ebf712d8e9 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.dev181</title>
+    <title>Compute Functions &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/cuda.html b/docs/dev/cpp/api/cuda.html
index bc50ce01a7f..827780d3d21 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.dev181</title>
+    <title>CUDA support &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/dataset.html b/docs/dev/cpp/api/dataset.html
index 24b2a1488ae..412b392f270 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.dev181</title>
+    <title>Dataset &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/datatype.html b/docs/dev/cpp/api/datatype.html
index ce40540b9a2..f70cbd36e90 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.dev181</title>
+    <title>Data Types &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/filesystem.html b/docs/dev/cpp/api/filesystem.html
index a7e545fe1f2..418d5885aee 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.dev181</title>
+    <title>Filesystems &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/flight.html b/docs/dev/cpp/api/flight.html
index 1d7315db7c4..501eff54475 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.dev181</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/flightsql.html b/docs/dev/cpp/api/flightsql.html
index b4720fc4df8..14cf6f376a8 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.dev181</title>
+    <title>Arrow Flight SQL &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/formats.html b/docs/dev/cpp/api/formats.html
index 6feb0f2b395..f51e650ce91 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.dev181</title>
+    <title>File Formats &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/gandiva.html b/docs/dev/cpp/api/gandiva.html
index b07a0bb5a9d..c34cb37f849 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.dev181</title>
+    <title>Gandiva Expression Compiler &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/io.html b/docs/dev/cpp/api/io.html
index 8cba9ae461d..7cd0b9a5d07 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.dev181</title>
+    <title>Input / output &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/ipc.html b/docs/dev/cpp/api/ipc.html
index 6e4f1a0adca..d9cc7c4fb81 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.dev181</title>
+    <title>Arrow IPC &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/memory.html b/docs/dev/cpp/api/memory.html
index 6bacf692f6c..e2c0ac8e553 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.dev181</title>
+    <title>Memory (management) &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/scalar.html b/docs/dev/cpp/api/scalar.html
index 73e00e222e7..45e175734ef 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.dev181</title>
+    <title>Scalars &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/support.html b/docs/dev/cpp/api/support.html
index 773f00e7a3f..3e99ad2a6a4 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.dev181</title>
+    <title>Programming Support &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/table.html b/docs/dev/cpp/api/table.html
index 8f1e0c9b46b..905d2e89779 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.dev181</title>
+    <title>Two-dimensional Datasets &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/tensor.html b/docs/dev/cpp/api/tensor.html
index e6f5c88c3cf..e524f86b211 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.dev181</title>
+    <title>Tensors &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/thread.html b/docs/dev/cpp/api/thread.html
index 5319b18a343..dc64907ea3a 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.dev181</title>
+    <title>Thread (management) &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/api/utilities.html b/docs/dev/cpp/api/utilities.html
index a53ca43ec05..4d46d9b115b 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.dev181</title>
+    <title>Utilities &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/arrays.html b/docs/dev/cpp/arrays.html
index 9ed70c0506b..96a91fd2f51 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.dev181</title>
+    <title>Arrays &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/build_system.html b/docs/dev/cpp/build_system.html
index eb072e9955f..11ea98d8a58 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.dev181</title>
+    <title>Using Arrow C++ in your own project &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/compute.html b/docs/dev/cpp/compute.html
index 94b2bb95eee..b81f5f7551c 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.dev181</title>
+    <title>Compute Functions &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/conventions.html b/docs/dev/cpp/conventions.html
index 56e135536a8..95a566fc9a7 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.dev181</title>
+    <title>Conventions &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/csv.html b/docs/dev/cpp/csv.html
index 8dcf7a9c638..c32471e0a25 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.dev181</title>
+    <title>Reading and Writing CSV files &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/dataset.html b/docs/dev/cpp/dataset.html
index 7f95bf9c985..dc497ee16bf 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.dev181</title>
+    <title>Tabular Datasets &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/datatypes.html b/docs/dev/cpp/datatypes.html
index 3252e4b023c..3dd0199f4ee 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.dev181</title>
+    <title>Data Types &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/env_vars.html b/docs/dev/cpp/env_vars.html
index e8e369f6f89..af6d85feb27 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.dev181</title>
+    <title>Environment Variables &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/examples/cmake_minimal_build.html b/docs/dev/cpp/examples/cmake_minimal_build.html
index 926a79b949c..76d48258160 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.dev181</title>
+    <title>Minimal build using CMake &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/examples/compute_and_write_example.html b/docs/dev/cpp/examples/compute_and_write_example.html
index b6e4ccd3c88..63407231fbe 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.dev181</title>
+    <title>Compute and Write CSV Example &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/examples/dataset_documentation_example.html b/docs/dev/cpp/examples/dataset_documentation_example.html
index 257f03300e8..932b8a93a98 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.dev181</title>
+    <title>Arrow Datasets example &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/examples/dataset_skyhook_scan_example.html b/docs/dev/cpp/examples/dataset_skyhook_scan_example.html
index dcc8abf5740..7a714bbb8af 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.dev181</title>
+    <title>Arrow Skyhook example &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/examples/index.html b/docs/dev/cpp/examples/index.html
index 98f57474100..8cca5c5933c 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.dev181</title>
+    <title>Examples &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/examples/row_columnar_conversion.html b/docs/dev/cpp/examples/row_columnar_conversion.html
index 9f88211035e..f547f2337c7 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.dev181</title>
+    <title>Row to columnar conversion &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/examples/tuple_range_conversion.html b/docs/dev/cpp/examples/tuple_range_conversion.html
index 2c32c9c165b..6bf76a8a3b9 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.dev181</title>
+    <title>Conversion of range of std::tuple-like to Table instances &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/flight.html b/docs/dev/cpp/flight.html
index 3be62a7c94e..0ebd136425d 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.dev181</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/gandiva.html b/docs/dev/cpp/gandiva.html
index 2d23871823a..5512377348c 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.dev181</title>
+    <title>The Gandiva Expression Compiler &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/gdb.html b/docs/dev/cpp/gdb.html
index 2a62785b830..e37d25953dc 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.dev181</title>
+    <title>Debugging code using Arrow &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/getting_started.html b/docs/dev/cpp/getting_started.html
index 1979824f86f..63d63e9ef24 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.dev181</title>
+    <title>Getting Started &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/index.html b/docs/dev/cpp/index.html
index 88caf174533..fa62de8b0d7 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.dev181</title>
+    <title>C++ Implementation &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/io.html b/docs/dev/cpp/io.html
index 0d71ff8febd..98ef2773f85 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.dev181</title>
+    <title>Input / output and filesystems &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/ipc.html b/docs/dev/cpp/ipc.html
index 9feee6f1ca2..e10c49157c6 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.dev181</title>
+    <title>Reading and writing the Arrow IPC format &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/json.html b/docs/dev/cpp/json.html
index 287e492f9ba..565875ddd61 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.dev181</title>
+    <title>Reading JSON files &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/memory.html b/docs/dev/cpp/memory.html
index 739d8e1a36c..ec1be82d2d6 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.dev181</title>
+    <title>Memory Management &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/opentelemetry.html b/docs/dev/cpp/opentelemetry.html
index 07b0438e896..79bebe4bdb9 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.dev181</title>
+    <title>OpenTelemetry &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/orc.html b/docs/dev/cpp/orc.html
index 4c313691dcd..aeadd719b3a 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.dev181</title>
+    <title>Reading and Writing ORC files &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/overview.html b/docs/dev/cpp/overview.html
index 035d217f55e..cb5d49ef416 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.dev181</title>
+    <title>High-Level Overview &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/parquet.html b/docs/dev/cpp/parquet.html
index f4f5889555e..6372394efaf 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.dev181</title>
+    <title>Reading and writing Parquet files &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/streaming_execution.html b/docs/dev/cpp/streaming_execution.html
index 5fa58b5dc57..01af0ea98b0 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.dev181</title>
+    <title>Acero: A C++ streaming execution engine &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/tables.html b/docs/dev/cpp/tables.html
index d98daa3600d..c47fa88e496 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.dev181</title>
+    <title>Tabular Data &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/threading.html b/docs/dev/cpp/threading.html
index bb5b24fec97..4a94c019ebf 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.dev181</title>
+    <title>Thread Management &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/tutorials/basic_arrow.html b/docs/dev/cpp/tutorials/basic_arrow.html
index e43034e1db1..c6fe9335a16 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.dev181</title>
+    <title>Basic Arrow Data Structures &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/tutorials/compute_tutorial.html b/docs/dev/cpp/tutorials/compute_tutorial.html
index cff7ff9bea9..82ce7e285d9 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.dev181</title>
+    <title>Arrow Compute &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/tutorials/datasets_tutorial.html b/docs/dev/cpp/tutorials/datasets_tutorial.html
index b269e4b64fa..2a63d3a7e1d 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.dev181</title>
+    <title>Arrow Datasets &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/tutorials/io_tutorial.html b/docs/dev/cpp/tutorials/io_tutorial.html
index 7228a0b9d06..d74256e2259 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.dev181</title>
+    <title>Arrow File I/O &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/cpp/user_guide.html b/docs/dev/cpp/user_guide.html
index 9e85572e16c..af271c2fcca 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.dev181</title>
+    <title>User Guide &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/benchmarks.html b/docs/dev/developers/benchmarks.html
index 5740181a51e..5ba70de6678 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.dev181</title>
+    <title>Benchmarks &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/bug_reports.html b/docs/dev/developers/bug_reports.html
index f2845481513..287dc88d422 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.dev181</title>
+    <title>Bug reports and feature requests &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/continuous_integration/archery.html b/docs/dev/developers/continuous_integration/archery.html
index 84d92c12fa8..7204680984f 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.dev181</title>
+    <title>Daily Development using Archery &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/continuous_integration/crossbow.html b/docs/dev/developers/continuous_integration/crossbow.html
index 00f21a85186..1e9a054e659 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.dev181</title>
+    <title>Packaging and Testing with Crossbow &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/continuous_integration/docker.html b/docs/dev/developers/continuous_integration/docker.html
index 5c23fa9f785..5af9c74bbdb 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.dev181</title>
+    <title>Running Docker Builds &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/continuous_integration/index.html b/docs/dev/developers/continuous_integration/index.html
index d999b194ef5..5b34ee40792 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.dev181</title>
+    <title>Continuous Integration &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/continuous_integration/overview.html b/docs/dev/developers/continuous_integration/overview.html
index 06122f8ce49..93f8a0772cb 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.dev181</title>
+    <title>Continuous Integration &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/contributing.html b/docs/dev/developers/contributing.html
index 88d6ceb0e5b..8849da91ebf 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.dev181</title>
+    <title>Contributing to Apache Arrow &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/cpp/building.html b/docs/dev/developers/cpp/building.html
index 054e881d39e..f47e4bc7a82 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.dev181</title>
+    <title>Building Arrow C++ &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/cpp/conventions.html b/docs/dev/developers/cpp/conventions.html
index f3e70909231..44ba5c5dd9e 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.dev181</title>
+    <title>Conventions &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/cpp/development.html b/docs/dev/developers/cpp/development.html
index 1c3158eb468..93306f7f20d 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.dev181</title>
+    <title>Development Guidelines &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/cpp/fuzzing.html b/docs/dev/developers/cpp/fuzzing.html
index fe62e6e5082..b19ac1b2f7a 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.dev181</title>
+    <title>Fuzzing Arrow C++ &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/cpp/index.html b/docs/dev/developers/cpp/index.html
index 6bc52dcf1cc..5c64786fcce 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.dev181</title>
+    <title>C++ Development &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/cpp/windows.html b/docs/dev/developers/cpp/windows.html
index 1cf1cf3b8c3..a937d07b22a 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.dev181</title>
+    <title>Developing on Windows &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/documentation.html b/docs/dev/developers/documentation.html
index 79fd59f5076..2e94b622acd 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.dev181</title>
+    <title>Building the Documentation &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/experimental_repos.html b/docs/dev/developers/experimental_repos.html
index b31102d0ae6..a6f35cb57a3 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.dev181</title>
+    <title>Experimental repositories &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -819,6 +819,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../python/timestamps.html">
      Timestamps
@@ -1962,6 +1967,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/guide/architectural_overview.html b/docs/dev/developers/guide/architectural_overview.html
index 58e91cf848d..9a1273bd6d1 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.dev181</title>
+    <title>Architectural Overview &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/guide/communication.html b/docs/dev/developers/guide/communication.html
index 206dfb2afa1..9205ff045c4 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.dev181</title>
+    <title>Communication &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/guide/documentation.html b/docs/dev/developers/guide/documentation.html
index 29036a5be7c..a921e534b46 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.dev181</title>
+    <title>Helping with documentation &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/guide/index.html b/docs/dev/developers/guide/index.html
index b192ac6b064..ea3c3ff128d 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.dev181</title>
+    <title>New Contributor’s Guide &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/guide/resources.html b/docs/dev/developers/guide/resources.html
index 6ed64551d4b..2a0f120249b 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.dev181</title>
+    <title>Additional information and resources &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
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 2d2677bf521..034c8781d9d 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.dev181</title>
+    <title>Working on the Arrow codebase 🧐 &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/guide/step_by_step/building.html b/docs/dev/developers/guide/step_by_step/building.html
index b2cc028b90f..00e82c1d959 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.dev181</title>
+    <title>Building the Arrow libraries 🏋🏿‍♀️ &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
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 6530b8d9ef9..15c380c5866 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.dev181</title>
+    <title>Finding good first issues 🔎 &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/guide/step_by_step/index.html b/docs/dev/developers/guide/step_by_step/index.html
index 33db83c0252..698c0458378 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.dev181</title>
+    <title>Steps in making your first PR &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
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 815f38ab0cc..7518cbde0b7 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.dev181</title>
+    <title>Lifecycle of a pull request &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
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 58367fef19c..141076f29ee 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.dev181</title>
+    <title>Set up &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/guide/step_by_step/styling.html b/docs/dev/developers/guide/step_by_step/styling.html
index 2d710b2c2f1..f4f58c13eac 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.dev181</title>
+    <title>Styling 😎 &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../../../python/interchange_protocol.html">
+     Dataframe Interchange Protocol
+    </a>
+   </li>
    <li class="toctree-l2">
     <a class="reference internal" href="../../../python/timestamps.html">
      Timestamps
@@ -1964,6 +1969,11 @@ function checkPageExistsAndRedirect(event) {
          pyarrow.RecordBatchReader
         </a>
        </li>
+       <li class="toctree-l4">
+        <a class="reference internal" href="../../../python/generated/pyarrow.interchange.from_dataframe.html">
+         pyarrow.interchange.from_dataframe
+        </a>
+       </li>
        <li class="toctree-l4">
         <a class="reference internal" href="../../../python/generated/pyarrow.Tensor.html">
          pyarrow.Tensor
diff --git a/docs/dev/developers/guide/step_by_step/testing.html b/docs/dev/developers/guide/step_by_step/testing.html
index 485ff3f21c1..57964e21442 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.dev181</title>
+    <title>Testing 🧪 &#8212; Apache Arrow v13.0.0.dev193</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.dev181
+        13.0.0.dev193
         <span class="caret"></span>
     </button>
     <div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -821,6 +821,11 @@ function checkPageExistsAndRedirect(event) {
      Pandas Integration
     </a>
    </li>
+   <li class="toctree-l2">
... 93382 lines suppressed ...