You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2022/03/20 00:20:33 UTC
[arrow-site] branch asf-site updated: Updating dev docs (build nightly-2022-03-19-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 b3886d0 Updating dev docs (build nightly-2022-03-19-0)
b3886d0 is described below
commit b3886d073c021e2577fcb15d7c0639995fa505c3
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Sun Mar 20 00:20:17 2022 +0000
Updating dev docs (build nightly-2022-03-19-0)
---
docs/dev/.buildinfo | 2 +-
docs/dev/_modules/collections/abc.html | 4 +-
docs/dev/_modules/importlib/_bootstrap.html | 4 +-
docs/dev/_modules/index.html | 4 +-
docs/dev/_modules/pyarrow.html | 4 +-
docs/dev/_modules/pyarrow/compute.html | 4 +-
docs/dev/_modules/pyarrow/dataset.html | 4 +-
docs/dev/_modules/pyarrow/feather.html | 4 +-
docs/dev/_modules/pyarrow/filesystem.html | 4 +-
docs/dev/_modules/pyarrow/fs.html | 4 +-
docs/dev/_modules/pyarrow/hdfs.html | 4 +-
docs/dev/_modules/pyarrow/ipc.html | 4 +-
docs/dev/_modules/pyarrow/orc.html | 4 +-
docs/dev/_modules/pyarrow/parquet.html | 4 +-
docs/dev/_modules/pyarrow/types.html | 4 +-
docs/dev/_static/documentation_options.js | 2 +-
docs/dev/cpp/api.html | 4 +-
docs/dev/cpp/api/array.html | 4 +-
docs/dev/cpp/api/async.html | 4 +-
docs/dev/cpp/api/builder.html | 4 +-
docs/dev/cpp/api/c_abi.html | 4 +-
docs/dev/cpp/api/compute.html | 10 +-
docs/dev/cpp/api/cuda.html | 4 +-
docs/dev/cpp/api/dataset.html | 4 +-
docs/dev/cpp/api/datatype.html | 4 +-
docs/dev/cpp/api/filesystem.html | 4 +-
docs/dev/cpp/api/flight.html | 4 +-
docs/dev/cpp/api/formats.html | 4 +-
docs/dev/cpp/api/io.html | 4 +-
docs/dev/cpp/api/ipc.html | 4 +-
docs/dev/cpp/api/memory.html | 4 +-
docs/dev/cpp/api/scalar.html | 4 +-
docs/dev/cpp/api/support.html | 4 +-
docs/dev/cpp/api/table.html | 4 +-
docs/dev/cpp/api/tensor.html | 4 +-
docs/dev/cpp/api/utilities.html | 4 +-
docs/dev/cpp/arrays.html | 4 +-
docs/dev/cpp/build_system.html | 4 +-
docs/dev/cpp/compute.html | 4 +-
docs/dev/cpp/conventions.html | 4 +-
docs/dev/cpp/csv.html | 4 +-
docs/dev/cpp/dataset.html | 4 +-
docs/dev/cpp/datatypes.html | 4 +-
docs/dev/cpp/env_vars.html | 4 +-
docs/dev/cpp/examples/cmake_minimal_build.html | 4 +-
.../cpp/examples/compute_and_write_example.html | 4 +-
.../examples/dataset_documentation_example.html | 4 +-
docs/dev/cpp/examples/index.html | 4 +-
docs/dev/cpp/examples/row_columnar_conversion.html | 4 +-
docs/dev/cpp/examples/tuple_range_conversion.html | 4 +-
docs/dev/cpp/flight.html | 4 +-
docs/dev/cpp/gdb.html | 4 +-
docs/dev/cpp/getting_started.html | 5 +-
docs/dev/cpp/index.html | 4 +-
docs/dev/cpp/io.html | 4 +-
docs/dev/cpp/ipc.html | 4 +-
docs/dev/cpp/json.html | 4 +-
docs/dev/cpp/memory.html | 4 +-
docs/dev/cpp/overview.html | 4 +-
docs/dev/cpp/parquet.html | 4 +-
docs/dev/cpp/streaming_execution.html | 2761 ++++++++++----------
docs/dev/cpp/tables.html | 4 +-
docs/dev/developers/benchmarks.html | 4 +-
docs/dev/developers/computeir.html | 4 +-
.../developers/continuous_integration/archery.html | 4 +-
.../continuous_integration/crossbow.html | 4 +-
.../developers/continuous_integration/docker.html | 4 +-
.../developers/continuous_integration/index.html | 4 +-
.../continuous_integration/overview.html | 4 +-
docs/dev/developers/contributing.html | 4 +-
docs/dev/developers/cpp/building.html | 4 +-
docs/dev/developers/cpp/conventions.html | 4 +-
docs/dev/developers/cpp/development.html | 4 +-
docs/dev/developers/cpp/fuzzing.html | 4 +-
docs/dev/developers/cpp/index.html | 4 +-
docs/dev/developers/cpp/windows.html | 4 +-
docs/dev/developers/documentation.html | 4 +-
docs/dev/developers/experimental_repos.html | 4 +-
.../developers/guide/architectural_overview.html | 8 +-
docs/dev/developers/guide/communication.html | 4 +-
docs/dev/developers/guide/documentation.html | 4 +-
docs/dev/developers/guide/index.html | 4 +-
docs/dev/developers/guide/resources.html | 4 +-
.../guide/step_by_step/arrow_codebase.html | 4 +-
.../developers/guide/step_by_step/building.html | 4 +-
.../guide/step_by_step/finding_issues.html | 4 +-
docs/dev/developers/guide/step_by_step/index.html | 4 +-
.../guide/step_by_step/pr_lifecycle.html | 4 +-
docs/dev/developers/guide/step_by_step/set_up.html | 4 +-
.../dev/developers/guide/step_by_step/styling.html | 4 +-
.../dev/developers/guide/step_by_step/testing.html | 4 +-
docs/dev/developers/guide/tutorials/index.html | 4 +-
.../guide/tutorials/python_tutorial.html | 4 +-
.../dev/developers/guide/tutorials/r_tutorial.html | 4 +-
docs/dev/developers/java/building.html | 4 +-
docs/dev/developers/java/development.html | 4 +-
docs/dev/developers/java/index.html | 4 +-
docs/dev/developers/python.html | 4 +-
docs/dev/developers/reviewing.html | 4 +-
docs/dev/format/CDataInterface.html | 4 +-
docs/dev/format/CStreamInterface.html | 4 +-
docs/dev/format/Columnar.html | 4 +-
docs/dev/format/Flight.html | 4 +-
docs/dev/format/FlightSql.html | 4 +-
docs/dev/format/Guidelines.html | 4 +-
docs/dev/format/IPC.html | 4 +-
docs/dev/format/Integration.html | 4 +-
docs/dev/format/Layout.html | 4 +-
docs/dev/format/Metadata.html | 4 +-
docs/dev/format/Other.html | 4 +-
docs/dev/format/Versioning.html | 4 +-
docs/dev/genindex.html | 6 +-
docs/dev/index.html | 4 +-
docs/dev/java/algorithm.html | 4 +-
docs/dev/java/dataset.html | 4 +-
docs/dev/java/index.html | 4 +-
docs/dev/java/install.html | 4 +-
docs/dev/java/ipc.html | 4 +-
docs/dev/java/memory.html | 4 +-
docs/dev/java/reference/allclasses-frame.html | 4 +-
docs/dev/java/reference/allclasses-noframe.html | 4 +-
docs/dev/java/reference/constant-values.html | 4 +-
docs/dev/java/reference/deprecated-list.html | 4 +-
docs/dev/java/reference/help-doc.html | 4 +-
docs/dev/java/reference/index-all.html | 4 +-
docs/dev/java/reference/index.html | 2 +-
.../io/netty/buffer/ExpandableByteBuf.html | 4 +-
.../reference/io/netty/buffer/LargeBuffer.html | 4 +-
.../reference/io/netty/buffer/NettyArrowBuf.html | 4 +-
.../io/netty/buffer/PooledByteBufAllocatorL.html | 4 +-
.../io/netty/buffer/UnsafeDirectLittleEndian.html | 4 +-
.../netty/buffer/class-use/ExpandableByteBuf.html | 4 +-
.../io/netty/buffer/class-use/LargeBuffer.html | 4 +-
.../io/netty/buffer/class-use/NettyArrowBuf.html | 4 +-
.../buffer/class-use/PooledByteBufAllocatorL.html | 4 +-
.../buffer/class-use/UnsafeDirectLittleEndian.html | 4 +-
.../reference/io/netty/buffer/package-frame.html | 4 +-
.../reference/io/netty/buffer/package-summary.html | 4 +-
.../reference/io/netty/buffer/package-tree.html | 4 +-
.../reference/io/netty/buffer/package-use.html | 4 +-
.../reference/org/apache/arrow/AvroToArrow.html | 4 +-
.../org/apache/arrow/AvroToArrowConfig.html | 4 +-
.../org/apache/arrow/AvroToArrowConfigBuilder.html | 4 +-
.../org/apache/arrow/AvroToArrowUtils.html | 4 +-
.../apache/arrow/AvroToArrowVectorIterator.html | 4 +-
.../arrow/adapter/jdbc/ArrowVectorIterator.html | 4 +-
.../org/apache/arrow/adapter/jdbc/Constants.html | 4 +-
.../apache/arrow/adapter/jdbc/JdbcFieldInfo.html | 4 +-
.../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 +-
.../jdbc/class-use/ArrowVectorIterator.html | 4 +-
.../arrow/adapter/jdbc/class-use/Constants.html | 4 +-
.../adapter/jdbc/class-use/JdbcFieldInfo.html | 4 +-
.../arrow/adapter/jdbc/class-use/JdbcToArrow.html | 4 +-
.../adapter/jdbc/class-use/JdbcToArrowConfig.html | 4 +-
.../jdbc/class-use/JdbcToArrowConfigBuilder.html | 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/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/NullConsumer.html | 4 +-
.../jdbc/consumer/class-use/SmallIntConsumer.html | 4 +-
.../jdbc/consumer/class-use/TimeConsumer.html | 4 +-
.../jdbc/consumer/class-use/TimestampConsumer.html | 4 +-
.../consumer/class-use/TimestampTZConsumer.html | 4 +-
.../jdbc/consumer/class-use/TinyIntConsumer.html | 4 +-
.../jdbc/consumer/class-use/VarCharConsumer.html | 4 +-
.../arrow/adapter/jdbc/consumer/package-frame.html | 4 +-
.../adapter/jdbc/consumer/package-summary.html | 4 +-
.../arrow/adapter/jdbc/consumer/package-tree.html | 4 +-
.../arrow/adapter/jdbc/consumer/package-use.html | 4 +-
.../apache/arrow/adapter/jdbc/package-frame.html | 4 +-
.../apache/arrow/adapter/jdbc/package-summary.html | 4 +-
.../apache/arrow/adapter/jdbc/package-tree.html | 4 +-
.../org/apache/arrow/adapter/jdbc/package-use.html | 4 +-
.../deduplicate/VectorRunDeduplicator.html | 4 +-
.../class-use/VectorRunDeduplicator.html | 4 +-
.../arrow/algorithm/deduplicate/package-frame.html | 4 +-
.../algorithm/deduplicate/package-summary.html | 4 +-
.../arrow/algorithm/deduplicate/package-tree.html | 4 +-
.../arrow/algorithm/deduplicate/package-use.html | 4 +-
.../algorithm/dictionary/DictionaryBuilder.html | 4 +-
.../algorithm/dictionary/DictionaryEncoder.html | 4 +-
.../HashTableBasedDictionaryBuilder.html | 4 +-
.../dictionary/HashTableDictionaryEncoder.html | 4 +-
.../dictionary/LinearDictionaryEncoder.html | 4 +-
.../dictionary/SearchDictionaryEncoder.html | 4 +-
.../SearchTreeBasedDictionaryBuilder.html | 4 +-
.../dictionary/class-use/DictionaryBuilder.html | 4 +-
.../dictionary/class-use/DictionaryEncoder.html | 4 +-
.../class-use/HashTableBasedDictionaryBuilder.html | 4 +-
.../class-use/HashTableDictionaryEncoder.html | 4 +-
.../class-use/LinearDictionaryEncoder.html | 4 +-
.../class-use/SearchDictionaryEncoder.html | 4 +-
.../SearchTreeBasedDictionaryBuilder.html | 4 +-
.../arrow/algorithm/dictionary/package-frame.html | 4 +-
.../algorithm/dictionary/package-summary.html | 4 +-
.../arrow/algorithm/dictionary/package-tree.html | 4 +-
.../arrow/algorithm/dictionary/package-use.html | 4 +-
.../arrow/algorithm/misc/PartialSumUtils.html | 4 +-
.../algorithm/misc/class-use/PartialSumUtils.html | 4 +-
.../apache/arrow/algorithm/misc/package-frame.html | 4 +-
.../arrow/algorithm/misc/package-summary.html | 4 +-
.../apache/arrow/algorithm/misc/package-tree.html | 4 +-
.../apache/arrow/algorithm/misc/package-use.html | 4 +-
.../apache/arrow/algorithm/rank/VectorRank.html | 4 +-
.../arrow/algorithm/rank/class-use/VectorRank.html | 4 +-
.../apache/arrow/algorithm/rank/package-frame.html | 4 +-
.../arrow/algorithm/rank/package-summary.html | 4 +-
.../apache/arrow/algorithm/rank/package-tree.html | 4 +-
.../apache/arrow/algorithm/rank/package-use.html | 4 +-
.../arrow/algorithm/search/ParallelSearcher.html | 4 +-
.../algorithm/search/VectorRangeSearcher.html | 4 +-
.../arrow/algorithm/search/VectorSearcher.html | 4 +-
.../search/class-use/ParallelSearcher.html | 4 +-
.../search/class-use/VectorRangeSearcher.html | 4 +-
.../algorithm/search/class-use/VectorSearcher.html | 4 +-
.../arrow/algorithm/search/package-frame.html | 4 +-
.../arrow/algorithm/search/package-summary.html | 4 +-
.../arrow/algorithm/search/package-tree.html | 4 +-
.../apache/arrow/algorithm/search/package-use.html | 4 +-
.../algorithm/sort/CompositeVectorComparator.html | 4 +-
.../DefaultVectorComparators.ByteComparator.html | 4 +-
.../DefaultVectorComparators.Float4Comparator.html | 4 +-
.../DefaultVectorComparators.Float8Comparator.html | 4 +-
.../DefaultVectorComparators.IntComparator.html | 4 +-
.../DefaultVectorComparators.LongComparator.html | 4 +-
...tVectorComparators.RepeatedValueComparator.html | 4 +-
.../DefaultVectorComparators.ShortComparator.html | 4 +-
.../DefaultVectorComparators.UInt1Comparator.html | 4 +-
.../DefaultVectorComparators.UInt2Comparator.html | 4 +-
.../DefaultVectorComparators.UInt4Comparator.html | 4 +-
.../DefaultVectorComparators.UInt8Comparator.html | 4 +-
...tVectorComparators.VariableWidthComparator.html | 4 +-
.../algorithm/sort/DefaultVectorComparators.html | 4 +-
.../sort/FixedWidthInPlaceVectorSorter.html | 4 +-
.../sort/FixedWidthOutOfPlaceVectorSorter.html | 4 +-
.../sort/GeneralOutOfPlaceVectorSorter.html | 4 +-
.../arrow/algorithm/sort/InPlaceVectorSorter.html | 4 +-
.../apache/arrow/algorithm/sort/IndexSorter.html | 4 +-
.../algorithm/sort/OutOfPlaceVectorSorter.html | 4 +-
.../algorithm/sort/StableVectorComparator.html | 4 +-
.../sort/VariableWidthOutOfPlaceVectorSorter.html | 4 +-
.../algorithm/sort/VectorValueComparator.html | 4 +-
.../sort/class-use/CompositeVectorComparator.html | 4 +-
.../DefaultVectorComparators.ByteComparator.html | 4 +-
.../DefaultVectorComparators.Float4Comparator.html | 4 +-
.../DefaultVectorComparators.Float8Comparator.html | 4 +-
.../DefaultVectorComparators.IntComparator.html | 4 +-
.../DefaultVectorComparators.LongComparator.html | 4 +-
...tVectorComparators.RepeatedValueComparator.html | 4 +-
.../DefaultVectorComparators.ShortComparator.html | 4 +-
.../DefaultVectorComparators.UInt1Comparator.html | 4 +-
.../DefaultVectorComparators.UInt2Comparator.html | 4 +-
.../DefaultVectorComparators.UInt4Comparator.html | 4 +-
.../DefaultVectorComparators.UInt8Comparator.html | 4 +-
...tVectorComparators.VariableWidthComparator.html | 4 +-
.../sort/class-use/DefaultVectorComparators.html | 4 +-
.../class-use/FixedWidthInPlaceVectorSorter.html | 4 +-
.../FixedWidthOutOfPlaceVectorSorter.html | 4 +-
.../class-use/GeneralOutOfPlaceVectorSorter.html | 4 +-
.../sort/class-use/InPlaceVectorSorter.html | 4 +-
.../algorithm/sort/class-use/IndexSorter.html | 4 +-
.../sort/class-use/OutOfPlaceVectorSorter.html | 4 +-
.../sort/class-use/StableVectorComparator.html | 4 +-
.../VariableWidthOutOfPlaceVectorSorter.html | 4 +-
.../sort/class-use/VectorValueComparator.html | 4 +-
.../apache/arrow/algorithm/sort/package-frame.html | 4 +-
.../arrow/algorithm/sort/package-summary.html | 4 +-
.../apache/arrow/algorithm/sort/package-tree.html | 4 +-
.../apache/arrow/algorithm/sort/package-use.html | 4 +-
.../org/apache/arrow/class-use/AvroToArrow.html | 4 +-
.../apache/arrow/class-use/AvroToArrowConfig.html | 4 +-
.../arrow/class-use/AvroToArrowConfigBuilder.html | 4 +-
.../apache/arrow/class-use/AvroToArrowUtils.html | 4 +-
.../arrow/class-use/AvroToArrowVectorIterator.html | 4 +-
.../compression/CommonsCompressionFactory.html | 4 +-
.../arrow/compression/Lz4CompressionCodec.html | 4 +-
.../arrow/compression/ZstdCompressionCodec.html | 4 +-
.../class-use/CommonsCompressionFactory.html | 4 +-
.../compression/class-use/Lz4CompressionCodec.html | 4 +-
.../class-use/ZstdCompressionCodec.html | 4 +-
.../apache/arrow/compression/package-frame.html | 4 +-
.../apache/arrow/compression/package-summary.html | 4 +-
.../org/apache/arrow/compression/package-tree.html | 4 +-
.../org/apache/arrow/compression/package-use.html | 4 +-
.../apache/arrow/consumers/AvroArraysConsumer.html | 4 +-
.../arrow/consumers/AvroBooleanConsumer.html | 4 +-
.../apache/arrow/consumers/AvroBytesConsumer.html | 4 +-
.../apache/arrow/consumers/AvroDoubleConsumer.html | 4 +-
.../apache/arrow/consumers/AvroEnumConsumer.html | 4 +-
.../apache/arrow/consumers/AvroFixedConsumer.html | 4 +-
.../apache/arrow/consumers/AvroFloatConsumer.html | 4 +-
.../apache/arrow/consumers/AvroIntConsumer.html | 4 +-
.../apache/arrow/consumers/AvroLongConsumer.html | 4 +-
.../apache/arrow/consumers/AvroMapConsumer.html | 4 +-
.../apache/arrow/consumers/AvroNullConsumer.html | 4 +-
.../apache/arrow/consumers/AvroStringConsumer.html | 4 +-
.../apache/arrow/consumers/AvroStructConsumer.html | 4 +-
.../apache/arrow/consumers/AvroUnionsConsumer.html | 4 +-
.../apache/arrow/consumers/BaseAvroConsumer.html | 4 +-
.../arrow/consumers/CompositeAvroConsumer.html | 4 +-
.../org/apache/arrow/consumers/Consumer.html | 4 +-
.../org/apache/arrow/consumers/SkipConsumer.html | 4 +-
.../org/apache/arrow/consumers/SkipFunction.html | 4 +-
.../consumers/class-use/AvroArraysConsumer.html | 4 +-
.../consumers/class-use/AvroBooleanConsumer.html | 4 +-
.../consumers/class-use/AvroBytesConsumer.html | 4 +-
.../consumers/class-use/AvroDoubleConsumer.html | 4 +-
.../consumers/class-use/AvroEnumConsumer.html | 4 +-
.../consumers/class-use/AvroFixedConsumer.html | 4 +-
.../consumers/class-use/AvroFloatConsumer.html | 4 +-
.../arrow/consumers/class-use/AvroIntConsumer.html | 4 +-
.../consumers/class-use/AvroLongConsumer.html | 4 +-
.../arrow/consumers/class-use/AvroMapConsumer.html | 4 +-
.../consumers/class-use/AvroNullConsumer.html | 4 +-
.../consumers/class-use/AvroStringConsumer.html | 4 +-
.../consumers/class-use/AvroStructConsumer.html | 4 +-
.../consumers/class-use/AvroUnionsConsumer.html | 4 +-
.../consumers/class-use/BaseAvroConsumer.html | 4 +-
.../consumers/class-use/CompositeAvroConsumer.html | 4 +-
.../apache/arrow/consumers/class-use/Consumer.html | 4 +-
.../arrow/consumers/class-use/SkipConsumer.html | 4 +-
.../arrow/consumers/class-use/SkipFunction.html | 4 +-
.../arrow/consumers/logical/AvroDateConsumer.html | 4 +-
.../AvroDecimalConsumer.BytesDecimalConsumer.html | 4 +-
.../AvroDecimalConsumer.FixedDecimalConsumer.html | 4 +-
.../consumers/logical/AvroDecimalConsumer.html | 4 +-
.../consumers/logical/AvroTimeMicroConsumer.html | 4 +-
.../consumers/logical/AvroTimeMillisConsumer.html | 4 +-
.../logical/AvroTimestampMicrosConsumer.html | 4 +-
.../logical/AvroTimestampMillisConsumer.html | 4 +-
.../logical/class-use/AvroDateConsumer.html | 4 +-
.../AvroDecimalConsumer.BytesDecimalConsumer.html | 4 +-
.../AvroDecimalConsumer.FixedDecimalConsumer.html | 4 +-
.../logical/class-use/AvroDecimalConsumer.html | 4 +-
.../logical/class-use/AvroTimeMicroConsumer.html | 4 +-
.../logical/class-use/AvroTimeMillisConsumer.html | 4 +-
.../class-use/AvroTimestampMicrosConsumer.html | 4 +-
.../class-use/AvroTimestampMillisConsumer.html | 4 +-
.../arrow/consumers/logical/package-frame.html | 4 +-
.../arrow/consumers/logical/package-summary.html | 4 +-
.../arrow/consumers/logical/package-tree.html | 4 +-
.../arrow/consumers/logical/package-use.html | 4 +-
.../org/apache/arrow/consumers/package-frame.html | 4 +-
.../apache/arrow/consumers/package-summary.html | 4 +-
.../org/apache/arrow/consumers/package-tree.html | 4 +-
.../org/apache/arrow/consumers/package-use.html | 4 +-
.../org/apache/arrow/flatbuf/Binary.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Binary.html | 4 +-
.../org/apache/arrow/flatbuf/Block.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Block.html | 4 +-
.../arrow/flatbuf/BodyCompression.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/BodyCompression.html | 4 +-
.../arrow/flatbuf/BodyCompressionMethod.html | 4 +-
.../org/apache/arrow/flatbuf/Bool.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Bool.html | 4 +-
.../org/apache/arrow/flatbuf/Buffer.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Buffer.html | 4 +-
.../org/apache/arrow/flatbuf/CompressionType.html | 4 +-
.../org/apache/arrow/flatbuf/Date.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Date.html | 4 +-
.../org/apache/arrow/flatbuf/DateUnit.html | 4 +-
.../org/apache/arrow/flatbuf/Decimal.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/Decimal.html | 4 +-
.../arrow/flatbuf/DictionaryBatch.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/DictionaryBatch.html | 4 +-
.../arrow/flatbuf/DictionaryEncoding.Vector.html | 4 +-
.../apache/arrow/flatbuf/DictionaryEncoding.html | 4 +-
.../org/apache/arrow/flatbuf/DictionaryKind.html | 4 +-
.../org/apache/arrow/flatbuf/Duration.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/Duration.html | 4 +-
.../org/apache/arrow/flatbuf/Endianness.html | 4 +-
.../org/apache/arrow/flatbuf/Feature.html | 4 +-
.../org/apache/arrow/flatbuf/Field.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Field.html | 4 +-
.../org/apache/arrow/flatbuf/FieldNode.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/FieldNode.html | 4 +-
.../arrow/flatbuf/FixedSizeBinary.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/FixedSizeBinary.html | 4 +-
.../apache/arrow/flatbuf/FixedSizeList.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/FixedSizeList.html | 4 +-
.../apache/arrow/flatbuf/FloatingPoint.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/FloatingPoint.html | 4 +-
.../org/apache/arrow/flatbuf/Footer.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Footer.html | 4 +-
.../org/apache/arrow/flatbuf/Int.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Int.html | 4 +-
.../org/apache/arrow/flatbuf/Interval.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/Interval.html | 4 +-
.../org/apache/arrow/flatbuf/IntervalUnit.html | 4 +-
.../org/apache/arrow/flatbuf/KeyValue.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/KeyValue.html | 4 +-
.../apache/arrow/flatbuf/LargeBinary.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/LargeBinary.html | 4 +-
.../org/apache/arrow/flatbuf/LargeList.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/LargeList.html | 4 +-
.../org/apache/arrow/flatbuf/LargeUtf8.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/LargeUtf8.html | 4 +-
.../org/apache/arrow/flatbuf/List.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/List.html | 4 +-
.../org/apache/arrow/flatbuf/Map.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Map.html | 4 +-
.../org/apache/arrow/flatbuf/Message.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/Message.html | 4 +-
.../org/apache/arrow/flatbuf/MessageHeader.html | 4 +-
.../org/apache/arrow/flatbuf/MetadataVersion.html | 4 +-
.../org/apache/arrow/flatbuf/Null.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Null.html | 4 +-
.../org/apache/arrow/flatbuf/Precision.html | 4 +-
.../apache/arrow/flatbuf/RecordBatch.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/RecordBatch.html | 4 +-
.../org/apache/arrow/flatbuf/Schema.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Schema.html | 4 +-
.../arrow/flatbuf/SparseMatrixCompressedAxis.html | 4 +-
.../arrow/flatbuf/SparseMatrixIndexCSX.Vector.html | 4 +-
.../apache/arrow/flatbuf/SparseMatrixIndexCSX.html | 4 +-
.../apache/arrow/flatbuf/SparseTensor.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/SparseTensor.html | 4 +-
.../apache/arrow/flatbuf/SparseTensorIndex.html | 4 +-
.../arrow/flatbuf/SparseTensorIndexCOO.Vector.html | 4 +-
.../apache/arrow/flatbuf/SparseTensorIndexCOO.html | 4 +-
.../arrow/flatbuf/SparseTensorIndexCSF.Vector.html | 4 +-
.../apache/arrow/flatbuf/SparseTensorIndexCSF.html | 4 +-
.../org/apache/arrow/flatbuf/Struct_.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/Struct_.html | 4 +-
.../org/apache/arrow/flatbuf/Tensor.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Tensor.html | 4 +-
.../org/apache/arrow/flatbuf/TensorDim.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/TensorDim.html | 4 +-
.../org/apache/arrow/flatbuf/Time.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Time.html | 4 +-
.../org/apache/arrow/flatbuf/TimeUnit.html | 4 +-
.../org/apache/arrow/flatbuf/Timestamp.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/Timestamp.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Type.html | 4 +-
.../org/apache/arrow/flatbuf/Union.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Union.html | 4 +-
.../org/apache/arrow/flatbuf/UnionMode.html | 4 +-
.../org/apache/arrow/flatbuf/Utf8.Vector.html | 4 +-
.../reference/org/apache/arrow/flatbuf/Utf8.html | 4 +-
.../arrow/flatbuf/class-use/Binary.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Binary.html | 4 +-
.../arrow/flatbuf/class-use/Block.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Block.html | 4 +-
.../flatbuf/class-use/BodyCompression.Vector.html | 4 +-
.../arrow/flatbuf/class-use/BodyCompression.html | 4 +-
.../flatbuf/class-use/BodyCompressionMethod.html | 4 +-
.../arrow/flatbuf/class-use/Bool.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Bool.html | 4 +-
.../arrow/flatbuf/class-use/Buffer.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Buffer.html | 4 +-
.../arrow/flatbuf/class-use/CompressionType.html | 4 +-
.../arrow/flatbuf/class-use/Date.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Date.html | 4 +-
.../apache/arrow/flatbuf/class-use/DateUnit.html | 4 +-
.../arrow/flatbuf/class-use/Decimal.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/Decimal.html | 4 +-
.../flatbuf/class-use/DictionaryBatch.Vector.html | 4 +-
.../arrow/flatbuf/class-use/DictionaryBatch.html | 4 +-
.../class-use/DictionaryEncoding.Vector.html | 4 +-
.../flatbuf/class-use/DictionaryEncoding.html | 4 +-
.../arrow/flatbuf/class-use/DictionaryKind.html | 4 +-
.../arrow/flatbuf/class-use/Duration.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/Duration.html | 4 +-
.../apache/arrow/flatbuf/class-use/Endianness.html | 4 +-
.../apache/arrow/flatbuf/class-use/Feature.html | 4 +-
.../arrow/flatbuf/class-use/Field.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Field.html | 4 +-
.../arrow/flatbuf/class-use/FieldNode.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/FieldNode.html | 4 +-
.../flatbuf/class-use/FixedSizeBinary.Vector.html | 4 +-
.../arrow/flatbuf/class-use/FixedSizeBinary.html | 4 +-
.../flatbuf/class-use/FixedSizeList.Vector.html | 4 +-
.../arrow/flatbuf/class-use/FixedSizeList.html | 4 +-
.../flatbuf/class-use/FloatingPoint.Vector.html | 4 +-
.../arrow/flatbuf/class-use/FloatingPoint.html | 4 +-
.../arrow/flatbuf/class-use/Footer.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Footer.html | 4 +-
.../apache/arrow/flatbuf/class-use/Int.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Int.html | 4 +-
.../arrow/flatbuf/class-use/Interval.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/Interval.html | 4 +-
.../arrow/flatbuf/class-use/IntervalUnit.html | 4 +-
.../arrow/flatbuf/class-use/KeyValue.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/KeyValue.html | 4 +-
.../flatbuf/class-use/LargeBinary.Vector.html | 4 +-
.../arrow/flatbuf/class-use/LargeBinary.html | 4 +-
.../arrow/flatbuf/class-use/LargeList.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/LargeList.html | 4 +-
.../arrow/flatbuf/class-use/LargeUtf8.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/LargeUtf8.html | 4 +-
.../arrow/flatbuf/class-use/List.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/List.html | 4 +-
.../apache/arrow/flatbuf/class-use/Map.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Map.html | 4 +-
.../arrow/flatbuf/class-use/Message.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/Message.html | 4 +-
.../arrow/flatbuf/class-use/MessageHeader.html | 4 +-
.../arrow/flatbuf/class-use/MetadataVersion.html | 4 +-
.../arrow/flatbuf/class-use/Null.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Null.html | 4 +-
.../apache/arrow/flatbuf/class-use/Precision.html | 4 +-
.../flatbuf/class-use/RecordBatch.Vector.html | 4 +-
.../arrow/flatbuf/class-use/RecordBatch.html | 4 +-
.../arrow/flatbuf/class-use/Schema.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Schema.html | 4 +-
.../class-use/SparseMatrixCompressedAxis.html | 4 +-
.../class-use/SparseMatrixIndexCSX.Vector.html | 4 +-
.../flatbuf/class-use/SparseMatrixIndexCSX.html | 4 +-
.../flatbuf/class-use/SparseTensor.Vector.html | 4 +-
.../arrow/flatbuf/class-use/SparseTensor.html | 4 +-
.../arrow/flatbuf/class-use/SparseTensorIndex.html | 4 +-
.../class-use/SparseTensorIndexCOO.Vector.html | 4 +-
.../flatbuf/class-use/SparseTensorIndexCOO.html | 4 +-
.../class-use/SparseTensorIndexCSF.Vector.html | 4 +-
.../flatbuf/class-use/SparseTensorIndexCSF.html | 4 +-
.../arrow/flatbuf/class-use/Struct_.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/Struct_.html | 4 +-
.../arrow/flatbuf/class-use/Tensor.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Tensor.html | 4 +-
.../arrow/flatbuf/class-use/TensorDim.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/TensorDim.html | 4 +-
.../arrow/flatbuf/class-use/Time.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Time.html | 4 +-
.../apache/arrow/flatbuf/class-use/TimeUnit.html | 4 +-
.../arrow/flatbuf/class-use/Timestamp.Vector.html | 4 +-
.../apache/arrow/flatbuf/class-use/Timestamp.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Type.html | 4 +-
.../arrow/flatbuf/class-use/Union.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Union.html | 4 +-
.../apache/arrow/flatbuf/class-use/UnionMode.html | 4 +-
.../arrow/flatbuf/class-use/Utf8.Vector.html | 4 +-
.../org/apache/arrow/flatbuf/class-use/Utf8.html | 4 +-
.../org/apache/arrow/flatbuf/package-frame.html | 4 +-
.../org/apache/arrow/flatbuf/package-summary.html | 4 +-
.../org/apache/arrow/flatbuf/package-tree.html | 4 +-
.../org/apache/arrow/flatbuf/package-use.html | 4 +-
.../reference/org/apache/arrow/flight/Action.html | 4 +-
.../org/apache/arrow/flight/ActionType.html | 4 +-
.../org/apache/arrow/flight/AsyncPutListener.html | 4 +-
...ssureStrategy.CallbackBackpressureStrategy.html | 4 +-
.../flight/BackpressureStrategy.WaitResult.html | 4 +-
.../apache/arrow/flight/BackpressureStrategy.html | 4 +-
.../org/apache/arrow/flight/CallHeaders.html | 4 +-
.../org/apache/arrow/flight/CallInfo.html | 4 +-
.../org/apache/arrow/flight/CallOption.html | 4 +-
.../arrow/flight/CallOptions.GrpcCallOption.html | 4 +-
.../org/apache/arrow/flight/CallOptions.html | 4 +-
.../org/apache/arrow/flight/CallStatus.html | 4 +-
.../org/apache/arrow/flight/Criteria.html | 4 +-
.../apache/arrow/flight/ErrorFlightMetadata.html | 4 +-
.../org/apache/arrow/flight/FlightCallHeaders.html | 4 +-
.../apache/arrow/flight/FlightClient.Builder.html | 4 +-
.../flight/FlightClient.ClientStreamListener.html | 4 +-
.../flight/FlightClient.ExchangeReaderWriter.html | 4 +-
.../arrow/flight/FlightClient.PutListener.html | 4 +-
.../org/apache/arrow/flight/FlightClient.html | 4 +-
.../flight/FlightClientMiddleware.Factory.html | 4 +-
.../arrow/flight/FlightClientMiddleware.html | 4 +-
.../org/apache/arrow/flight/FlightConstants.html | 4 +-
.../org/apache/arrow/flight/FlightDescriptor.html | 4 +-
.../org/apache/arrow/flight/FlightEndpoint.html | 4 +-
.../org/apache/arrow/flight/FlightGrpcUtils.html | 4 +-
.../org/apache/arrow/flight/FlightInfo.html | 4 +-
.../org/apache/arrow/flight/FlightMethod.html | 4 +-
.../arrow/flight/FlightProducer.CallContext.html | 4 +-
.../FlightProducer.ServerStreamListener.html | 4 +-
.../flight/FlightProducer.StreamListener.html | 4 +-
.../org/apache/arrow/flight/FlightProducer.html | 4 +-
.../arrow/flight/FlightRuntimeException.html | 4 +-
.../apache/arrow/flight/FlightServer.Builder.html | 4 +-
.../org/apache/arrow/flight/FlightServer.html | 4 +-
.../flight/FlightServerMiddleware.Factory.html | 4 +-
.../arrow/flight/FlightServerMiddleware.Key.html | 4 +-
.../arrow/flight/FlightServerMiddleware.html | 4 +-
.../org/apache/arrow/flight/FlightStatusCode.html | 4 +-
.../arrow/flight/FlightStream.Cancellable.html | 4 +-
.../arrow/flight/FlightStream.Requestor.html | 4 +-
.../org/apache/arrow/flight/FlightStream.html | 4 +-
.../org/apache/arrow/flight/HeaderCallOption.html | 4 +-
.../org/apache/arrow/flight/Location.html | 4 +-
.../org/apache/arrow/flight/LocationSchemes.html | 4 +-
.../apache/arrow/flight/NoOpFlightProducer.html | 4 +-
.../apache/arrow/flight/NoOpStreamListener.html | 4 +-
.../arrow/flight/OutboundStreamListener.html | 4 +-
.../org/apache/arrow/flight/PutResult.html | 4 +-
.../org/apache/arrow/flight/RequestContext.html | 4 +-
.../reference/org/apache/arrow/flight/Result.html | 4 +-
.../org/apache/arrow/flight/SchemaResult.html | 4 +-
.../flight/ServerHeaderMiddleware.Factory.html | 4 +-
.../arrow/flight/ServerHeaderMiddleware.html | 4 +-
.../org/apache/arrow/flight/SyncPutListener.html | 4 +-
.../reference/org/apache/arrow/flight/Test.html | 4 +-
.../TestServiceGrpc.TestServiceBlockingStub.html | 4 +-
.../TestServiceGrpc.TestServiceFutureStub.html | 4 +-
.../TestServiceGrpc.TestServiceImplBase.html | 4 +-
.../flight/TestServiceGrpc.TestServiceStub.html | 4 +-
.../org/apache/arrow/flight/TestServiceGrpc.html | 4 +-
.../reference/org/apache/arrow/flight/Ticket.html | 4 +-
.../apache/arrow/flight/auth/AuthConstants.html | 4 +-
.../arrow/flight/auth/BasicClientAuthHandler.html | 4 +-
.../BasicServerAuthHandler.BasicAuthValidator.html | 4 +-
.../arrow/flight/auth/BasicServerAuthHandler.html | 4 +-
.../auth/ClientAuthHandler.ClientAuthSender.html | 4 +-
.../arrow/flight/auth/ClientAuthHandler.html | 4 +-
.../arrow/flight/auth/ClientAuthInterceptor.html | 4 +-
.../arrow/flight/auth/ClientAuthWrapper.html | 4 +-
.../auth/ServerAuthHandler.ServerAuthSender.html | 4 +-
.../arrow/flight/auth/ServerAuthHandler.html | 4 +-
.../arrow/flight/auth/ServerAuthInterceptor.html | 4 +-
.../arrow/flight/auth/ServerAuthWrapper.html | 4 +-
.../arrow/flight/auth/class-use/AuthConstants.html | 4 +-
.../auth/class-use/BasicClientAuthHandler.html | 4 +-
.../BasicServerAuthHandler.BasicAuthValidator.html | 4 +-
.../auth/class-use/BasicServerAuthHandler.html | 4 +-
.../ClientAuthHandler.ClientAuthSender.html | 4 +-
.../flight/auth/class-use/ClientAuthHandler.html | 4 +-
.../auth/class-use/ClientAuthInterceptor.html | 4 +-
.../flight/auth/class-use/ClientAuthWrapper.html | 4 +-
.../ServerAuthHandler.ServerAuthSender.html | 4 +-
.../flight/auth/class-use/ServerAuthHandler.html | 4 +-
.../auth/class-use/ServerAuthInterceptor.html | 4 +-
.../flight/auth/class-use/ServerAuthWrapper.html | 4 +-
.../apache/arrow/flight/auth/package-frame.html | 4 +-
.../apache/arrow/flight/auth/package-summary.html | 4 +-
.../org/apache/arrow/flight/auth/package-tree.html | 4 +-
.../org/apache/arrow/flight/auth/package-use.html | 4 +-
.../apache/arrow/flight/auth2/Auth2Constants.html | 4 +-
.../apache/arrow/flight/auth2/AuthUtilities.html | 4 +-
.../flight/auth2/BasicAuthCredentialWriter.html | 4 +-
...allHeaderAuthenticator.CredentialValidator.html | 4 +-
.../flight/auth2/BasicCallHeaderAuthenticator.html | 4 +-
.../arrow/flight/auth2/BearerCredentialWriter.html | 4 +-
.../flight/auth2/BearerTokenAuthenticator.html | 4 +-
.../auth2/CallHeaderAuthenticator.AuthResult.html | 4 +-
.../flight/auth2/CallHeaderAuthenticator.html | 4 +-
.../flight/auth2/ClientBearerHeaderHandler.html | 4 +-
.../arrow/flight/auth2/ClientHandshakeWrapper.html | 4 +-
.../arrow/flight/auth2/ClientHeaderHandler.html | 4 +-
...ClientIncomingAuthHeaderMiddleware.Factory.html | 4 +-
.../auth2/ClientIncomingAuthHeaderMiddleware.html | 4 +-
.../auth2/GeneratedBearerTokenAuthenticator.html | 4 +-
.../ServerCallHeaderAuthMiddleware.Factory.html | 4 +-
.../auth2/ServerCallHeaderAuthMiddleware.html | 4 +-
.../flight/auth2/class-use/Auth2Constants.html | 4 +-
.../flight/auth2/class-use/AuthUtilities.html | 4 +-
.../auth2/class-use/BasicAuthCredentialWriter.html | 4 +-
...allHeaderAuthenticator.CredentialValidator.html | 4 +-
.../class-use/BasicCallHeaderAuthenticator.html | 4 +-
.../auth2/class-use/BearerCredentialWriter.html | 4 +-
.../auth2/class-use/BearerTokenAuthenticator.html | 4 +-
.../CallHeaderAuthenticator.AuthResult.html | 4 +-
.../auth2/class-use/CallHeaderAuthenticator.html | 4 +-
.../auth2/class-use/ClientBearerHeaderHandler.html | 4 +-
.../auth2/class-use/ClientHandshakeWrapper.html | 4 +-
.../auth2/class-use/ClientHeaderHandler.html | 4 +-
...ClientIncomingAuthHeaderMiddleware.Factory.html | 4 +-
.../ClientIncomingAuthHeaderMiddleware.html | 4 +-
.../GeneratedBearerTokenAuthenticator.html | 4 +-
.../ServerCallHeaderAuthMiddleware.Factory.html | 4 +-
.../class-use/ServerCallHeaderAuthMiddleware.html | 4 +-
.../apache/arrow/flight/auth2/package-frame.html | 4 +-
.../apache/arrow/flight/auth2/package-summary.html | 4 +-
.../apache/arrow/flight/auth2/package-tree.html | 4 +-
.../org/apache/arrow/flight/auth2/package-use.html | 4 +-
.../org/apache/arrow/flight/class-use/Action.html | 4 +-
.../apache/arrow/flight/class-use/ActionType.html | 4 +-
.../arrow/flight/class-use/AsyncPutListener.html | 4 +-
...ssureStrategy.CallbackBackpressureStrategy.html | 4 +-
.../class-use/BackpressureStrategy.WaitResult.html | 4 +-
.../flight/class-use/BackpressureStrategy.html | 4 +-
.../apache/arrow/flight/class-use/CallHeaders.html | 4 +-
.../apache/arrow/flight/class-use/CallInfo.html | 4 +-
.../apache/arrow/flight/class-use/CallOption.html | 4 +-
.../class-use/CallOptions.GrpcCallOption.html | 4 +-
.../apache/arrow/flight/class-use/CallOptions.html | 4 +-
.../apache/arrow/flight/class-use/CallStatus.html | 4 +-
.../apache/arrow/flight/class-use/Criteria.html | 4 +-
.../flight/class-use/ErrorFlightMetadata.html | 4 +-
.../arrow/flight/class-use/FlightCallHeaders.html | 4 +-
.../flight/class-use/FlightClient.Builder.html | 4 +-
.../FlightClient.ClientStreamListener.html | 4 +-
.../FlightClient.ExchangeReaderWriter.html | 4 +-
.../flight/class-use/FlightClient.PutListener.html | 4 +-
.../arrow/flight/class-use/FlightClient.html | 4 +-
.../class-use/FlightClientMiddleware.Factory.html | 4 +-
.../flight/class-use/FlightClientMiddleware.html | 4 +-
.../arrow/flight/class-use/FlightConstants.html | 4 +-
.../arrow/flight/class-use/FlightDescriptor.html | 4 +-
.../arrow/flight/class-use/FlightEndpoint.html | 4 +-
.../arrow/flight/class-use/FlightGrpcUtils.html | 4 +-
.../apache/arrow/flight/class-use/FlightInfo.html | 4 +-
.../arrow/flight/class-use/FlightMethod.html | 4 +-
.../class-use/FlightProducer.CallContext.html | 4 +-
.../FlightProducer.ServerStreamListener.html | 4 +-
.../class-use/FlightProducer.StreamListener.html | 4 +-
.../arrow/flight/class-use/FlightProducer.html | 4 +-
.../flight/class-use/FlightRuntimeException.html | 4 +-
.../flight/class-use/FlightServer.Builder.html | 4 +-
.../arrow/flight/class-use/FlightServer.html | 4 +-
.../class-use/FlightServerMiddleware.Factory.html | 4 +-
.../class-use/FlightServerMiddleware.Key.html | 4 +-
.../flight/class-use/FlightServerMiddleware.html | 4 +-
.../arrow/flight/class-use/FlightStatusCode.html | 4 +-
.../flight/class-use/FlightStream.Cancellable.html | 4 +-
.../flight/class-use/FlightStream.Requestor.html | 4 +-
.../arrow/flight/class-use/FlightStream.html | 4 +-
.../arrow/flight/class-use/HeaderCallOption.html | 4 +-
.../apache/arrow/flight/class-use/Location.html | 4 +-
.../arrow/flight/class-use/LocationSchemes.html | 4 +-
.../arrow/flight/class-use/NoOpFlightProducer.html | 4 +-
.../arrow/flight/class-use/NoOpStreamListener.html | 4 +-
.../flight/class-use/OutboundStreamListener.html | 4 +-
.../apache/arrow/flight/class-use/PutResult.html | 4 +-
.../arrow/flight/class-use/RequestContext.html | 4 +-
.../org/apache/arrow/flight/class-use/Result.html | 4 +-
.../arrow/flight/class-use/SchemaResult.html | 4 +-
.../class-use/ServerHeaderMiddleware.Factory.html | 4 +-
.../flight/class-use/ServerHeaderMiddleware.html | 4 +-
.../arrow/flight/class-use/SyncPutListener.html | 4 +-
.../org/apache/arrow/flight/class-use/Test.html | 4 +-
.../TestServiceGrpc.TestServiceBlockingStub.html | 4 +-
.../TestServiceGrpc.TestServiceFutureStub.html | 4 +-
.../TestServiceGrpc.TestServiceImplBase.html | 4 +-
.../class-use/TestServiceGrpc.TestServiceStub.html | 4 +-
.../arrow/flight/class-use/TestServiceGrpc.html | 4 +-
.../org/apache/arrow/flight/class-use/Ticket.html | 4 +-
.../client/ClientCookieMiddleware.Factory.html | 4 +-
.../flight/client/ClientCookieMiddleware.html | 4 +-
.../class-use/ClientCookieMiddleware.Factory.html | 4 +-
.../client/class-use/ClientCookieMiddleware.html | 4 +-
.../apache/arrow/flight/client/package-frame.html | 4 +-
.../arrow/flight/client/package-summary.html | 4 +-
.../apache/arrow/flight/client/package-tree.html | 4 +-
.../apache/arrow/flight/client/package-use.html | 4 +-
.../arrow/flight/example/ExampleFlightServer.html | 4 +-
.../apache/arrow/flight/example/ExampleTicket.html | 4 +-
.../apache/arrow/flight/example/FlightHolder.html | 4 +-
.../apache/arrow/flight/example/InMemoryStore.html | 4 +-
.../arrow/flight/example/Stream.StreamCreator.html | 4 +-
.../org/apache/arrow/flight/example/Stream.html | 4 +-
.../example/class-use/ExampleFlightServer.html | 4 +-
.../flight/example/class-use/ExampleTicket.html | 4 +-
.../flight/example/class-use/FlightHolder.html | 4 +-
.../flight/example/class-use/InMemoryStore.html | 4 +-
.../example/class-use/Stream.StreamCreator.html | 4 +-
.../arrow/flight/example/class-use/Stream.html | 4 +-
.../apache/arrow/flight/example/package-frame.html | 4 +-
.../arrow/flight/example/package-summary.html | 4 +-
.../apache/arrow/flight/example/package-tree.html | 4 +-
.../apache/arrow/flight/example/package-use.html | 4 +-
.../arrow/flight/grpc/AddWritableBuffer.html | 4 +-
.../arrow/flight/grpc/CallCredentialAdapter.html | 4 +-
.../flight/grpc/ClientInterceptorAdapter.html | 4 +-
.../grpc/ContextPropagatingExecutorService.html | 4 +-
.../arrow/flight/grpc/CredentialCallOption.html | 4 +-
.../arrow/flight/grpc/GetReadableBuffer.html | 4 +-
.../apache/arrow/flight/grpc/MetadataAdapter.html | 4 +-
.../arrow/flight/grpc/RequestContextAdapter.html | 4 +-
.../grpc/ServerInterceptorAdapter.KeyFactory.html | 4 +-
.../flight/grpc/ServerInterceptorAdapter.html | 4 +-
.../org/apache/arrow/flight/grpc/StatusUtils.html | 4 +-
.../flight/grpc/class-use/AddWritableBuffer.html | 4 +-
.../grpc/class-use/CallCredentialAdapter.html | 4 +-
.../grpc/class-use/ClientInterceptorAdapter.html | 4 +-
.../ContextPropagatingExecutorService.html | 4 +-
.../grpc/class-use/CredentialCallOption.html | 4 +-
.../flight/grpc/class-use/GetReadableBuffer.html | 4 +-
.../flight/grpc/class-use/MetadataAdapter.html | 4 +-
.../grpc/class-use/RequestContextAdapter.html | 4 +-
.../ServerInterceptorAdapter.KeyFactory.html | 4 +-
.../grpc/class-use/ServerInterceptorAdapter.html | 4 +-
.../arrow/flight/grpc/class-use/StatusUtils.html | 4 +-
.../apache/arrow/flight/grpc/package-frame.html | 4 +-
.../apache/arrow/flight/grpc/package-summary.html | 4 +-
.../org/apache/arrow/flight/grpc/package-tree.html | 4 +-
.../org/apache/arrow/flight/grpc/package-use.html | 4 +-
.../arrow/flight/impl/Flight.Action.Builder.html | 4 +-
.../apache/arrow/flight/impl/Flight.Action.html | 4 +-
.../arrow/flight/impl/Flight.ActionOrBuilder.html | 4 +-
.../flight/impl/Flight.ActionType.Builder.html | 4 +-
.../arrow/flight/impl/Flight.ActionType.html | 4 +-
.../flight/impl/Flight.ActionTypeOrBuilder.html | 4 +-
.../flight/impl/Flight.BasicAuth.Builder.html | 4 +-
.../apache/arrow/flight/impl/Flight.BasicAuth.html | 4 +-
.../flight/impl/Flight.BasicAuthOrBuilder.html | 4 +-
.../arrow/flight/impl/Flight.Criteria.Builder.html | 4 +-
.../apache/arrow/flight/impl/Flight.Criteria.html | 4 +-
.../flight/impl/Flight.CriteriaOrBuilder.html | 4 +-
.../arrow/flight/impl/Flight.Empty.Builder.html | 4 +-
.../org/apache/arrow/flight/impl/Flight.Empty.html | 4 +-
.../arrow/flight/impl/Flight.EmptyOrBuilder.html | 4 +-
.../flight/impl/Flight.FlightData.Builder.html | 4 +-
.../arrow/flight/impl/Flight.FlightData.html | 4 +-
.../flight/impl/Flight.FlightDataOrBuilder.html | 4 +-
.../impl/Flight.FlightDescriptor.Builder.html | 4 +-
.../Flight.FlightDescriptor.DescriptorType.html | 4 +-
.../arrow/flight/impl/Flight.FlightDescriptor.html | 4 +-
.../impl/Flight.FlightDescriptorOrBuilder.html | 4 +-
.../flight/impl/Flight.FlightEndpoint.Builder.html | 4 +-
.../arrow/flight/impl/Flight.FlightEndpoint.html | 4 +-
.../impl/Flight.FlightEndpointOrBuilder.html | 4 +-
.../flight/impl/Flight.FlightInfo.Builder.html | 4 +-
.../arrow/flight/impl/Flight.FlightInfo.html | 4 +-
.../flight/impl/Flight.FlightInfoOrBuilder.html | 4 +-
.../impl/Flight.HandshakeRequest.Builder.html | 4 +-
.../arrow/flight/impl/Flight.HandshakeRequest.html | 4 +-
.../impl/Flight.HandshakeRequestOrBuilder.html | 4 +-
.../impl/Flight.HandshakeResponse.Builder.html | 4 +-
.../flight/impl/Flight.HandshakeResponse.html | 4 +-
.../impl/Flight.HandshakeResponseOrBuilder.html | 4 +-
.../arrow/flight/impl/Flight.Location.Builder.html | 4 +-
.../apache/arrow/flight/impl/Flight.Location.html | 4 +-
.../flight/impl/Flight.LocationOrBuilder.html | 4 +-
.../flight/impl/Flight.PutResult.Builder.html | 4 +-
.../apache/arrow/flight/impl/Flight.PutResult.html | 4 +-
.../flight/impl/Flight.PutResultOrBuilder.html | 4 +-
.../arrow/flight/impl/Flight.Result.Builder.html | 4 +-
.../apache/arrow/flight/impl/Flight.Result.html | 4 +-
.../arrow/flight/impl/Flight.ResultOrBuilder.html | 4 +-
.../flight/impl/Flight.SchemaResult.Builder.html | 4 +-
.../arrow/flight/impl/Flight.SchemaResult.html | 4 +-
.../flight/impl/Flight.SchemaResultOrBuilder.html | 4 +-
.../arrow/flight/impl/Flight.Ticket.Builder.html | 4 +-
.../apache/arrow/flight/impl/Flight.Ticket.html | 4 +-
.../arrow/flight/impl/Flight.TicketOrBuilder.html | 4 +-
.../org/apache/arrow/flight/impl/Flight.html | 4 +-
...lightServiceGrpc.FlightServiceBlockingStub.html | 4 +-
.../FlightServiceGrpc.FlightServiceFutureStub.html | 4 +-
.../FlightServiceGrpc.FlightServiceImplBase.html | 4 +-
.../impl/FlightServiceGrpc.FlightServiceStub.html | 4 +-
.../arrow/flight/impl/FlightServiceGrpc.html | 4 +-
.../impl/class-use/Flight.Action.Builder.html | 4 +-
.../arrow/flight/impl/class-use/Flight.Action.html | 4 +-
.../impl/class-use/Flight.ActionOrBuilder.html | 4 +-
.../impl/class-use/Flight.ActionType.Builder.html | 4 +-
.../flight/impl/class-use/Flight.ActionType.html | 4 +-
.../impl/class-use/Flight.ActionTypeOrBuilder.html | 4 +-
.../impl/class-use/Flight.BasicAuth.Builder.html | 4 +-
.../flight/impl/class-use/Flight.BasicAuth.html | 4 +-
.../impl/class-use/Flight.BasicAuthOrBuilder.html | 4 +-
.../impl/class-use/Flight.Criteria.Builder.html | 4 +-
.../flight/impl/class-use/Flight.Criteria.html | 4 +-
.../impl/class-use/Flight.CriteriaOrBuilder.html | 4 +-
.../impl/class-use/Flight.Empty.Builder.html | 4 +-
.../arrow/flight/impl/class-use/Flight.Empty.html | 4 +-
.../impl/class-use/Flight.EmptyOrBuilder.html | 4 +-
.../impl/class-use/Flight.FlightData.Builder.html | 4 +-
.../flight/impl/class-use/Flight.FlightData.html | 4 +-
.../impl/class-use/Flight.FlightDataOrBuilder.html | 4 +-
.../class-use/Flight.FlightDescriptor.Builder.html | 4 +-
.../Flight.FlightDescriptor.DescriptorType.html | 4 +-
.../impl/class-use/Flight.FlightDescriptor.html | 4 +-
.../Flight.FlightDescriptorOrBuilder.html | 4 +-
.../class-use/Flight.FlightEndpoint.Builder.html | 4 +-
.../impl/class-use/Flight.FlightEndpoint.html | 4 +-
.../class-use/Flight.FlightEndpointOrBuilder.html | 4 +-
.../impl/class-use/Flight.FlightInfo.Builder.html | 4 +-
.../flight/impl/class-use/Flight.FlightInfo.html | 4 +-
.../impl/class-use/Flight.FlightInfoOrBuilder.html | 4 +-
.../class-use/Flight.HandshakeRequest.Builder.html | 4 +-
.../impl/class-use/Flight.HandshakeRequest.html | 4 +-
.../Flight.HandshakeRequestOrBuilder.html | 4 +-
.../Flight.HandshakeResponse.Builder.html | 4 +-
.../impl/class-use/Flight.HandshakeResponse.html | 4 +-
.../Flight.HandshakeResponseOrBuilder.html | 4 +-
.../impl/class-use/Flight.Location.Builder.html | 4 +-
.../flight/impl/class-use/Flight.Location.html | 4 +-
.../impl/class-use/Flight.LocationOrBuilder.html | 4 +-
.../impl/class-use/Flight.PutResult.Builder.html | 4 +-
.../flight/impl/class-use/Flight.PutResult.html | 4 +-
.../impl/class-use/Flight.PutResultOrBuilder.html | 4 +-
.../impl/class-use/Flight.Result.Builder.html | 4 +-
.../arrow/flight/impl/class-use/Flight.Result.html | 4 +-
.../impl/class-use/Flight.ResultOrBuilder.html | 4 +-
.../class-use/Flight.SchemaResult.Builder.html | 4 +-
.../flight/impl/class-use/Flight.SchemaResult.html | 4 +-
.../class-use/Flight.SchemaResultOrBuilder.html | 4 +-
.../impl/class-use/Flight.Ticket.Builder.html | 4 +-
.../arrow/flight/impl/class-use/Flight.Ticket.html | 4 +-
.../impl/class-use/Flight.TicketOrBuilder.html | 4 +-
.../apache/arrow/flight/impl/class-use/Flight.html | 4 +-
...lightServiceGrpc.FlightServiceBlockingStub.html | 4 +-
.../FlightServiceGrpc.FlightServiceFutureStub.html | 4 +-
.../FlightServiceGrpc.FlightServiceImplBase.html | 4 +-
.../FlightServiceGrpc.FlightServiceStub.html | 4 +-
.../flight/impl/class-use/FlightServiceGrpc.html | 4 +-
.../apache/arrow/flight/impl/package-frame.html | 4 +-
.../apache/arrow/flight/impl/package-summary.html | 4 +-
.../org/apache/arrow/flight/impl/package-tree.html | 4 +-
.../org/apache/arrow/flight/impl/package-use.html | 4 +-
.../integration/tests/FlightSqlScenario.html | 4 +-
.../tests/FlightSqlScenarioProducer.html | 4 +-
.../tests/class-use/FlightSqlScenario.html | 4 +-
.../tests/class-use/FlightSqlScenarioProducer.html | 4 +-
.../flight/integration/tests/package-frame.html | 4 +-
.../flight/integration/tests/package-summary.html | 4 +-
.../flight/integration/tests/package-tree.html | 4 +-
.../flight/integration/tests/package-use.html | 4 +-
.../org/apache/arrow/flight/package-frame.html | 4 +-
.../org/apache/arrow/flight/package-summary.html | 4 +-
.../org/apache/arrow/flight/package-tree.html | 4 +-
.../org/apache/arrow/flight/package-use.html | 4 +-
.../perf/impl/PerfOuterClass.Perf.Builder.html | 4 +-
.../flight/perf/impl/PerfOuterClass.Perf.html | 4 +-
.../perf/impl/PerfOuterClass.PerfOrBuilder.html | 4 +-
.../perf/impl/PerfOuterClass.Token.Builder.html | 4 +-
.../flight/perf/impl/PerfOuterClass.Token.html | 4 +-
.../perf/impl/PerfOuterClass.TokenOrBuilder.html | 4 +-
.../arrow/flight/perf/impl/PerfOuterClass.html | 4 +-
.../class-use/PerfOuterClass.Perf.Builder.html | 4 +-
.../perf/impl/class-use/PerfOuterClass.Perf.html | 4 +-
.../class-use/PerfOuterClass.PerfOrBuilder.html | 4 +-
.../class-use/PerfOuterClass.Token.Builder.html | 4 +-
.../perf/impl/class-use/PerfOuterClass.Token.html | 4 +-
.../class-use/PerfOuterClass.TokenOrBuilder.html | 4 +-
.../flight/perf/impl/class-use/PerfOuterClass.html | 4 +-
.../arrow/flight/perf/impl/package-frame.html | 4 +-
.../arrow/flight/perf/impl/package-summary.html | 4 +-
.../arrow/flight/perf/impl/package-tree.html | 4 +-
.../apache/arrow/flight/perf/impl/package-use.html | 4 +-
.../sql/FlightSqlClient.PreparedStatement.html | 4 +-
.../apache/arrow/flight/sql/FlightSqlClient.html | 4 +-
.../flight/sql/FlightSqlProducer.Schemas.html | 4 +-
.../apache/arrow/flight/sql/FlightSqlProducer.html | 4 +-
.../apache/arrow/flight/sql/FlightSqlUtils.html | 4 +-
.../apache/arrow/flight/sql/SqlInfoBuilder.html | 4 +-
.../FlightSqlClient.PreparedStatement.html | 4 +-
.../flight/sql/class-use/FlightSqlClient.html | 4 +-
.../sql/class-use/FlightSqlProducer.Schemas.html | 4 +-
.../flight/sql/class-use/FlightSqlProducer.html | 4 +-
.../arrow/flight/sql/class-use/FlightSqlUtils.html | 4 +-
.../arrow/flight/sql/class-use/SqlInfoBuilder.html | 4 +-
.../flight/sql/example/FlightSqlClientDemoApp.html | 4 +-
.../example/class-use/FlightSqlClientDemoApp.html | 4 +-
.../arrow/flight/sql/example/package-frame.html | 4 +-
.../arrow/flight/sql/example/package-summary.html | 4 +-
.../arrow/flight/sql/example/package-tree.html | 4 +-
.../arrow/flight/sql/example/package-use.html | 4 +-
...ctionClosePreparedStatementRequest.Builder.html | 4 +-
...ghtSql.ActionClosePreparedStatementRequest.html | 4 +-
...tionClosePreparedStatementRequestOrBuilder.html | 4 +-
...tionCreatePreparedStatementRequest.Builder.html | 4 +-
...htSql.ActionCreatePreparedStatementRequest.html | 4 +-
...ionCreatePreparedStatementRequestOrBuilder.html | 4 +-
...ctionCreatePreparedStatementResult.Builder.html | 4 +-
...ghtSql.ActionCreatePreparedStatementResult.html | 4 +-
...tionCreatePreparedStatementResultOrBuilder.html | 4 +-
.../impl/FlightSql.CommandGetCatalogs.Builder.html | 4 +-
.../sql/impl/FlightSql.CommandGetCatalogs.html | 4 +-
.../FlightSql.CommandGetCatalogsOrBuilder.html | 4 +-
...FlightSql.CommandGetCrossReference.Builder.html | 4 +-
.../impl/FlightSql.CommandGetCrossReference.html | 4 +-
...lightSql.CommandGetCrossReferenceOrBuilder.html | 4 +-
.../FlightSql.CommandGetDbSchemas.Builder.html | 4 +-
.../sql/impl/FlightSql.CommandGetDbSchemas.html | 4 +-
.../FlightSql.CommandGetDbSchemasOrBuilder.html | 4 +-
.../FlightSql.CommandGetExportedKeys.Builder.html | 4 +-
.../sql/impl/FlightSql.CommandGetExportedKeys.html | 4 +-
.../FlightSql.CommandGetExportedKeysOrBuilder.html | 4 +-
.../FlightSql.CommandGetImportedKeys.Builder.html | 4 +-
.../sql/impl/FlightSql.CommandGetImportedKeys.html | 4 +-
.../FlightSql.CommandGetImportedKeysOrBuilder.html | 4 +-
.../FlightSql.CommandGetPrimaryKeys.Builder.html | 4 +-
.../sql/impl/FlightSql.CommandGetPrimaryKeys.html | 4 +-
.../FlightSql.CommandGetPrimaryKeysOrBuilder.html | 4 +-
.../impl/FlightSql.CommandGetSqlInfo.Builder.html | 4 +-
.../sql/impl/FlightSql.CommandGetSqlInfo.html | 4 +-
.../impl/FlightSql.CommandGetSqlInfoOrBuilder.html | 4 +-
.../FlightSql.CommandGetTableTypes.Builder.html | 4 +-
.../sql/impl/FlightSql.CommandGetTableTypes.html | 4 +-
.../FlightSql.CommandGetTableTypesOrBuilder.html | 4 +-
.../impl/FlightSql.CommandGetTables.Builder.html | 4 +-
.../sql/impl/FlightSql.CommandGetTables.html | 4 +-
.../impl/FlightSql.CommandGetTablesOrBuilder.html | 4 +-
...tSql.CommandPreparedStatementQuery.Builder.html | 4 +-
.../FlightSql.CommandPreparedStatementQuery.html | 4 +-
...Sql.CommandPreparedStatementQueryOrBuilder.html | 4 +-
...Sql.CommandPreparedStatementUpdate.Builder.html | 4 +-
.../FlightSql.CommandPreparedStatementUpdate.html | 4 +-
...ql.CommandPreparedStatementUpdateOrBuilder.html | 4 +-
.../FlightSql.CommandStatementQuery.Builder.html | 4 +-
.../sql/impl/FlightSql.CommandStatementQuery.html | 4 +-
.../FlightSql.CommandStatementQueryOrBuilder.html | 4 +-
.../FlightSql.CommandStatementUpdate.Builder.html | 4 +-
.../sql/impl/FlightSql.CommandStatementUpdate.html | 4 +-
.../FlightSql.CommandStatementUpdateOrBuilder.html | 4 +-
.../impl/FlightSql.DoPutUpdateResult.Builder.html | 4 +-
.../sql/impl/FlightSql.DoPutUpdateResult.html | 4 +-
.../impl/FlightSql.DoPutUpdateResultOrBuilder.html | 4 +-
.../arrow/flight/sql/impl/FlightSql.SqlInfo.html | 4 +-
.../flight/sql/impl/FlightSql.SqlNullOrdering.html | 4 +-
.../impl/FlightSql.SqlOuterJoinsSupportLevel.html | 4 +-
.../FlightSql.SqlSupportedCaseSensitivity.html | 4 +-
.../impl/FlightSql.SqlSupportedElementActions.html | 4 +-
.../sql/impl/FlightSql.SqlSupportedGroupBy.html | 4 +-
.../FlightSql.SqlSupportedPositionedCommands.html | 4 +-
...FlightSql.SqlSupportedResultSetConcurrency.html | 4 +-
.../impl/FlightSql.SqlSupportedResultSetType.html | 4 +-
.../sql/impl/FlightSql.SqlSupportedSubqueries.html | 4 +-
.../impl/FlightSql.SqlSupportedTransactions.html | 4 +-
.../sql/impl/FlightSql.SqlSupportedUnions.html | 4 +-
.../sql/impl/FlightSql.SqlSupportsConvert.html | 4 +-
.../FlightSql.SqlTransactionIsolationLevel.html | 4 +-
.../FlightSql.SupportedAnsi92SqlGrammarLevel.html | 4 +-
.../sql/impl/FlightSql.SupportedSqlGrammar.html | 4 +-
.../FlightSql.TicketStatementQuery.Builder.html | 4 +-
.../sql/impl/FlightSql.TicketStatementQuery.html | 4 +-
.../FlightSql.TicketStatementQueryOrBuilder.html | 4 +-
.../sql/impl/FlightSql.UpdateDeleteRules.html | 4 +-
.../apache/arrow/flight/sql/impl/FlightSql.html | 4 +-
...ctionClosePreparedStatementRequest.Builder.html | 4 +-
...ghtSql.ActionClosePreparedStatementRequest.html | 4 +-
...tionClosePreparedStatementRequestOrBuilder.html | 4 +-
...tionCreatePreparedStatementRequest.Builder.html | 4 +-
...htSql.ActionCreatePreparedStatementRequest.html | 4 +-
...ionCreatePreparedStatementRequestOrBuilder.html | 4 +-
...ctionCreatePreparedStatementResult.Builder.html | 4 +-
...ghtSql.ActionCreatePreparedStatementResult.html | 4 +-
...tionCreatePreparedStatementResultOrBuilder.html | 4 +-
.../FlightSql.CommandGetCatalogs.Builder.html | 4 +-
.../class-use/FlightSql.CommandGetCatalogs.html | 4 +-
.../FlightSql.CommandGetCatalogsOrBuilder.html | 4 +-
...FlightSql.CommandGetCrossReference.Builder.html | 4 +-
.../FlightSql.CommandGetCrossReference.html | 4 +-
...lightSql.CommandGetCrossReferenceOrBuilder.html | 4 +-
.../FlightSql.CommandGetDbSchemas.Builder.html | 4 +-
.../class-use/FlightSql.CommandGetDbSchemas.html | 4 +-
.../FlightSql.CommandGetDbSchemasOrBuilder.html | 4 +-
.../FlightSql.CommandGetExportedKeys.Builder.html | 4 +-
.../FlightSql.CommandGetExportedKeys.html | 4 +-
.../FlightSql.CommandGetExportedKeysOrBuilder.html | 4 +-
.../FlightSql.CommandGetImportedKeys.Builder.html | 4 +-
.../FlightSql.CommandGetImportedKeys.html | 4 +-
.../FlightSql.CommandGetImportedKeysOrBuilder.html | 4 +-
.../FlightSql.CommandGetPrimaryKeys.Builder.html | 4 +-
.../class-use/FlightSql.CommandGetPrimaryKeys.html | 4 +-
.../FlightSql.CommandGetPrimaryKeysOrBuilder.html | 4 +-
.../FlightSql.CommandGetSqlInfo.Builder.html | 4 +-
.../class-use/FlightSql.CommandGetSqlInfo.html | 4 +-
.../FlightSql.CommandGetSqlInfoOrBuilder.html | 4 +-
.../FlightSql.CommandGetTableTypes.Builder.html | 4 +-
.../class-use/FlightSql.CommandGetTableTypes.html | 4 +-
.../FlightSql.CommandGetTableTypesOrBuilder.html | 4 +-
.../FlightSql.CommandGetTables.Builder.html | 4 +-
.../impl/class-use/FlightSql.CommandGetTables.html | 4 +-
.../FlightSql.CommandGetTablesOrBuilder.html | 4 +-
...tSql.CommandPreparedStatementQuery.Builder.html | 4 +-
.../FlightSql.CommandPreparedStatementQuery.html | 4 +-
...Sql.CommandPreparedStatementQueryOrBuilder.html | 4 +-
...Sql.CommandPreparedStatementUpdate.Builder.html | 4 +-
.../FlightSql.CommandPreparedStatementUpdate.html | 4 +-
...ql.CommandPreparedStatementUpdateOrBuilder.html | 4 +-
.../FlightSql.CommandStatementQuery.Builder.html | 4 +-
.../class-use/FlightSql.CommandStatementQuery.html | 4 +-
.../FlightSql.CommandStatementQueryOrBuilder.html | 4 +-
.../FlightSql.CommandStatementUpdate.Builder.html | 4 +-
.../FlightSql.CommandStatementUpdate.html | 4 +-
.../FlightSql.CommandStatementUpdateOrBuilder.html | 4 +-
.../FlightSql.DoPutUpdateResult.Builder.html | 4 +-
.../class-use/FlightSql.DoPutUpdateResult.html | 4 +-
.../FlightSql.DoPutUpdateResultOrBuilder.html | 4 +-
.../sql/impl/class-use/FlightSql.SqlInfo.html | 4 +-
.../impl/class-use/FlightSql.SqlNullOrdering.html | 4 +-
.../FlightSql.SqlOuterJoinsSupportLevel.html | 4 +-
.../FlightSql.SqlSupportedCaseSensitivity.html | 4 +-
.../FlightSql.SqlSupportedElementActions.html | 4 +-
.../class-use/FlightSql.SqlSupportedGroupBy.html | 4 +-
.../FlightSql.SqlSupportedPositionedCommands.html | 4 +-
...FlightSql.SqlSupportedResultSetConcurrency.html | 4 +-
.../FlightSql.SqlSupportedResultSetType.html | 4 +-
.../FlightSql.SqlSupportedSubqueries.html | 4 +-
.../FlightSql.SqlSupportedTransactions.html | 4 +-
.../class-use/FlightSql.SqlSupportedUnions.html | 4 +-
.../class-use/FlightSql.SqlSupportsConvert.html | 4 +-
.../FlightSql.SqlTransactionIsolationLevel.html | 4 +-
.../FlightSql.SupportedAnsi92SqlGrammarLevel.html | 4 +-
.../class-use/FlightSql.SupportedSqlGrammar.html | 4 +-
.../FlightSql.TicketStatementQuery.Builder.html | 4 +-
.../class-use/FlightSql.TicketStatementQuery.html | 4 +-
.../FlightSql.TicketStatementQueryOrBuilder.html | 4 +-
.../class-use/FlightSql.UpdateDeleteRules.html | 4 +-
.../arrow/flight/sql/impl/class-use/FlightSql.html | 4 +-
.../arrow/flight/sql/impl/package-frame.html | 4 +-
.../arrow/flight/sql/impl/package-summary.html | 4 +-
.../apache/arrow/flight/sql/impl/package-tree.html | 4 +-
.../apache/arrow/flight/sql/impl/package-use.html | 4 +-
.../org/apache/arrow/flight/sql/package-frame.html | 4 +-
.../apache/arrow/flight/sql/package-summary.html | 4 +-
.../org/apache/arrow/flight/sql/package-tree.html | 4 +-
.../org/apache/arrow/flight/sql/package-use.html | 4 +-
.../arrow/flight/sql/util/SqlInfoOptionsUtils.html | 4 +-
.../org/apache/arrow/flight/sql/util/TableRef.html | 4 +-
.../sql/util/class-use/SqlInfoOptionsUtils.html | 4 +-
.../arrow/flight/sql/util/class-use/TableRef.html | 4 +-
.../arrow/flight/sql/util/package-frame.html | 4 +-
.../arrow/flight/sql/util/package-summary.html | 4 +-
.../apache/arrow/flight/sql/util/package-tree.html | 4 +-
.../apache/arrow/flight/sql/util/package-use.html | 4 +-
.../apache/arrow/memory/AllocationListener.html | 4 +-
.../arrow/memory/AllocationManager.Factory.html | 4 +-
.../org/apache/arrow/memory/AllocationManager.html | 4 +-
.../arrow/memory/AllocationOutcome.Status.html | 4 +-
.../org/apache/arrow/memory/AllocationOutcome.html | 4 +-
.../memory/AllocationOutcomeDetails.Entry.html | 4 +-
.../arrow/memory/AllocationOutcomeDetails.html | 4 +-
.../apache/arrow/memory/AllocationReservation.html | 4 +-
.../arrow/memory/AllocatorClosedException.html | 4 +-
.../org/apache/arrow/memory/ArrowBuf.html | 4 +-
.../apache/arrow/memory/ArrowByteBufAllocator.html | 4 +-
.../org/apache/arrow/memory/BoundsChecking.html | 4 +-
.../org/apache/arrow/memory/BufferAllocator.html | 4 +-
.../arrow/memory/BufferLedger.TransferResult.html | 4 +-
.../org/apache/arrow/memory/BufferLedger.html | 4 +-
.../org/apache/arrow/memory/BufferManager.html | 4 +-
.../memory/DefaultAllocationManagerFactory.html | 4 +-
...ocationManagerOption.AllocationManagerType.html | 4 +-
.../memory/DefaultAllocationManagerOption.html | 4 +-
.../arrow/memory/LowCostIdentityHashMap.html | 4 +-
.../arrow/memory/NettyAllocationManager.html | 4 +-
.../apache/arrow/memory/OutOfMemoryException.html | 4 +-
.../apache/arrow/memory/OwnershipTransferNOOP.html | 4 +-
.../arrow/memory/OwnershipTransferResult.html | 4 +-
.../org/apache/arrow/memory/ReferenceManager.html | 4 +-
.../org/apache/arrow/memory/RootAllocator.html | 4 +-
.../arrow/memory/UnsafeAllocationManager.html | 4 +-
.../apache/arrow/memory/ValueWithKeyIncluded.html | 4 +-
.../arrow/memory/class-use/AllocationListener.html | 4 +-
.../class-use/AllocationManager.Factory.html | 4 +-
.../arrow/memory/class-use/AllocationManager.html | 4 +-
.../memory/class-use/AllocationOutcome.Status.html | 4 +-
.../arrow/memory/class-use/AllocationOutcome.html | 4 +-
.../class-use/AllocationOutcomeDetails.Entry.html | 4 +-
.../memory/class-use/AllocationOutcomeDetails.html | 4 +-
.../memory/class-use/AllocationReservation.html | 4 +-
.../memory/class-use/AllocatorClosedException.html | 4 +-
.../apache/arrow/memory/class-use/ArrowBuf.html | 4 +-
.../memory/class-use/ArrowByteBufAllocator.html | 4 +-
.../arrow/memory/class-use/BoundsChecking.html | 4 +-
.../arrow/memory/class-use/BufferAllocator.html | 4 +-
.../class-use/BufferLedger.TransferResult.html | 4 +-
.../arrow/memory/class-use/BufferLedger.html | 4 +-
.../arrow/memory/class-use/BufferManager.html | 4 +-
.../class-use/DefaultAllocationManagerFactory.html | 4 +-
...ocationManagerOption.AllocationManagerType.html | 4 +-
.../class-use/DefaultAllocationManagerOption.html | 4 +-
.../memory/class-use/LowCostIdentityHashMap.html | 4 +-
.../memory/class-use/NettyAllocationManager.html | 4 +-
.../memory/class-use/OutOfMemoryException.html | 4 +-
.../memory/class-use/OwnershipTransferNOOP.html | 4 +-
.../memory/class-use/OwnershipTransferResult.html | 4 +-
.../arrow/memory/class-use/ReferenceManager.html | 4 +-
.../arrow/memory/class-use/RootAllocator.html | 4 +-
.../memory/class-use/UnsafeAllocationManager.html | 4 +-
.../memory/class-use/ValueWithKeyIncluded.html | 4 +-
.../org/apache/arrow/memory/package-frame.html | 4 +-
.../org/apache/arrow/memory/package-summary.html | 4 +-
.../org/apache/arrow/memory/package-tree.html | 4 +-
.../org/apache/arrow/memory/package-use.html | 4 +-
.../memory/rounding/DefaultRoundingPolicy.html | 4 +-
.../arrow/memory/rounding/RoundingPolicy.html | 4 +-
.../memory/rounding/SegmentRoundingPolicy.html | 4 +-
.../rounding/class-use/DefaultRoundingPolicy.html | 4 +-
.../memory/rounding/class-use/RoundingPolicy.html | 4 +-
.../rounding/class-use/SegmentRoundingPolicy.html | 4 +-
.../arrow/memory/rounding/package-frame.html | 4 +-
.../arrow/memory/rounding/package-summary.html | 4 +-
.../apache/arrow/memory/rounding/package-tree.html | 4 +-
.../apache/arrow/memory/rounding/package-use.html | 4 +-
.../apache/arrow/memory/util/ArrowBufPointer.html | 4 +-
.../apache/arrow/memory/util/AssertionUtil.html | 4 +-
.../arrow/memory/util/AutoCloseableLock.html | 4 +-
.../arrow/memory/util/ByteFunctionHelpers.html | 4 +-
.../org/apache/arrow/memory/util/CommonUtil.html | 4 +-
.../apache/arrow/memory/util/HistoricalLog.html | 4 +-
.../apache/arrow/memory/util/LargeMemoryUtil.html | 4 +-
.../org/apache/arrow/memory/util/MemoryUtil.html | 4 +-
.../org/apache/arrow/memory/util/StackTrace.html | 4 +-
.../memory/util/class-use/ArrowBufPointer.html | 4 +-
.../arrow/memory/util/class-use/AssertionUtil.html | 4 +-
.../memory/util/class-use/AutoCloseableLock.html | 4 +-
.../memory/util/class-use/ByteFunctionHelpers.html | 4 +-
.../arrow/memory/util/class-use/CommonUtil.html | 4 +-
.../arrow/memory/util/class-use/HistoricalLog.html | 4 +-
.../memory/util/class-use/LargeMemoryUtil.html | 4 +-
.../arrow/memory/util/class-use/MemoryUtil.html | 4 +-
.../arrow/memory/util/class-use/StackTrace.html | 4 +-
.../arrow/memory/util/hash/ArrowBufHasher.html | 4 +-
.../arrow/memory/util/hash/MurmurHasher.html | 4 +-
.../arrow/memory/util/hash/SimpleHasher.html | 4 +-
.../memory/util/hash/class-use/ArrowBufHasher.html | 4 +-
.../memory/util/hash/class-use/MurmurHasher.html | 4 +-
.../memory/util/hash/class-use/SimpleHasher.html | 4 +-
.../arrow/memory/util/hash/package-frame.html | 4 +-
.../arrow/memory/util/hash/package-summary.html | 4 +-
.../arrow/memory/util/hash/package-tree.html | 4 +-
.../apache/arrow/memory/util/hash/package-use.html | 4 +-
.../apache/arrow/memory/util/package-frame.html | 4 +-
.../apache/arrow/memory/util/package-summary.html | 4 +-
.../org/apache/arrow/memory/util/package-tree.html | 4 +-
.../org/apache/arrow/memory/util/package-use.html | 4 +-
.../reference/org/apache/arrow/package-frame.html | 4 +-
.../org/apache/arrow/package-summary.html | 4 +-
.../reference/org/apache/arrow/package-tree.html | 4 +-
.../reference/org/apache/arrow/package-use.html | 4 +-
.../plasma/ObjectStoreLink.ObjectStoreData.html | 4 +-
.../org/apache/arrow/plasma/ObjectStoreLink.html | 4 +-
.../org/apache/arrow/plasma/PlasmaClient.html | 4 +-
.../org/apache/arrow/plasma/PlasmaClientJNI.html | 4 +-
.../class-use/ObjectStoreLink.ObjectStoreData.html | 4 +-
.../arrow/plasma/class-use/ObjectStoreLink.html | 4 +-
.../arrow/plasma/class-use/PlasmaClient.html | 4 +-
.../arrow/plasma/class-use/PlasmaClientJNI.html | 4 +-
.../exceptions/DuplicateObjectException.html | 4 +-
.../plasma/exceptions/PlasmaClientException.html | 4 +-
.../exceptions/PlasmaOutOfMemoryException.html | 4 +-
.../class-use/DuplicateObjectException.html | 4 +-
.../class-use/PlasmaClientException.html | 4 +-
.../class-use/PlasmaOutOfMemoryException.html | 4 +-
.../arrow/plasma/exceptions/package-frame.html | 4 +-
.../arrow/plasma/exceptions/package-summary.html | 4 +-
.../arrow/plasma/exceptions/package-tree.html | 4 +-
.../arrow/plasma/exceptions/package-use.html | 4 +-
.../org/apache/arrow/plasma/package-frame.html | 4 +-
.../org/apache/arrow/plasma/package-summary.html | 4 +-
.../org/apache/arrow/plasma/package-tree.html | 4 +-
.../org/apache/arrow/plasma/package-use.html | 4 +-
.../arrow/tools/EchoServer.ClientConnection.html | 4 +-
.../org/apache/arrow/tools/EchoServer.html | 4 +-
.../org/apache/arrow/tools/FileRoundtrip.html | 4 +-
.../org/apache/arrow/tools/FileToStream.html | 4 +-
.../org/apache/arrow/tools/Integration.html | 4 +-
.../org/apache/arrow/tools/StreamToFile.html | 4 +-
.../class-use/EchoServer.ClientConnection.html | 4 +-
.../apache/arrow/tools/class-use/EchoServer.html | 4 +-
.../arrow/tools/class-use/FileRoundtrip.html | 4 +-
.../apache/arrow/tools/class-use/FileToStream.html | 4 +-
.../apache/arrow/tools/class-use/Integration.html | 4 +-
.../apache/arrow/tools/class-use/StreamToFile.html | 4 +-
.../org/apache/arrow/tools/package-frame.html | 4 +-
.../org/apache/arrow/tools/package-summary.html | 4 +-
.../org/apache/arrow/tools/package-tree.html | 4 +-
.../org/apache/arrow/tools/package-use.html | 4 +-
.../util/AutoCloseables.RollbackCloseable.html | 4 +-
.../org/apache/arrow/util/AutoCloseables.html | 4 +-
.../org/apache/arrow/util/Collections2.html | 4 +-
.../org/apache/arrow/util/Preconditions.html | 4 +-
.../org/apache/arrow/util/VisibleForTesting.html | 4 +-
.../AutoCloseables.RollbackCloseable.html | 4 +-
.../arrow/util/class-use/AutoCloseables.html | 4 +-
.../apache/arrow/util/class-use/Collections2.html | 4 +-
.../apache/arrow/util/class-use/Preconditions.html | 4 +-
.../arrow/util/class-use/VisibleForTesting.html | 4 +-
.../org/apache/arrow/util/package-frame.html | 4 +-
.../org/apache/arrow/util/package-summary.html | 4 +-
.../org/apache/arrow/util/package-tree.html | 4 +-
.../org/apache/arrow/util/package-use.html | 4 +-
.../org/apache/arrow/vector/AddOrGetResult.html | 4 +-
.../org/apache/arrow/vector/AllocationHelper.html | 4 +-
.../apache/arrow/vector/BaseFixedWidthVector.html | 4 +-
.../org/apache/arrow/vector/BaseIntVector.html | 4 +-
.../arrow/vector/BaseLargeVariableWidthVector.html | 4 +-
.../org/apache/arrow/vector/BaseValueVector.html | 4 +-
.../arrow/vector/BaseVariableWidthVector.html | 4 +-
.../org/apache/arrow/vector/BigIntVector.html | 4 +-
.../org/apache/arrow/vector/BitVector.html | 4 +-
.../org/apache/arrow/vector/BitVectorHelper.html | 4 +-
.../org/apache/arrow/vector/BufferBacked.html | 4 +-
.../arrow/vector/BufferLayout.BufferType.html | 4 +-
.../org/apache/arrow/vector/BufferLayout.html | 4 +-
.../org/apache/arrow/vector/DateDayVector.html | 4 +-
.../org/apache/arrow/vector/DateMilliVector.html | 4 +-
.../org/apache/arrow/vector/Decimal256Vector.html | 4 +-
.../org/apache/arrow/vector/DecimalVector.html | 4 +-
.../apache/arrow/vector/DensityAwareVector.html | 4 +-
.../org/apache/arrow/vector/DurationVector.html | 4 +-
.../arrow/vector/ElementAddressableVector.html | 4 +-
.../apache/arrow/vector/ExtensionTypeVector.html | 4 +-
.../org/apache/arrow/vector/FieldVector.html | 4 +-
.../apache/arrow/vector/FixedSizeBinaryVector.html | 4 +-
.../org/apache/arrow/vector/FixedWidthVector.html | 4 +-
.../org/apache/arrow/vector/Float4Vector.html | 4 +-
.../org/apache/arrow/vector/Float8Vector.html | 4 +-
.../apache/arrow/vector/FloatingPointVector.html | 4 +-
.../apache/arrow/vector/GenerateSampleData.html | 4 +-
.../org/apache/arrow/vector/IntVector.html | 4 +-
.../org/apache/arrow/vector/IntervalDayVector.html | 4 +-
.../arrow/vector/IntervalMonthDayNanoVector.html | 4 +-
.../apache/arrow/vector/IntervalYearVector.html | 4 +-
.../apache/arrow/vector/LargeVarBinaryVector.html | 4 +-
.../apache/arrow/vector/LargeVarCharVector.html | 4 +-
.../apache/arrow/vector/NullCheckingForGet.html | 4 +-
.../org/apache/arrow/vector/NullVector.html | 4 +-
.../org/apache/arrow/vector/PeriodDuration.html | 4 +-
.../apache/arrow/vector/SchemaChangeCallBack.html | 4 +-
.../org/apache/arrow/vector/SmallIntVector.html | 4 +-
.../org/apache/arrow/vector/TimeMicroVector.html | 4 +-
.../org/apache/arrow/vector/TimeMilliVector.html | 4 +-
.../org/apache/arrow/vector/TimeNanoVector.html | 4 +-
.../org/apache/arrow/vector/TimeSecVector.html | 4 +-
.../arrow/vector/TimeStampMicroTZVector.html | 4 +-
.../apache/arrow/vector/TimeStampMicroVector.html | 4 +-
.../arrow/vector/TimeStampMilliTZVector.html | 4 +-
.../apache/arrow/vector/TimeStampMilliVector.html | 4 +-
.../apache/arrow/vector/TimeStampNanoTZVector.html | 4 +-
.../apache/arrow/vector/TimeStampNanoVector.html | 4 +-
.../apache/arrow/vector/TimeStampSecTZVector.html | 4 +-
.../apache/arrow/vector/TimeStampSecVector.html | 4 +-
.../arrow/vector/TimeStampVector.TransferImpl.html | 4 +-
.../org/apache/arrow/vector/TimeStampVector.html | 4 +-
.../org/apache/arrow/vector/TinyIntVector.html | 4 +-
.../org/apache/arrow/vector/TypeLayout.html | 4 +-
.../org/apache/arrow/vector/UInt1Vector.html | 4 +-
.../org/apache/arrow/vector/UInt2Vector.html | 4 +-
.../org/apache/arrow/vector/UInt4Vector.html | 4 +-
.../org/apache/arrow/vector/UInt8Vector.html | 4 +-
.../org/apache/arrow/vector/ValueVector.html | 4 +-
.../org/apache/arrow/vector/VarBinaryVector.html | 4 +-
.../org/apache/arrow/vector/VarCharVector.html | 4 +-
.../apache/arrow/vector/VariableWidthVector.html | 4 +-
.../arrow/vector/VectorDefinitionSetter.html | 4 +-
.../org/apache/arrow/vector/VectorLoader.html | 4 +-
.../org/apache/arrow/vector/VectorSchemaRoot.html | 4 +-
.../org/apache/arrow/vector/VectorUnloader.html | 4 +-
.../org/apache/arrow/vector/ZeroVector.html | 4 +-
.../arrow/vector/class-use/AddOrGetResult.html | 4 +-
.../arrow/vector/class-use/AllocationHelper.html | 4 +-
.../vector/class-use/BaseFixedWidthVector.html | 4 +-
.../arrow/vector/class-use/BaseIntVector.html | 4 +-
.../class-use/BaseLargeVariableWidthVector.html | 4 +-
.../arrow/vector/class-use/BaseValueVector.html | 4 +-
.../vector/class-use/BaseVariableWidthVector.html | 4 +-
.../arrow/vector/class-use/BigIntVector.html | 4 +-
.../apache/arrow/vector/class-use/BitVector.html | 4 +-
.../arrow/vector/class-use/BitVectorHelper.html | 4 +-
.../arrow/vector/class-use/BufferBacked.html | 4 +-
.../vector/class-use/BufferLayout.BufferType.html | 4 +-
.../arrow/vector/class-use/BufferLayout.html | 4 +-
.../arrow/vector/class-use/DateDayVector.html | 4 +-
.../arrow/vector/class-use/DateMilliVector.html | 4 +-
.../arrow/vector/class-use/Decimal256Vector.html | 4 +-
.../arrow/vector/class-use/DecimalVector.html | 4 +-
.../arrow/vector/class-use/DensityAwareVector.html | 4 +-
.../arrow/vector/class-use/DurationVector.html | 4 +-
.../vector/class-use/ElementAddressableVector.html | 4 +-
.../vector/class-use/ExtensionTypeVector.html | 4 +-
.../apache/arrow/vector/class-use/FieldVector.html | 4 +-
.../vector/class-use/FixedSizeBinaryVector.html | 4 +-
.../arrow/vector/class-use/FixedWidthVector.html | 4 +-
.../arrow/vector/class-use/Float4Vector.html | 4 +-
.../arrow/vector/class-use/Float8Vector.html | 4 +-
.../vector/class-use/FloatingPointVector.html | 4 +-
.../arrow/vector/class-use/GenerateSampleData.html | 4 +-
.../apache/arrow/vector/class-use/IntVector.html | 4 +-
.../arrow/vector/class-use/IntervalDayVector.html | 4 +-
.../class-use/IntervalMonthDayNanoVector.html | 4 +-
.../arrow/vector/class-use/IntervalYearVector.html | 4 +-
.../vector/class-use/LargeVarBinaryVector.html | 4 +-
.../arrow/vector/class-use/LargeVarCharVector.html | 4 +-
.../arrow/vector/class-use/NullCheckingForGet.html | 4 +-
.../apache/arrow/vector/class-use/NullVector.html | 4 +-
.../arrow/vector/class-use/PeriodDuration.html | 4 +-
.../vector/class-use/SchemaChangeCallBack.html | 4 +-
.../arrow/vector/class-use/SmallIntVector.html | 4 +-
.../arrow/vector/class-use/TimeMicroVector.html | 4 +-
.../arrow/vector/class-use/TimeMilliVector.html | 4 +-
.../arrow/vector/class-use/TimeNanoVector.html | 4 +-
.../arrow/vector/class-use/TimeSecVector.html | 4 +-
.../vector/class-use/TimeStampMicroTZVector.html | 4 +-
.../vector/class-use/TimeStampMicroVector.html | 4 +-
.../vector/class-use/TimeStampMilliTZVector.html | 4 +-
.../vector/class-use/TimeStampMilliVector.html | 4 +-
.../vector/class-use/TimeStampNanoTZVector.html | 4 +-
.../vector/class-use/TimeStampNanoVector.html | 4 +-
.../vector/class-use/TimeStampSecTZVector.html | 4 +-
.../arrow/vector/class-use/TimeStampSecVector.html | 4 +-
.../class-use/TimeStampVector.TransferImpl.html | 4 +-
.../arrow/vector/class-use/TimeStampVector.html | 4 +-
.../arrow/vector/class-use/TinyIntVector.html | 4 +-
.../apache/arrow/vector/class-use/TypeLayout.html | 4 +-
.../apache/arrow/vector/class-use/UInt1Vector.html | 4 +-
.../apache/arrow/vector/class-use/UInt2Vector.html | 4 +-
.../apache/arrow/vector/class-use/UInt4Vector.html | 4 +-
.../apache/arrow/vector/class-use/UInt8Vector.html | 4 +-
.../apache/arrow/vector/class-use/ValueVector.html | 4 +-
.../arrow/vector/class-use/VarBinaryVector.html | 4 +-
.../arrow/vector/class-use/VarCharVector.html | 4 +-
.../vector/class-use/VariableWidthVector.html | 4 +-
.../vector/class-use/VectorDefinitionSetter.html | 4 +-
.../arrow/vector/class-use/VectorLoader.html | 4 +-
.../arrow/vector/class-use/VectorSchemaRoot.html | 4 +-
.../arrow/vector/class-use/VectorUnloader.html | 4 +-
.../apache/arrow/vector/class-use/ZeroVector.html | 4 +-
.../arrow/vector/compare/ApproxEqualsVisitor.html | 4 +-
.../org/apache/arrow/vector/compare/Range.html | 4 +-
.../arrow/vector/compare/RangeEqualsVisitor.html | 4 +-
.../arrow/vector/compare/TypeEqualsVisitor.html | 4 +-
.../arrow/vector/compare/VectorEqualsVisitor.html | 4 +-
.../arrow/vector/compare/VectorValueEqualizer.html | 4 +-
.../apache/arrow/vector/compare/VectorVisitor.html | 4 +-
.../compare/class-use/ApproxEqualsVisitor.html | 4 +-
.../arrow/vector/compare/class-use/Range.html | 4 +-
.../compare/class-use/RangeEqualsVisitor.html | 4 +-
.../compare/class-use/TypeEqualsVisitor.html | 4 +-
.../compare/class-use/VectorEqualsVisitor.html | 4 +-
.../compare/class-use/VectorValueEqualizer.html | 4 +-
.../vector/compare/class-use/VectorVisitor.html | 4 +-
.../apache/arrow/vector/compare/package-frame.html | 4 +-
.../arrow/vector/compare/package-summary.html | 4 +-
.../apache/arrow/vector/compare/package-tree.html | 4 +-
.../apache/arrow/vector/compare/package-use.html | 4 +-
...ueEpsilonEqualizers.Float4EpsilonEqualizer.html | 4 +-
...ueEpsilonEqualizers.Float8EpsilonEqualizer.html | 4 +-
...onEqualizers.FloatingPointEpsilonEqualizer.html | 4 +-
.../compare/util/ValueEpsilonEqualizers.html | 4 +-
...ueEpsilonEqualizers.Float4EpsilonEqualizer.html | 4 +-
...ueEpsilonEqualizers.Float8EpsilonEqualizer.html | 4 +-
...onEqualizers.FloatingPointEpsilonEqualizer.html | 4 +-
.../util/class-use/ValueEpsilonEqualizers.html | 4 +-
.../arrow/vector/compare/util/package-frame.html | 4 +-
.../arrow/vector/compare/util/package-summary.html | 4 +-
.../arrow/vector/compare/util/package-tree.html | 4 +-
.../arrow/vector/compare/util/package-use.html | 4 +-
.../vector/complex/AbstractContainerVector.html | 4 +-
.../AbstractStructVector.ConflictPolicy.html | 4 +-
.../arrow/vector/complex/AbstractStructVector.html | 4 +-
.../arrow/vector/complex/BaseListVector.html | 4 +-
.../vector/complex/BaseRepeatedValueVector.html | 4 +-
.../arrow/vector/complex/DenseUnionVector.html | 4 +-
.../arrow/vector/complex/EmptyValuePopulator.html | 4 +-
.../arrow/vector/complex/FixedSizeListVector.html | 4 +-
.../arrow/vector/complex/LargeListVector.html | 4 +-
.../apache/arrow/vector/complex/ListVector.html | 4 +-
.../org/apache/arrow/vector/complex/MapVector.html | 4 +-
...NonNullableStructVector.StructTransferPair.html | 4 +-
.../vector/complex/NonNullableStructVector.html | 4 +-
.../apache/arrow/vector/complex/Positionable.html | 4 +-
.../arrow/vector/complex/PromotableVector.html | 4 +-
.../complex/RepeatedFixedWidthVectorLike.html | 4 +-
.../arrow/vector/complex/RepeatedValueVector.html | 4 +-
.../complex/RepeatedVariableWidthVectorLike.html | 4 +-
.../org/apache/arrow/vector/complex/StateTool.html | 4 +-
.../StructVector.NullableStructTransferPair.html | 4 +-
.../apache/arrow/vector/complex/StructVector.html | 4 +-
.../apache/arrow/vector/complex/UnionVector.html | 4 +-
.../arrow/vector/complex/VectorWithOrdinal.html | 4 +-
.../complex/class-use/AbstractContainerVector.html | 4 +-
.../AbstractStructVector.ConflictPolicy.html | 4 +-
.../complex/class-use/AbstractStructVector.html | 4 +-
.../vector/complex/class-use/BaseListVector.html | 4 +-
.../complex/class-use/BaseRepeatedValueVector.html | 4 +-
.../vector/complex/class-use/DenseUnionVector.html | 4 +-
.../complex/class-use/EmptyValuePopulator.html | 4 +-
.../complex/class-use/FixedSizeListVector.html | 4 +-
.../vector/complex/class-use/LargeListVector.html | 4 +-
.../arrow/vector/complex/class-use/ListVector.html | 4 +-
.../arrow/vector/complex/class-use/MapVector.html | 4 +-
...NonNullableStructVector.StructTransferPair.html | 4 +-
.../complex/class-use/NonNullableStructVector.html | 4 +-
.../vector/complex/class-use/Positionable.html | 4 +-
.../vector/complex/class-use/PromotableVector.html | 4 +-
.../class-use/RepeatedFixedWidthVectorLike.html | 4 +-
.../complex/class-use/RepeatedValueVector.html | 4 +-
.../class-use/RepeatedVariableWidthVectorLike.html | 4 +-
.../arrow/vector/complex/class-use/StateTool.html | 4 +-
.../StructVector.NullableStructTransferPair.html | 4 +-
.../vector/complex/class-use/StructVector.html | 4 +-
.../vector/complex/class-use/UnionVector.html | 4 +-
.../complex/class-use/VectorWithOrdinal.html | 4 +-
.../complex/impl/BigIntHolderReaderImpl.html | 4 +-
.../vector/complex/impl/BigIntReaderImpl.html | 4 +-
.../vector/complex/impl/BigIntWriterImpl.html | 4 +-
.../vector/complex/impl/BitHolderReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/BitReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/BitWriterImpl.html | 4 +-
.../arrow/vector/complex/impl/ComplexCopier.html | 4 +-
.../vector/complex/impl/ComplexWriterImpl.html | 4 +-
.../complex/impl/DateDayHolderReaderImpl.html | 4 +-
.../vector/complex/impl/DateDayReaderImpl.html | 4 +-
.../vector/complex/impl/DateDayWriterImpl.html | 4 +-
.../complex/impl/DateMilliHolderReaderImpl.html | 4 +-
.../vector/complex/impl/DateMilliReaderImpl.html | 4 +-
.../vector/complex/impl/DateMilliWriterImpl.html | 4 +-
.../complex/impl/Decimal256HolderReaderImpl.html | 4 +-
.../vector/complex/impl/Decimal256ReaderImpl.html | 4 +-
.../vector/complex/impl/Decimal256WriterImpl.html | 4 +-
.../complex/impl/DecimalHolderReaderImpl.html | 4 +-
.../vector/complex/impl/DecimalReaderImpl.html | 4 +-
.../vector/complex/impl/DecimalWriterImpl.html | 4 +-
.../vector/complex/impl/DenseUnionReader.html | 4 +-
.../vector/complex/impl/DenseUnionWriter.html | 4 +-
.../complex/impl/DurationHolderReaderImpl.html | 4 +-
.../vector/complex/impl/DurationReaderImpl.html | 4 +-
.../vector/complex/impl/DurationWriterImpl.html | 4 +-
.../impl/FixedSizeBinaryHolderReaderImpl.html | 4 +-
.../complex/impl/FixedSizeBinaryReaderImpl.html | 4 +-
.../complex/impl/FixedSizeBinaryWriterImpl.html | 4 +-
.../complex/impl/Float4HolderReaderImpl.html | 4 +-
.../vector/complex/impl/Float4ReaderImpl.html | 4 +-
.../vector/complex/impl/Float4WriterImpl.html | 4 +-
.../complex/impl/Float8HolderReaderImpl.html | 4 +-
.../vector/complex/impl/Float8ReaderImpl.html | 4 +-
.../vector/complex/impl/Float8WriterImpl.html | 4 +-
.../vector/complex/impl/IntHolderReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/IntReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/IntWriterImpl.html | 4 +-
.../complex/impl/IntervalDayHolderReaderImpl.html | 4 +-
.../vector/complex/impl/IntervalDayReaderImpl.html | 4 +-
.../vector/complex/impl/IntervalDayWriterImpl.html | 4 +-
.../impl/IntervalMonthDayNanoHolderReaderImpl.html | 4 +-
.../impl/IntervalMonthDayNanoReaderImpl.html | 4 +-
.../impl/IntervalMonthDayNanoWriterImpl.html | 4 +-
.../complex/impl/IntervalYearHolderReaderImpl.html | 4 +-
.../complex/impl/IntervalYearReaderImpl.html | 4 +-
.../complex/impl/IntervalYearWriterImpl.html | 4 +-
.../impl/LargeVarBinaryHolderReaderImpl.html | 4 +-
.../complex/impl/LargeVarBinaryReaderImpl.html | 4 +-
.../complex/impl/LargeVarBinaryWriterImpl.html | 4 +-
.../complex/impl/LargeVarCharHolderReaderImpl.html | 4 +-
.../complex/impl/LargeVarCharReaderImpl.html | 4 +-
.../complex/impl/LargeVarCharWriterImpl.html | 4 +-
.../arrow/vector/complex/impl/NullReader.html | 4 +-
.../impl/NullableBigIntHolderReaderImpl.html | 4 +-
.../complex/impl/NullableBitHolderReaderImpl.html | 4 +-
.../impl/NullableCaseSensitiveStructWriter.html | 4 +-
.../impl/NullableDateDayHolderReaderImpl.html | 4 +-
.../impl/NullableDateMilliHolderReaderImpl.html | 4 +-
.../impl/NullableDecimal256HolderReaderImpl.html | 4 +-
.../impl/NullableDecimalHolderReaderImpl.html | 4 +-
.../impl/NullableDurationHolderReaderImpl.html | 4 +-
.../NullableFixedSizeBinaryHolderReaderImpl.html | 4 +-
.../impl/NullableFloat4HolderReaderImpl.html | 4 +-
.../impl/NullableFloat8HolderReaderImpl.html | 4 +-
.../complex/impl/NullableIntHolderReaderImpl.html | 4 +-
.../impl/NullableIntervalDayHolderReaderImpl.html | 4 +-
...llableIntervalMonthDayNanoHolderReaderImpl.html | 4 +-
.../impl/NullableIntervalYearHolderReaderImpl.html | 4 +-
.../NullableLargeVarBinaryHolderReaderImpl.html | 4 +-
.../impl/NullableLargeVarCharHolderReaderImpl.html | 4 +-
.../impl/NullableSmallIntHolderReaderImpl.html | 4 +-
.../complex/impl/NullableStructReaderImpl.html | 4 +-
.../vector/complex/impl/NullableStructWriter.html | 4 +-
.../complex/impl/NullableStructWriterFactory.html | 4 +-
.../impl/NullableTimeMicroHolderReaderImpl.html | 4 +-
.../impl/NullableTimeMilliHolderReaderImpl.html | 4 +-
.../impl/NullableTimeNanoHolderReaderImpl.html | 4 +-
.../impl/NullableTimeSecHolderReaderImpl.html | 4 +-
.../NullableTimeStampMicroHolderReaderImpl.html | 4 +-
.../NullableTimeStampMicroTZHolderReaderImpl.html | 4 +-
.../NullableTimeStampMilliHolderReaderImpl.html | 4 +-
.../NullableTimeStampMilliTZHolderReaderImpl.html | 4 +-
.../NullableTimeStampNanoHolderReaderImpl.html | 4 +-
.../NullableTimeStampNanoTZHolderReaderImpl.html | 4 +-
.../impl/NullableTimeStampSecHolderReaderImpl.html | 4 +-
.../NullableTimeStampSecTZHolderReaderImpl.html | 4 +-
.../impl/NullableTinyIntHolderReaderImpl.html | 4 +-
.../impl/NullableUInt1HolderReaderImpl.html | 4 +-
.../impl/NullableUInt2HolderReaderImpl.html | 4 +-
.../impl/NullableUInt4HolderReaderImpl.html | 4 +-
.../impl/NullableUInt8HolderReaderImpl.html | 4 +-
.../impl/NullableVarBinaryHolderReaderImpl.html | 4 +-
.../impl/NullableVarCharHolderReaderImpl.html | 4 +-
.../vector/complex/impl/PromotableWriter.html | 4 +-
.../impl/SingleCaseSensitiveStructWriter.html | 4 +-
.../vector/complex/impl/SingleListReaderImpl.html | 4 +-
.../complex/impl/SingleStructReaderImpl.html | 4 +-
.../vector/complex/impl/SingleStructWriter.html | 4 +-
.../complex/impl/SmallIntHolderReaderImpl.html | 4 +-
.../vector/complex/impl/SmallIntReaderImpl.html | 4 +-
.../vector/complex/impl/SmallIntWriterImpl.html | 4 +-
.../complex/impl/StructOrListWriterImpl.html | 4 +-
.../complex/impl/TimeMicroHolderReaderImpl.html | 4 +-
.../vector/complex/impl/TimeMicroReaderImpl.html | 4 +-
.../vector/complex/impl/TimeMicroWriterImpl.html | 4 +-
.../complex/impl/TimeMilliHolderReaderImpl.html | 4 +-
.../vector/complex/impl/TimeMilliReaderImpl.html | 4 +-
.../vector/complex/impl/TimeMilliWriterImpl.html | 4 +-
.../complex/impl/TimeNanoHolderReaderImpl.html | 4 +-
.../vector/complex/impl/TimeNanoReaderImpl.html | 4 +-
.../vector/complex/impl/TimeNanoWriterImpl.html | 4 +-
.../complex/impl/TimeSecHolderReaderImpl.html | 4 +-
.../vector/complex/impl/TimeSecReaderImpl.html | 4 +-
.../vector/complex/impl/TimeSecWriterImpl.html | 4 +-
.../impl/TimeStampMicroHolderReaderImpl.html | 4 +-
.../complex/impl/TimeStampMicroReaderImpl.html | 4 +-
.../impl/TimeStampMicroTZHolderReaderImpl.html | 4 +-
.../complex/impl/TimeStampMicroTZReaderImpl.html | 4 +-
.../complex/impl/TimeStampMicroTZWriterImpl.html | 4 +-
.../complex/impl/TimeStampMicroWriterImpl.html | 4 +-
.../impl/TimeStampMilliHolderReaderImpl.html | 4 +-
.../complex/impl/TimeStampMilliReaderImpl.html | 4 +-
.../impl/TimeStampMilliTZHolderReaderImpl.html | 4 +-
.../complex/impl/TimeStampMilliTZReaderImpl.html | 4 +-
.../complex/impl/TimeStampMilliTZWriterImpl.html | 4 +-
.../complex/impl/TimeStampMilliWriterImpl.html | 4 +-
.../impl/TimeStampNanoHolderReaderImpl.html | 4 +-
.../complex/impl/TimeStampNanoReaderImpl.html | 4 +-
.../impl/TimeStampNanoTZHolderReaderImpl.html | 4 +-
.../complex/impl/TimeStampNanoTZReaderImpl.html | 4 +-
.../complex/impl/TimeStampNanoTZWriterImpl.html | 4 +-
.../complex/impl/TimeStampNanoWriterImpl.html | 4 +-
.../complex/impl/TimeStampSecHolderReaderImpl.html | 4 +-
.../complex/impl/TimeStampSecReaderImpl.html | 4 +-
.../impl/TimeStampSecTZHolderReaderImpl.html | 4 +-
.../complex/impl/TimeStampSecTZReaderImpl.html | 4 +-
.../complex/impl/TimeStampSecTZWriterImpl.html | 4 +-
.../complex/impl/TimeStampSecWriterImpl.html | 4 +-
.../complex/impl/TinyIntHolderReaderImpl.html | 4 +-
.../vector/complex/impl/TinyIntReaderImpl.html | 4 +-
.../vector/complex/impl/TinyIntWriterImpl.html | 4 +-
.../vector/complex/impl/UInt1HolderReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/UInt1ReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/UInt1WriterImpl.html | 4 +-
.../vector/complex/impl/UInt2HolderReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/UInt2ReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/UInt2WriterImpl.html | 4 +-
.../vector/complex/impl/UInt4HolderReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/UInt4ReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/UInt4WriterImpl.html | 4 +-
.../vector/complex/impl/UInt8HolderReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/UInt8ReaderImpl.html | 4 +-
.../arrow/vector/complex/impl/UInt8WriterImpl.html | 4 +-
.../complex/impl/UnionFixedSizeListReader.html | 4 +-
.../complex/impl/UnionFixedSizeListWriter.html | 4 +-
.../vector/complex/impl/UnionLargeListReader.html | 4 +-
.../vector/complex/impl/UnionLargeListWriter.html | 4 +-
.../arrow/vector/complex/impl/UnionListReader.html | 4 +-
.../arrow/vector/complex/impl/UnionListWriter.html | 4 +-
.../arrow/vector/complex/impl/UnionMapReader.html | 4 +-
.../arrow/vector/complex/impl/UnionMapWriter.html | 4 +-
.../arrow/vector/complex/impl/UnionReader.html | 4 +-
.../arrow/vector/complex/impl/UnionWriter.html | 4 +-
.../complex/impl/VarBinaryHolderReaderImpl.html | 4 +-
.../vector/complex/impl/VarBinaryReaderImpl.html | 4 +-
.../vector/complex/impl/VarBinaryWriterImpl.html | 4 +-
.../complex/impl/VarCharHolderReaderImpl.html | 4 +-
.../vector/complex/impl/VarCharReaderImpl.html | 4 +-
.../vector/complex/impl/VarCharWriterImpl.html | 4 +-
.../impl/class-use/BigIntHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/BigIntReaderImpl.html | 4 +-
.../complex/impl/class-use/BigIntWriterImpl.html | 4 +-
.../impl/class-use/BitHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/BitReaderImpl.html | 4 +-
.../complex/impl/class-use/BitWriterImpl.html | 4 +-
.../complex/impl/class-use/ComplexCopier.html | 4 +-
.../complex/impl/class-use/ComplexWriterImpl.html | 4 +-
.../impl/class-use/DateDayHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/DateDayReaderImpl.html | 4 +-
.../complex/impl/class-use/DateDayWriterImpl.html | 4 +-
.../impl/class-use/DateMilliHolderReaderImpl.html | 4 +-
.../impl/class-use/DateMilliReaderImpl.html | 4 +-
.../impl/class-use/DateMilliWriterImpl.html | 4 +-
.../impl/class-use/Decimal256HolderReaderImpl.html | 4 +-
.../impl/class-use/Decimal256ReaderImpl.html | 4 +-
.../impl/class-use/Decimal256WriterImpl.html | 4 +-
.../impl/class-use/DecimalHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/DecimalReaderImpl.html | 4 +-
.../complex/impl/class-use/DecimalWriterImpl.html | 4 +-
.../complex/impl/class-use/DenseUnionReader.html | 4 +-
.../complex/impl/class-use/DenseUnionWriter.html | 4 +-
.../impl/class-use/DurationHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/DurationReaderImpl.html | 4 +-
.../complex/impl/class-use/DurationWriterImpl.html | 4 +-
.../class-use/FixedSizeBinaryHolderReaderImpl.html | 4 +-
.../impl/class-use/FixedSizeBinaryReaderImpl.html | 4 +-
.../impl/class-use/FixedSizeBinaryWriterImpl.html | 4 +-
.../impl/class-use/Float4HolderReaderImpl.html | 4 +-
.../complex/impl/class-use/Float4ReaderImpl.html | 4 +-
.../complex/impl/class-use/Float4WriterImpl.html | 4 +-
.../impl/class-use/Float8HolderReaderImpl.html | 4 +-
.../complex/impl/class-use/Float8ReaderImpl.html | 4 +-
.../complex/impl/class-use/Float8WriterImpl.html | 4 +-
.../impl/class-use/IntHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/IntReaderImpl.html | 4 +-
.../complex/impl/class-use/IntWriterImpl.html | 4 +-
.../class-use/IntervalDayHolderReaderImpl.html | 4 +-
.../impl/class-use/IntervalDayReaderImpl.html | 4 +-
.../impl/class-use/IntervalDayWriterImpl.html | 4 +-
.../IntervalMonthDayNanoHolderReaderImpl.html | 4 +-
.../class-use/IntervalMonthDayNanoReaderImpl.html | 4 +-
.../class-use/IntervalMonthDayNanoWriterImpl.html | 4 +-
.../class-use/IntervalYearHolderReaderImpl.html | 4 +-
.../impl/class-use/IntervalYearReaderImpl.html | 4 +-
.../impl/class-use/IntervalYearWriterImpl.html | 4 +-
.../class-use/LargeVarBinaryHolderReaderImpl.html | 4 +-
.../impl/class-use/LargeVarBinaryReaderImpl.html | 4 +-
.../impl/class-use/LargeVarBinaryWriterImpl.html | 4 +-
.../class-use/LargeVarCharHolderReaderImpl.html | 4 +-
.../impl/class-use/LargeVarCharReaderImpl.html | 4 +-
.../impl/class-use/LargeVarCharWriterImpl.html | 4 +-
.../vector/complex/impl/class-use/NullReader.html | 4 +-
.../class-use/NullableBigIntHolderReaderImpl.html | 4 +-
.../class-use/NullableBitHolderReaderImpl.html | 4 +-
.../NullableCaseSensitiveStructWriter.html | 4 +-
.../class-use/NullableDateDayHolderReaderImpl.html | 4 +-
.../NullableDateMilliHolderReaderImpl.html | 4 +-
.../NullableDecimal256HolderReaderImpl.html | 4 +-
.../class-use/NullableDecimalHolderReaderImpl.html | 4 +-
.../NullableDurationHolderReaderImpl.html | 4 +-
.../NullableFixedSizeBinaryHolderReaderImpl.html | 4 +-
.../class-use/NullableFloat4HolderReaderImpl.html | 4 +-
.../class-use/NullableFloat8HolderReaderImpl.html | 4 +-
.../class-use/NullableIntHolderReaderImpl.html | 4 +-
.../NullableIntervalDayHolderReaderImpl.html | 4 +-
...llableIntervalMonthDayNanoHolderReaderImpl.html | 4 +-
.../NullableIntervalYearHolderReaderImpl.html | 4 +-
.../NullableLargeVarBinaryHolderReaderImpl.html | 4 +-
.../NullableLargeVarCharHolderReaderImpl.html | 4 +-
.../NullableSmallIntHolderReaderImpl.html | 4 +-
.../impl/class-use/NullableStructReaderImpl.html | 4 +-
.../impl/class-use/NullableStructWriter.html | 4 +-
.../class-use/NullableStructWriterFactory.html | 4 +-
.../NullableTimeMicroHolderReaderImpl.html | 4 +-
.../NullableTimeMilliHolderReaderImpl.html | 4 +-
.../NullableTimeNanoHolderReaderImpl.html | 4 +-
.../class-use/NullableTimeSecHolderReaderImpl.html | 4 +-
.../NullableTimeStampMicroHolderReaderImpl.html | 4 +-
.../NullableTimeStampMicroTZHolderReaderImpl.html | 4 +-
.../NullableTimeStampMilliHolderReaderImpl.html | 4 +-
.../NullableTimeStampMilliTZHolderReaderImpl.html | 4 +-
.../NullableTimeStampNanoHolderReaderImpl.html | 4 +-
.../NullableTimeStampNanoTZHolderReaderImpl.html | 4 +-
.../NullableTimeStampSecHolderReaderImpl.html | 4 +-
.../NullableTimeStampSecTZHolderReaderImpl.html | 4 +-
.../class-use/NullableTinyIntHolderReaderImpl.html | 4 +-
.../class-use/NullableUInt1HolderReaderImpl.html | 4 +-
.../class-use/NullableUInt2HolderReaderImpl.html | 4 +-
.../class-use/NullableUInt4HolderReaderImpl.html | 4 +-
.../class-use/NullableUInt8HolderReaderImpl.html | 4 +-
.../NullableVarBinaryHolderReaderImpl.html | 4 +-
.../class-use/NullableVarCharHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/PromotableWriter.html | 4 +-
.../class-use/SingleCaseSensitiveStructWriter.html | 4 +-
.../impl/class-use/SingleListReaderImpl.html | 4 +-
.../impl/class-use/SingleStructReaderImpl.html | 4 +-
.../complex/impl/class-use/SingleStructWriter.html | 4 +-
.../impl/class-use/SmallIntHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/SmallIntReaderImpl.html | 4 +-
.../complex/impl/class-use/SmallIntWriterImpl.html | 4 +-
.../impl/class-use/StructOrListWriterImpl.html | 4 +-
.../impl/class-use/TimeMicroHolderReaderImpl.html | 4 +-
.../impl/class-use/TimeMicroReaderImpl.html | 4 +-
.../impl/class-use/TimeMicroWriterImpl.html | 4 +-
.../impl/class-use/TimeMilliHolderReaderImpl.html | 4 +-
.../impl/class-use/TimeMilliReaderImpl.html | 4 +-
.../impl/class-use/TimeMilliWriterImpl.html | 4 +-
.../impl/class-use/TimeNanoHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/TimeNanoReaderImpl.html | 4 +-
.../complex/impl/class-use/TimeNanoWriterImpl.html | 4 +-
.../impl/class-use/TimeSecHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/TimeSecReaderImpl.html | 4 +-
.../complex/impl/class-use/TimeSecWriterImpl.html | 4 +-
.../class-use/TimeStampMicroHolderReaderImpl.html | 4 +-
.../impl/class-use/TimeStampMicroReaderImpl.html | 4 +-
.../TimeStampMicroTZHolderReaderImpl.html | 4 +-
.../impl/class-use/TimeStampMicroTZReaderImpl.html | 4 +-
.../impl/class-use/TimeStampMicroTZWriterImpl.html | 4 +-
.../impl/class-use/TimeStampMicroWriterImpl.html | 4 +-
.../class-use/TimeStampMilliHolderReaderImpl.html | 4 +-
.../impl/class-use/TimeStampMilliReaderImpl.html | 4 +-
.../TimeStampMilliTZHolderReaderImpl.html | 4 +-
.../impl/class-use/TimeStampMilliTZReaderImpl.html | 4 +-
.../impl/class-use/TimeStampMilliTZWriterImpl.html | 4 +-
.../impl/class-use/TimeStampMilliWriterImpl.html | 4 +-
.../class-use/TimeStampNanoHolderReaderImpl.html | 4 +-
.../impl/class-use/TimeStampNanoReaderImpl.html | 4 +-
.../class-use/TimeStampNanoTZHolderReaderImpl.html | 4 +-
.../impl/class-use/TimeStampNanoTZReaderImpl.html | 4 +-
.../impl/class-use/TimeStampNanoTZWriterImpl.html | 4 +-
.../impl/class-use/TimeStampNanoWriterImpl.html | 4 +-
.../class-use/TimeStampSecHolderReaderImpl.html | 4 +-
.../impl/class-use/TimeStampSecReaderImpl.html | 4 +-
.../class-use/TimeStampSecTZHolderReaderImpl.html | 4 +-
.../impl/class-use/TimeStampSecTZReaderImpl.html | 4 +-
.../impl/class-use/TimeStampSecTZWriterImpl.html | 4 +-
.../impl/class-use/TimeStampSecWriterImpl.html | 4 +-
.../impl/class-use/TinyIntHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/TinyIntReaderImpl.html | 4 +-
.../complex/impl/class-use/TinyIntWriterImpl.html | 4 +-
.../impl/class-use/UInt1HolderReaderImpl.html | 4 +-
.../complex/impl/class-use/UInt1ReaderImpl.html | 4 +-
.../complex/impl/class-use/UInt1WriterImpl.html | 4 +-
.../impl/class-use/UInt2HolderReaderImpl.html | 4 +-
.../complex/impl/class-use/UInt2ReaderImpl.html | 4 +-
.../complex/impl/class-use/UInt2WriterImpl.html | 4 +-
.../impl/class-use/UInt4HolderReaderImpl.html | 4 +-
.../complex/impl/class-use/UInt4ReaderImpl.html | 4 +-
.../complex/impl/class-use/UInt4WriterImpl.html | 4 +-
.../impl/class-use/UInt8HolderReaderImpl.html | 4 +-
.../complex/impl/class-use/UInt8ReaderImpl.html | 4 +-
.../complex/impl/class-use/UInt8WriterImpl.html | 4 +-
.../impl/class-use/UnionFixedSizeListReader.html | 4 +-
.../impl/class-use/UnionFixedSizeListWriter.html | 4 +-
.../impl/class-use/UnionLargeListReader.html | 4 +-
.../impl/class-use/UnionLargeListWriter.html | 4 +-
.../complex/impl/class-use/UnionListReader.html | 4 +-
.../complex/impl/class-use/UnionListWriter.html | 4 +-
.../complex/impl/class-use/UnionMapReader.html | 4 +-
.../complex/impl/class-use/UnionMapWriter.html | 4 +-
.../vector/complex/impl/class-use/UnionReader.html | 4 +-
.../vector/complex/impl/class-use/UnionWriter.html | 4 +-
.../impl/class-use/VarBinaryHolderReaderImpl.html | 4 +-
.../impl/class-use/VarBinaryReaderImpl.html | 4 +-
.../impl/class-use/VarBinaryWriterImpl.html | 4 +-
.../impl/class-use/VarCharHolderReaderImpl.html | 4 +-
.../complex/impl/class-use/VarCharReaderImpl.html | 4 +-
.../complex/impl/class-use/VarCharWriterImpl.html | 4 +-
.../arrow/vector/complex/impl/package-frame.html | 4 +-
.../arrow/vector/complex/impl/package-summary.html | 4 +-
.../arrow/vector/complex/impl/package-tree.html | 4 +-
.../arrow/vector/complex/impl/package-use.html | 4 +-
.../apache/arrow/vector/complex/package-frame.html | 4 +-
.../arrow/vector/complex/package-summary.html | 4 +-
.../apache/arrow/vector/complex/package-tree.html | 4 +-
.../apache/arrow/vector/complex/package-use.html | 4 +-
.../complex/reader/BaseReader.ComplexReader.html | 4 +-
.../complex/reader/BaseReader.ListReader.html | 4 +-
.../complex/reader/BaseReader.MapReader.html | 4 +-
.../reader/BaseReader.RepeatedListReader.html | 4 +-
.../reader/BaseReader.RepeatedMapReader.html | 4 +-
.../reader/BaseReader.RepeatedStructReader.html | 4 +-
.../complex/reader/BaseReader.ScalarReader.html | 4 +-
.../complex/reader/BaseReader.StructReader.html | 4 +-
.../arrow/vector/complex/reader/BaseReader.html | 4 +-
.../arrow/vector/complex/reader/BigIntReader.html | 4 +-
.../arrow/vector/complex/reader/BitReader.html | 4 +-
.../arrow/vector/complex/reader/DateDayReader.html | 4 +-
.../vector/complex/reader/DateMilliReader.html | 4 +-
.../vector/complex/reader/Decimal256Reader.html | 4 +-
.../arrow/vector/complex/reader/DecimalReader.html | 4 +-
.../vector/complex/reader/DurationReader.html | 4 +-
.../arrow/vector/complex/reader/FieldReader.html | 4 +-
.../complex/reader/FixedSizeBinaryReader.html | 4 +-
.../arrow/vector/complex/reader/Float4Reader.html | 4 +-
.../arrow/vector/complex/reader/Float8Reader.html | 4 +-
.../arrow/vector/complex/reader/IntReader.html | 4 +-
.../vector/complex/reader/IntervalDayReader.html | 4 +-
.../complex/reader/IntervalMonthDayNanoReader.html | 4 +-
.../vector/complex/reader/IntervalYearReader.html | 4 +-
.../complex/reader/LargeVarBinaryReader.html | 4 +-
.../vector/complex/reader/LargeVarCharReader.html | 4 +-
.../vector/complex/reader/SmallIntReader.html | 4 +-
.../vector/complex/reader/TimeMicroReader.html | 4 +-
.../vector/complex/reader/TimeMilliReader.html | 4 +-
.../vector/complex/reader/TimeNanoReader.html | 4 +-
.../arrow/vector/complex/reader/TimeSecReader.html | 4 +-
.../complex/reader/TimeStampMicroReader.html | 4 +-
.../complex/reader/TimeStampMicroTZReader.html | 4 +-
.../complex/reader/TimeStampMilliReader.html | 4 +-
.../complex/reader/TimeStampMilliTZReader.html | 4 +-
.../vector/complex/reader/TimeStampNanoReader.html | 4 +-
.../complex/reader/TimeStampNanoTZReader.html | 4 +-
.../vector/complex/reader/TimeStampSecReader.html | 4 +-
.../complex/reader/TimeStampSecTZReader.html | 4 +-
.../arrow/vector/complex/reader/TinyIntReader.html | 4 +-
.../arrow/vector/complex/reader/UInt1Reader.html | 4 +-
.../arrow/vector/complex/reader/UInt2Reader.html | 4 +-
.../arrow/vector/complex/reader/UInt4Reader.html | 4 +-
.../arrow/vector/complex/reader/UInt8Reader.html | 4 +-
.../vector/complex/reader/VarBinaryReader.html | 4 +-
.../arrow/vector/complex/reader/VarCharReader.html | 4 +-
.../reader/class-use/BaseReader.ComplexReader.html | 4 +-
.../reader/class-use/BaseReader.ListReader.html | 4 +-
.../reader/class-use/BaseReader.MapReader.html | 4 +-
.../class-use/BaseReader.RepeatedListReader.html | 4 +-
.../class-use/BaseReader.RepeatedMapReader.html | 4 +-
.../class-use/BaseReader.RepeatedStructReader.html | 4 +-
.../reader/class-use/BaseReader.ScalarReader.html | 4 +-
.../reader/class-use/BaseReader.StructReader.html | 4 +-
.../complex/reader/class-use/BaseReader.html | 4 +-
.../complex/reader/class-use/BigIntReader.html | 4 +-
.../vector/complex/reader/class-use/BitReader.html | 4 +-
.../complex/reader/class-use/DateDayReader.html | 4 +-
.../complex/reader/class-use/DateMilliReader.html | 4 +-
.../complex/reader/class-use/Decimal256Reader.html | 4 +-
.../complex/reader/class-use/DecimalReader.html | 4 +-
.../complex/reader/class-use/DurationReader.html | 4 +-
.../complex/reader/class-use/FieldReader.html | 4 +-
.../reader/class-use/FixedSizeBinaryReader.html | 4 +-
.../complex/reader/class-use/Float4Reader.html | 4 +-
.../complex/reader/class-use/Float8Reader.html | 4 +-
.../vector/complex/reader/class-use/IntReader.html | 4 +-
.../reader/class-use/IntervalDayReader.html | 4 +-
.../class-use/IntervalMonthDayNanoReader.html | 4 +-
.../reader/class-use/IntervalYearReader.html | 4 +-
.../reader/class-use/LargeVarBinaryReader.html | 4 +-
.../reader/class-use/LargeVarCharReader.html | 4 +-
.../complex/reader/class-use/SmallIntReader.html | 4 +-
.../complex/reader/class-use/TimeMicroReader.html | 4 +-
.../complex/reader/class-use/TimeMilliReader.html | 4 +-
.../complex/reader/class-use/TimeNanoReader.html | 4 +-
.../complex/reader/class-use/TimeSecReader.html | 4 +-
.../reader/class-use/TimeStampMicroReader.html | 4 +-
.../reader/class-use/TimeStampMicroTZReader.html | 4 +-
.../reader/class-use/TimeStampMilliReader.html | 4 +-
.../reader/class-use/TimeStampMilliTZReader.html | 4 +-
.../reader/class-use/TimeStampNanoReader.html | 4 +-
.../reader/class-use/TimeStampNanoTZReader.html | 4 +-
.../reader/class-use/TimeStampSecReader.html | 4 +-
.../reader/class-use/TimeStampSecTZReader.html | 4 +-
.../complex/reader/class-use/TinyIntReader.html | 4 +-
.../complex/reader/class-use/UInt1Reader.html | 4 +-
.../complex/reader/class-use/UInt2Reader.html | 4 +-
.../complex/reader/class-use/UInt4Reader.html | 4 +-
.../complex/reader/class-use/UInt8Reader.html | 4 +-
.../complex/reader/class-use/VarBinaryReader.html | 4 +-
.../complex/reader/class-use/VarCharReader.html | 4 +-
.../arrow/vector/complex/reader/package-frame.html | 4 +-
.../vector/complex/reader/package-summary.html | 4 +-
.../arrow/vector/complex/reader/package-tree.html | 4 +-
.../arrow/vector/complex/reader/package-use.html | 4 +-
.../complex/writer/BaseWriter.ComplexWriter.html | 4 +-
.../complex/writer/BaseWriter.ListWriter.html | 4 +-
.../complex/writer/BaseWriter.MapWriter.html | 4 +-
.../complex/writer/BaseWriter.ScalarWriter.html | 4 +-
.../writer/BaseWriter.StructOrListWriter.html | 4 +-
.../complex/writer/BaseWriter.StructWriter.html | 4 +-
.../arrow/vector/complex/writer/BaseWriter.html | 4 +-
.../arrow/vector/complex/writer/BigIntWriter.html | 4 +-
.../arrow/vector/complex/writer/BitWriter.html | 4 +-
.../arrow/vector/complex/writer/DateDayWriter.html | 4 +-
.../vector/complex/writer/DateMilliWriter.html | 4 +-
.../vector/complex/writer/Decimal256Writer.html | 4 +-
.../arrow/vector/complex/writer/DecimalWriter.html | 4 +-
.../vector/complex/writer/DurationWriter.html | 4 +-
.../arrow/vector/complex/writer/FieldWriter.html | 4 +-
.../complex/writer/FixedSizeBinaryWriter.html | 4 +-
.../arrow/vector/complex/writer/Float4Writer.html | 4 +-
.../arrow/vector/complex/writer/Float8Writer.html | 4 +-
.../arrow/vector/complex/writer/IntWriter.html | 4 +-
.../vector/complex/writer/IntervalDayWriter.html | 4 +-
.../complex/writer/IntervalMonthDayNanoWriter.html | 4 +-
.../vector/complex/writer/IntervalYearWriter.html | 4 +-
.../complex/writer/LargeVarBinaryWriter.html | 4 +-
.../vector/complex/writer/LargeVarCharWriter.html | 4 +-
.../vector/complex/writer/SmallIntWriter.html | 4 +-
.../vector/complex/writer/TimeMicroWriter.html | 4 +-
.../vector/complex/writer/TimeMilliWriter.html | 4 +-
.../vector/complex/writer/TimeNanoWriter.html | 4 +-
.../arrow/vector/complex/writer/TimeSecWriter.html | 4 +-
.../complex/writer/TimeStampMicroTZWriter.html | 4 +-
.../complex/writer/TimeStampMicroWriter.html | 4 +-
.../complex/writer/TimeStampMilliTZWriter.html | 4 +-
.../complex/writer/TimeStampMilliWriter.html | 4 +-
.../complex/writer/TimeStampNanoTZWriter.html | 4 +-
.../vector/complex/writer/TimeStampNanoWriter.html | 4 +-
.../complex/writer/TimeStampSecTZWriter.html | 4 +-
.../vector/complex/writer/TimeStampSecWriter.html | 4 +-
.../arrow/vector/complex/writer/TinyIntWriter.html | 4 +-
.../arrow/vector/complex/writer/UInt1Writer.html | 4 +-
.../arrow/vector/complex/writer/UInt2Writer.html | 4 +-
.../arrow/vector/complex/writer/UInt4Writer.html | 4 +-
.../arrow/vector/complex/writer/UInt8Writer.html | 4 +-
.../vector/complex/writer/VarBinaryWriter.html | 4 +-
.../arrow/vector/complex/writer/VarCharWriter.html | 4 +-
.../writer/class-use/BaseWriter.ComplexWriter.html | 4 +-
.../writer/class-use/BaseWriter.ListWriter.html | 4 +-
.../writer/class-use/BaseWriter.MapWriter.html | 4 +-
.../writer/class-use/BaseWriter.ScalarWriter.html | 4 +-
.../class-use/BaseWriter.StructOrListWriter.html | 4 +-
.../writer/class-use/BaseWriter.StructWriter.html | 4 +-
.../complex/writer/class-use/BaseWriter.html | 4 +-
.../complex/writer/class-use/BigIntWriter.html | 4 +-
.../vector/complex/writer/class-use/BitWriter.html | 4 +-
.../complex/writer/class-use/DateDayWriter.html | 4 +-
.../complex/writer/class-use/DateMilliWriter.html | 4 +-
.../complex/writer/class-use/Decimal256Writer.html | 4 +-
.../complex/writer/class-use/DecimalWriter.html | 4 +-
.../complex/writer/class-use/DurationWriter.html | 4 +-
.../complex/writer/class-use/FieldWriter.html | 4 +-
.../writer/class-use/FixedSizeBinaryWriter.html | 4 +-
.../complex/writer/class-use/Float4Writer.html | 4 +-
.../complex/writer/class-use/Float8Writer.html | 4 +-
.../vector/complex/writer/class-use/IntWriter.html | 4 +-
.../writer/class-use/IntervalDayWriter.html | 4 +-
.../class-use/IntervalMonthDayNanoWriter.html | 4 +-
.../writer/class-use/IntervalYearWriter.html | 4 +-
.../writer/class-use/LargeVarBinaryWriter.html | 4 +-
.../writer/class-use/LargeVarCharWriter.html | 4 +-
.../complex/writer/class-use/SmallIntWriter.html | 4 +-
.../complex/writer/class-use/TimeMicroWriter.html | 4 +-
.../complex/writer/class-use/TimeMilliWriter.html | 4 +-
.../complex/writer/class-use/TimeNanoWriter.html | 4 +-
.../complex/writer/class-use/TimeSecWriter.html | 4 +-
.../writer/class-use/TimeStampMicroTZWriter.html | 4 +-
.../writer/class-use/TimeStampMicroWriter.html | 4 +-
.../writer/class-use/TimeStampMilliTZWriter.html | 4 +-
.../writer/class-use/TimeStampMilliWriter.html | 4 +-
.../writer/class-use/TimeStampNanoTZWriter.html | 4 +-
.../writer/class-use/TimeStampNanoWriter.html | 4 +-
.../writer/class-use/TimeStampSecTZWriter.html | 4 +-
.../writer/class-use/TimeStampSecWriter.html | 4 +-
.../complex/writer/class-use/TinyIntWriter.html | 4 +-
.../complex/writer/class-use/UInt1Writer.html | 4 +-
.../complex/writer/class-use/UInt2Writer.html | 4 +-
.../complex/writer/class-use/UInt4Writer.html | 4 +-
.../complex/writer/class-use/UInt8Writer.html | 4 +-
.../complex/writer/class-use/VarBinaryWriter.html | 4 +-
.../complex/writer/class-use/VarCharWriter.html | 4 +-
.../arrow/vector/complex/writer/package-frame.html | 4 +-
.../vector/complex/writer/package-summary.html | 4 +-
.../arrow/vector/complex/writer/package-tree.html | 4 +-
.../arrow/vector/complex/writer/package-use.html | 4 +-
.../compression/AbstractCompressionCodec.html | 4 +-
.../compression/CompressionCodec.Factory.html | 4 +-
.../arrow/vector/compression/CompressionCodec.html | 4 +-
.../compression/CompressionUtil.CodecType.html | 4 +-
.../arrow/vector/compression/CompressionUtil.html | 4 +-
.../compression/NoCompressionCodec.Factory.html | 4 +-
.../vector/compression/NoCompressionCodec.html | 4 +-
.../class-use/AbstractCompressionCodec.html | 4 +-
.../class-use/CompressionCodec.Factory.html | 4 +-
.../compression/class-use/CompressionCodec.html | 4 +-
.../class-use/CompressionUtil.CodecType.html | 4 +-
.../compression/class-use/CompressionUtil.html | 4 +-
.../class-use/NoCompressionCodec.Factory.html | 4 +-
.../compression/class-use/NoCompressionCodec.html | 4 +-
.../arrow/vector/compression/package-frame.html | 4 +-
.../arrow/vector/compression/package-summary.html | 4 +-
.../arrow/vector/compression/package-tree.html | 4 +-
.../arrow/vector/compression/package-use.html | 4 +-
.../apache/arrow/vector/dictionary/Dictionary.html | 4 +-
.../arrow/vector/dictionary/DictionaryEncoder.html | 4 +-
.../vector/dictionary/DictionaryHashTable.html | 4 +-
.../DictionaryProvider.MapDictionaryProvider.html | 4 +-
.../vector/dictionary/DictionaryProvider.html | 4 +-
.../vector/dictionary/ListSubfieldEncoder.html | 4 +-
.../vector/dictionary/StructSubfieldEncoder.html | 4 +-
.../vector/dictionary/class-use/Dictionary.html | 4 +-
.../dictionary/class-use/DictionaryEncoder.html | 4 +-
.../dictionary/class-use/DictionaryHashTable.html | 4 +-
.../DictionaryProvider.MapDictionaryProvider.html | 4 +-
.../dictionary/class-use/DictionaryProvider.html | 4 +-
.../dictionary/class-use/ListSubfieldEncoder.html | 4 +-
.../class-use/StructSubfieldEncoder.html | 4 +-
.../arrow/vector/dictionary/package-frame.html | 4 +-
.../arrow/vector/dictionary/package-summary.html | 4 +-
.../arrow/vector/dictionary/package-tree.html | 4 +-
.../arrow/vector/dictionary/package-use.html | 4 +-
.../apache/arrow/vector/holders/BigIntHolder.html | 4 +-
.../org/apache/arrow/vector/holders/BitHolder.html | 4 +-
.../apache/arrow/vector/holders/ComplexHolder.html | 4 +-
.../apache/arrow/vector/holders/DateDayHolder.html | 4 +-
.../arrow/vector/holders/DateMilliHolder.html | 4 +-
.../arrow/vector/holders/Decimal256Holder.html | 4 +-
.../apache/arrow/vector/holders/DecimalHolder.html | 4 +-
.../arrow/vector/holders/DenseUnionHolder.html | 4 +-
.../arrow/vector/holders/DurationHolder.html | 4 +-
.../vector/holders/FixedSizeBinaryHolder.html | 4 +-
.../apache/arrow/vector/holders/Float4Holder.html | 4 +-
.../apache/arrow/vector/holders/Float8Holder.html | 4 +-
.../org/apache/arrow/vector/holders/IntHolder.html | 4 +-
.../arrow/vector/holders/IntervalDayHolder.html | 4 +-
.../vector/holders/IntervalMonthDayNanoHolder.html | 4 +-
.../arrow/vector/holders/IntervalYearHolder.html | 4 +-
.../arrow/vector/holders/LargeVarBinaryHolder.html | 4 +-
.../arrow/vector/holders/LargeVarCharHolder.html | 4 +-
.../arrow/vector/holders/NullableBigIntHolder.html | 4 +-
.../arrow/vector/holders/NullableBitHolder.html | 4 +-
.../vector/holders/NullableDateDayHolder.html | 4 +-
.../vector/holders/NullableDateMilliHolder.html | 4 +-
.../vector/holders/NullableDecimal256Holder.html | 4 +-
.../vector/holders/NullableDecimalHolder.html | 4 +-
.../vector/holders/NullableDurationHolder.html | 4 +-
.../holders/NullableFixedSizeBinaryHolder.html | 4 +-
.../arrow/vector/holders/NullableFloat4Holder.html | 4 +-
.../arrow/vector/holders/NullableFloat8Holder.html | 4 +-
.../arrow/vector/holders/NullableIntHolder.html | 4 +-
.../vector/holders/NullableIntervalDayHolder.html | 4 +-
.../NullableIntervalMonthDayNanoHolder.html | 4 +-
.../vector/holders/NullableIntervalYearHolder.html | 4 +-
.../holders/NullableLargeVarBinaryHolder.html | 4 +-
.../vector/holders/NullableLargeVarCharHolder.html | 4 +-
.../vector/holders/NullableSmallIntHolder.html | 4 +-
.../vector/holders/NullableTimeMicroHolder.html | 4 +-
.../vector/holders/NullableTimeMilliHolder.html | 4 +-
.../vector/holders/NullableTimeNanoHolder.html | 4 +-
.../vector/holders/NullableTimeSecHolder.html | 4 +-
.../holders/NullableTimeStampMicroHolder.html | 4 +-
.../holders/NullableTimeStampMicroTZHolder.html | 4 +-
.../holders/NullableTimeStampMilliHolder.html | 4 +-
.../holders/NullableTimeStampMilliTZHolder.html | 4 +-
.../holders/NullableTimeStampNanoHolder.html | 4 +-
.../holders/NullableTimeStampNanoTZHolder.html | 4 +-
.../vector/holders/NullableTimeStampSecHolder.html | 4 +-
.../holders/NullableTimeStampSecTZHolder.html | 4 +-
.../vector/holders/NullableTinyIntHolder.html | 4 +-
.../arrow/vector/holders/NullableUInt1Holder.html | 4 +-
.../arrow/vector/holders/NullableUInt2Holder.html | 4 +-
.../arrow/vector/holders/NullableUInt4Holder.html | 4 +-
.../arrow/vector/holders/NullableUInt8Holder.html | 4 +-
.../vector/holders/NullableVarBinaryHolder.html | 4 +-
.../vector/holders/NullableVarCharHolder.html | 4 +-
.../arrow/vector/holders/RepeatedListHolder.html | 4 +-
.../arrow/vector/holders/RepeatedStructHolder.html | 4 +-
.../arrow/vector/holders/SmallIntHolder.html | 4 +-
.../arrow/vector/holders/TimeMicroHolder.html | 4 +-
.../arrow/vector/holders/TimeMilliHolder.html | 4 +-
.../arrow/vector/holders/TimeNanoHolder.html | 4 +-
.../apache/arrow/vector/holders/TimeSecHolder.html | 4 +-
.../arrow/vector/holders/TimeStampMicroHolder.html | 4 +-
.../vector/holders/TimeStampMicroTZHolder.html | 4 +-
.../arrow/vector/holders/TimeStampMilliHolder.html | 4 +-
.../vector/holders/TimeStampMilliTZHolder.html | 4 +-
.../arrow/vector/holders/TimeStampNanoHolder.html | 4 +-
.../vector/holders/TimeStampNanoTZHolder.html | 4 +-
.../arrow/vector/holders/TimeStampSecHolder.html | 4 +-
.../arrow/vector/holders/TimeStampSecTZHolder.html | 4 +-
.../apache/arrow/vector/holders/TinyIntHolder.html | 4 +-
.../apache/arrow/vector/holders/UInt1Holder.html | 4 +-
.../apache/arrow/vector/holders/UInt2Holder.html | 4 +-
.../apache/arrow/vector/holders/UInt4Holder.html | 4 +-
.../apache/arrow/vector/holders/UInt8Holder.html | 4 +-
.../apache/arrow/vector/holders/UnionHolder.html | 4 +-
.../apache/arrow/vector/holders/ValueHolder.html | 4 +-
.../arrow/vector/holders/VarBinaryHolder.html | 4 +-
.../apache/arrow/vector/holders/VarCharHolder.html | 4 +-
.../vector/holders/class-use/BigIntHolder.html | 4 +-
.../arrow/vector/holders/class-use/BitHolder.html | 4 +-
.../vector/holders/class-use/ComplexHolder.html | 4 +-
.../vector/holders/class-use/DateDayHolder.html | 4 +-
.../vector/holders/class-use/DateMilliHolder.html | 4 +-
.../vector/holders/class-use/Decimal256Holder.html | 4 +-
.../vector/holders/class-use/DecimalHolder.html | 4 +-
.../vector/holders/class-use/DenseUnionHolder.html | 4 +-
.../vector/holders/class-use/DurationHolder.html | 4 +-
.../holders/class-use/FixedSizeBinaryHolder.html | 4 +-
.../vector/holders/class-use/Float4Holder.html | 4 +-
.../vector/holders/class-use/Float8Holder.html | 4 +-
.../arrow/vector/holders/class-use/IntHolder.html | 4 +-
.../holders/class-use/IntervalDayHolder.html | 4 +-
.../class-use/IntervalMonthDayNanoHolder.html | 4 +-
.../holders/class-use/IntervalYearHolder.html | 4 +-
.../holders/class-use/LargeVarBinaryHolder.html | 4 +-
.../holders/class-use/LargeVarCharHolder.html | 4 +-
.../holders/class-use/NullableBigIntHolder.html | 4 +-
.../holders/class-use/NullableBitHolder.html | 4 +-
.../holders/class-use/NullableDateDayHolder.html | 4 +-
.../holders/class-use/NullableDateMilliHolder.html | 4 +-
.../class-use/NullableDecimal256Holder.html | 4 +-
.../holders/class-use/NullableDecimalHolder.html | 4 +-
.../holders/class-use/NullableDurationHolder.html | 4 +-
.../class-use/NullableFixedSizeBinaryHolder.html | 4 +-
.../holders/class-use/NullableFloat4Holder.html | 4 +-
.../holders/class-use/NullableFloat8Holder.html | 4 +-
.../holders/class-use/NullableIntHolder.html | 4 +-
.../class-use/NullableIntervalDayHolder.html | 4 +-
.../NullableIntervalMonthDayNanoHolder.html | 4 +-
.../class-use/NullableIntervalYearHolder.html | 4 +-
.../class-use/NullableLargeVarBinaryHolder.html | 4 +-
.../class-use/NullableLargeVarCharHolder.html | 4 +-
.../holders/class-use/NullableSmallIntHolder.html | 4 +-
.../holders/class-use/NullableTimeMicroHolder.html | 4 +-
.../holders/class-use/NullableTimeMilliHolder.html | 4 +-
.../holders/class-use/NullableTimeNanoHolder.html | 4 +-
.../holders/class-use/NullableTimeSecHolder.html | 4 +-
.../class-use/NullableTimeStampMicroHolder.html | 4 +-
.../class-use/NullableTimeStampMicroTZHolder.html | 4 +-
.../class-use/NullableTimeStampMilliHolder.html | 4 +-
.../class-use/NullableTimeStampMilliTZHolder.html | 4 +-
.../class-use/NullableTimeStampNanoHolder.html | 4 +-
.../class-use/NullableTimeStampNanoTZHolder.html | 4 +-
.../class-use/NullableTimeStampSecHolder.html | 4 +-
.../class-use/NullableTimeStampSecTZHolder.html | 4 +-
.../holders/class-use/NullableTinyIntHolder.html | 4 +-
.../holders/class-use/NullableUInt1Holder.html | 4 +-
.../holders/class-use/NullableUInt2Holder.html | 4 +-
.../holders/class-use/NullableUInt4Holder.html | 4 +-
.../holders/class-use/NullableUInt8Holder.html | 4 +-
.../holders/class-use/NullableVarBinaryHolder.html | 4 +-
.../holders/class-use/NullableVarCharHolder.html | 4 +-
.../holders/class-use/RepeatedListHolder.html | 4 +-
.../holders/class-use/RepeatedStructHolder.html | 4 +-
.../vector/holders/class-use/SmallIntHolder.html | 4 +-
.../vector/holders/class-use/TimeMicroHolder.html | 4 +-
.../vector/holders/class-use/TimeMilliHolder.html | 4 +-
.../vector/holders/class-use/TimeNanoHolder.html | 4 +-
.../vector/holders/class-use/TimeSecHolder.html | 4 +-
.../holders/class-use/TimeStampMicroHolder.html | 4 +-
.../holders/class-use/TimeStampMicroTZHolder.html | 4 +-
.../holders/class-use/TimeStampMilliHolder.html | 4 +-
.../holders/class-use/TimeStampMilliTZHolder.html | 4 +-
.../holders/class-use/TimeStampNanoHolder.html | 4 +-
.../holders/class-use/TimeStampNanoTZHolder.html | 4 +-
.../holders/class-use/TimeStampSecHolder.html | 4 +-
.../holders/class-use/TimeStampSecTZHolder.html | 4 +-
.../vector/holders/class-use/TinyIntHolder.html | 4 +-
.../vector/holders/class-use/UInt1Holder.html | 4 +-
.../vector/holders/class-use/UInt2Holder.html | 4 +-
.../vector/holders/class-use/UInt4Holder.html | 4 +-
.../vector/holders/class-use/UInt8Holder.html | 4 +-
.../vector/holders/class-use/UnionHolder.html | 4 +-
.../vector/holders/class-use/ValueHolder.html | 4 +-
.../vector/holders/class-use/VarBinaryHolder.html | 4 +-
.../vector/holders/class-use/VarCharHolder.html | 4 +-
.../apache/arrow/vector/holders/package-frame.html | 4 +-
.../arrow/vector/holders/package-summary.html | 4 +-
.../apache/arrow/vector/holders/package-tree.html | 4 +-
.../apache/arrow/vector/holders/package-use.html | 4 +-
.../apache/arrow/vector/ipc/ArrowFileReader.html | 4 +-
.../apache/arrow/vector/ipc/ArrowFileWriter.html | 4 +-
.../org/apache/arrow/vector/ipc/ArrowReader.html | 4 +-
.../apache/arrow/vector/ipc/ArrowStreamReader.html | 4 +-
.../apache/arrow/vector/ipc/ArrowStreamWriter.html | 4 +-
.../org/apache/arrow/vector/ipc/ArrowWriter.html | 4 +-
.../vector/ipc/InvalidArrowFileException.html | 4 +-
.../apache/arrow/vector/ipc/JsonFileReader.html | 4 +-
.../vector/ipc/JsonFileWriter.JSONWriteConfig.html | 4 +-
.../apache/arrow/vector/ipc/JsonFileWriter.html | 4 +-
.../org/apache/arrow/vector/ipc/ReadChannel.html | 4 +-
.../arrow/vector/ipc/SeekableReadChannel.html | 4 +-
.../org/apache/arrow/vector/ipc/WriteChannel.html | 4 +-
.../vector/ipc/class-use/ArrowFileReader.html | 4 +-
.../vector/ipc/class-use/ArrowFileWriter.html | 4 +-
.../arrow/vector/ipc/class-use/ArrowReader.html | 4 +-
.../vector/ipc/class-use/ArrowStreamReader.html | 4 +-
.../vector/ipc/class-use/ArrowStreamWriter.html | 4 +-
.../arrow/vector/ipc/class-use/ArrowWriter.html | 4 +-
.../ipc/class-use/InvalidArrowFileException.html | 4 +-
.../arrow/vector/ipc/class-use/JsonFileReader.html | 4 +-
.../class-use/JsonFileWriter.JSONWriteConfig.html | 4 +-
.../arrow/vector/ipc/class-use/JsonFileWriter.html | 4 +-
.../arrow/vector/ipc/class-use/ReadChannel.html | 4 +-
.../vector/ipc/class-use/SeekableReadChannel.html | 4 +-
.../arrow/vector/ipc/class-use/WriteChannel.html | 4 +-
.../arrow/vector/ipc/message/ArrowBlock.html | 4 +-
.../vector/ipc/message/ArrowBodyCompression.html | 4 +-
.../arrow/vector/ipc/message/ArrowBuffer.html | 4 +-
.../vector/ipc/message/ArrowDictionaryBatch.html | 4 +-
.../arrow/vector/ipc/message/ArrowFieldNode.html | 4 +-
.../arrow/vector/ipc/message/ArrowFooter.html | 4 +-
.../message/ArrowMessage.ArrowMessageVisitor.html | 4 +-
.../arrow/vector/ipc/message/ArrowMessage.html | 4 +-
.../arrow/vector/ipc/message/ArrowRecordBatch.html | 4 +-
.../arrow/vector/ipc/message/FBSerializable.html | 4 +-
.../arrow/vector/ipc/message/FBSerializables.html | 4 +-
.../apache/arrow/vector/ipc/message/IpcOption.html | 4 +-
.../vector/ipc/message/MessageChannelReader.html | 4 +-
.../vector/ipc/message/MessageMetadataResult.html | 4 +-
.../arrow/vector/ipc/message/MessageResult.html | 4 +-
.../vector/ipc/message/MessageSerializer.html | 4 +-
.../vector/ipc/message/class-use/ArrowBlock.html | 4 +-
.../message/class-use/ArrowBodyCompression.html | 4 +-
.../vector/ipc/message/class-use/ArrowBuffer.html | 4 +-
.../message/class-use/ArrowDictionaryBatch.html | 4 +-
.../ipc/message/class-use/ArrowFieldNode.html | 4 +-
.../vector/ipc/message/class-use/ArrowFooter.html | 4 +-
.../ArrowMessage.ArrowMessageVisitor.html | 4 +-
.../vector/ipc/message/class-use/ArrowMessage.html | 4 +-
.../ipc/message/class-use/ArrowRecordBatch.html | 4 +-
.../ipc/message/class-use/FBSerializable.html | 4 +-
.../ipc/message/class-use/FBSerializables.html | 4 +-
.../vector/ipc/message/class-use/IpcOption.html | 4 +-
.../message/class-use/MessageChannelReader.html | 4 +-
.../message/class-use/MessageMetadataResult.html | 4 +-
.../ipc/message/class-use/MessageResult.html | 4 +-
.../ipc/message/class-use/MessageSerializer.html | 4 +-
.../arrow/vector/ipc/message/package-frame.html | 4 +-
.../arrow/vector/ipc/message/package-summary.html | 4 +-
.../arrow/vector/ipc/message/package-tree.html | 4 +-
.../arrow/vector/ipc/message/package-use.html | 4 +-
.../org/apache/arrow/vector/ipc/package-frame.html | 4 +-
.../apache/arrow/vector/ipc/package-summary.html | 4 +-
.../org/apache/arrow/vector/ipc/package-tree.html | 4 +-
.../org/apache/arrow/vector/ipc/package-use.html | 4 +-
.../org/apache/arrow/vector/package-frame.html | 4 +-
.../org/apache/arrow/vector/package-summary.html | 4 +-
.../org/apache/arrow/vector/package-tree.html | 4 +-
.../org/apache/arrow/vector/package-use.html | 4 +-
.../org/apache/arrow/vector/types/DateUnit.html | 4 +-
.../arrow/vector/types/FloatingPointPrecision.html | 4 +-
.../apache/arrow/vector/types/IntervalUnit.html | 4 +-
.../apache/arrow/vector/types/MetadataVersion.html | 4 +-
.../org/apache/arrow/vector/types/TimeUnit.html | 4 +-
.../apache/arrow/vector/types/Types.MinorType.html | 4 +-
.../org/apache/arrow/vector/types/Types.html | 4 +-
.../org/apache/arrow/vector/types/UnionMode.html | 4 +-
.../arrow/vector/types/class-use/DateUnit.html | 4 +-
.../types/class-use/FloatingPointPrecision.html | 4 +-
.../arrow/vector/types/class-use/IntervalUnit.html | 4 +-
.../vector/types/class-use/MetadataVersion.html | 4 +-
.../arrow/vector/types/class-use/TimeUnit.html | 4 +-
.../vector/types/class-use/Types.MinorType.html | 4 +-
.../apache/arrow/vector/types/class-use/Types.html | 4 +-
.../arrow/vector/types/class-use/UnionMode.html | 4 +-
.../apache/arrow/vector/types/package-frame.html | 4 +-
.../apache/arrow/vector/types/package-summary.html | 4 +-
.../apache/arrow/vector/types/package-tree.html | 4 +-
.../org/apache/arrow/vector/types/package-use.html | 4 +-
.../vector/types/pojo/ArrowType.ArrowTypeID.html | 4 +-
.../types/pojo/ArrowType.ArrowTypeVisitor.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Binary.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Bool.html | 4 +-
.../vector/types/pojo/ArrowType.ComplexType.html | 4 +-
.../types/pojo/ArrowType.ComplexTypeVisitor.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Date.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Decimal.html | 4 +-
.../vector/types/pojo/ArrowType.Duration.html | 4 +-
.../vector/types/pojo/ArrowType.ExtensionType.html | 4 +-
.../types/pojo/ArrowType.FixedSizeBinary.html | 4 +-
.../vector/types/pojo/ArrowType.FixedSizeList.html | 4 +-
.../vector/types/pojo/ArrowType.FloatingPoint.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Int.html | 4 +-
.../vector/types/pojo/ArrowType.Interval.html | 4 +-
.../vector/types/pojo/ArrowType.LargeBinary.html | 4 +-
.../vector/types/pojo/ArrowType.LargeList.html | 4 +-
.../vector/types/pojo/ArrowType.LargeUtf8.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.List.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Map.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Null.html | 4 +-
.../vector/types/pojo/ArrowType.PrimitiveType.html | 4 +-
.../types/pojo/ArrowType.PrimitiveTypeVisitor.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Struct.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Time.html | 4 +-
.../vector/types/pojo/ArrowType.Timestamp.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Union.html | 4 +-
.../arrow/vector/types/pojo/ArrowType.Utf8.html | 4 +-
.../apache/arrow/vector/types/pojo/ArrowType.html | 4 +-
.../vector/types/pojo/DictionaryEncoding.html | 4 +-
.../vector/types/pojo/ExtensionTypeRegistry.html | 4 +-
.../org/apache/arrow/vector/types/pojo/Field.html | 4 +-
.../apache/arrow/vector/types/pojo/FieldType.html | 4 +-
.../org/apache/arrow/vector/types/pojo/Schema.html | 4 +-
.../pojo/class-use/ArrowType.ArrowTypeID.html | 4 +-
.../pojo/class-use/ArrowType.ArrowTypeVisitor.html | 4 +-
.../types/pojo/class-use/ArrowType.Binary.html | 4 +-
.../types/pojo/class-use/ArrowType.Bool.html | 4 +-
.../pojo/class-use/ArrowType.ComplexType.html | 4 +-
.../class-use/ArrowType.ComplexTypeVisitor.html | 4 +-
.../types/pojo/class-use/ArrowType.Date.html | 4 +-
.../types/pojo/class-use/ArrowType.Decimal.html | 4 +-
.../types/pojo/class-use/ArrowType.Duration.html | 4 +-
.../pojo/class-use/ArrowType.ExtensionType.html | 4 +-
.../pojo/class-use/ArrowType.FixedSizeBinary.html | 4 +-
.../pojo/class-use/ArrowType.FixedSizeList.html | 4 +-
.../pojo/class-use/ArrowType.FloatingPoint.html | 4 +-
.../vector/types/pojo/class-use/ArrowType.Int.html | 4 +-
.../types/pojo/class-use/ArrowType.Interval.html | 4 +-
.../pojo/class-use/ArrowType.LargeBinary.html | 4 +-
.../types/pojo/class-use/ArrowType.LargeList.html | 4 +-
.../types/pojo/class-use/ArrowType.LargeUtf8.html | 4 +-
.../types/pojo/class-use/ArrowType.List.html | 4 +-
.../vector/types/pojo/class-use/ArrowType.Map.html | 4 +-
.../types/pojo/class-use/ArrowType.Null.html | 4 +-
.../pojo/class-use/ArrowType.PrimitiveType.html | 4 +-
.../class-use/ArrowType.PrimitiveTypeVisitor.html | 4 +-
.../types/pojo/class-use/ArrowType.Struct.html | 4 +-
.../types/pojo/class-use/ArrowType.Time.html | 4 +-
.../types/pojo/class-use/ArrowType.Timestamp.html | 4 +-
.../types/pojo/class-use/ArrowType.Union.html | 4 +-
.../types/pojo/class-use/ArrowType.Utf8.html | 4 +-
.../vector/types/pojo/class-use/ArrowType.html | 4 +-
.../types/pojo/class-use/DictionaryEncoding.html | 4 +-
.../pojo/class-use/ExtensionTypeRegistry.html | 4 +-
.../arrow/vector/types/pojo/class-use/Field.html | 4 +-
.../vector/types/pojo/class-use/FieldType.html | 4 +-
.../arrow/vector/types/pojo/class-use/Schema.html | 4 +-
.../arrow/vector/types/pojo/package-frame.html | 4 +-
.../arrow/vector/types/pojo/package-summary.html | 4 +-
.../arrow/vector/types/pojo/package-tree.html | 4 +-
.../arrow/vector/types/pojo/package-use.html | 4 +-
.../util/ByteArrayReadableSeekableByteChannel.html | 4 +-
.../org/apache/arrow/vector/util/CallBack.html | 4 +-
.../arrow/vector/util/DataSizeRoundingUtil.html | 4 +-
.../org/apache/arrow/vector/util/DateUtility.html | 4 +-
.../apache/arrow/vector/util/DecimalUtility.html | 4 +-
.../arrow/vector/util/DictionaryUtility.html | 4 +-
.../util/ElementAddressableVectorIterator.html | 4 +-
.../arrow/vector/util/JsonStringArrayList.html | 4 +-
.../arrow/vector/util/JsonStringHashMap.html | 4 +-
.../apache/arrow/vector/util/MapWithOrdinal.html | 4 +-
.../arrow/vector/util/MapWithOrdinalImpl.html | 4 +-
.../arrow/vector/util/MultiMapWithOrdinal.html | 4 +-
.../vector/util/OversizedAllocationException.html | 4 +-
.../vector/util/PromotableMultiMapWithOrdinal.html | 4 +-
.../vector/util/SchemaChangeRuntimeException.html | 4 +-
.../apache/arrow/vector/util/SchemaUtility.html | 4 +-
.../arrow/vector/util/Text.TextSerializer.html | 4 +-
.../org/apache/arrow/vector/util/Text.html | 4 +-
.../org/apache/arrow/vector/util/TransferPair.html | 4 +-
.../org/apache/arrow/vector/util/Validator.html | 4 +-
.../arrow/vector/util/ValueVectorUtility.html | 4 +-
.../arrow/vector/util/VectorBatchAppender.html | 4 +-
.../vector/util/VectorSchemaRootAppender.html | 4 +-
.../ByteArrayReadableSeekableByteChannel.html | 4 +-
.../arrow/vector/util/class-use/CallBack.html | 4 +-
.../util/class-use/DataSizeRoundingUtil.html | 4 +-
.../arrow/vector/util/class-use/DateUtility.html | 4 +-
.../vector/util/class-use/DecimalUtility.html | 4 +-
.../vector/util/class-use/DictionaryUtility.html | 4 +-
.../ElementAddressableVectorIterator.html | 4 +-
.../vector/util/class-use/JsonStringArrayList.html | 4 +-
.../vector/util/class-use/JsonStringHashMap.html | 4 +-
.../vector/util/class-use/MapWithOrdinal.html | 4 +-
.../vector/util/class-use/MapWithOrdinalImpl.html | 4 +-
.../vector/util/class-use/MultiMapWithOrdinal.html | 4 +-
.../class-use/OversizedAllocationException.html | 4 +-
.../class-use/PromotableMultiMapWithOrdinal.html | 4 +-
.../class-use/SchemaChangeRuntimeException.html | 4 +-
.../arrow/vector/util/class-use/SchemaUtility.html | 4 +-
.../vector/util/class-use/Text.TextSerializer.html | 4 +-
.../apache/arrow/vector/util/class-use/Text.html | 4 +-
.../arrow/vector/util/class-use/TransferPair.html | 4 +-
.../arrow/vector/util/class-use/Validator.html | 4 +-
.../vector/util/class-use/ValueVectorUtility.html | 4 +-
.../vector/util/class-use/VectorBatchAppender.html | 4 +-
.../util/class-use/VectorSchemaRootAppender.html | 4 +-
.../apache/arrow/vector/util/package-frame.html | 4 +-
.../apache/arrow/vector/util/package-summary.html | 4 +-
.../org/apache/arrow/vector/util/package-tree.html | 4 +-
.../org/apache/arrow/vector/util/package-use.html | 4 +-
.../vector/validate/MetadataV4UnionChecker.html | 4 +-
.../validate/ValidateUtil.ValidateException.html | 4 +-
.../apache/arrow/vector/validate/ValidateUtil.html | 4 +-
.../validate/ValidateVectorBufferVisitor.html | 4 +-
.../vector/validate/ValidateVectorDataVisitor.html | 4 +-
.../vector/validate/ValidateVectorTypeVisitor.html | 4 +-
.../vector/validate/ValidateVectorVisitor.html | 4 +-
.../validate/class-use/MetadataV4UnionChecker.html | 4 +-
.../class-use/ValidateUtil.ValidateException.html | 4 +-
.../vector/validate/class-use/ValidateUtil.html | 4 +-
.../class-use/ValidateVectorBufferVisitor.html | 4 +-
.../class-use/ValidateVectorDataVisitor.html | 4 +-
.../class-use/ValidateVectorTypeVisitor.html | 4 +-
.../validate/class-use/ValidateVectorVisitor.html | 4 +-
.../arrow/vector/validate/package-frame.html | 4 +-
.../arrow/vector/validate/package-summary.html | 4 +-
.../apache/arrow/vector/validate/package-tree.html | 4 +-
.../apache/arrow/vector/validate/package-use.html | 4 +-
docs/dev/java/reference/overview-frame.html | 4 +-
docs/dev/java/reference/overview-summary.html | 4 +-
docs/dev/java/reference/overview-tree.html | 4 +-
docs/dev/java/reference/serialized-form.html | 4 +-
docs/dev/java/vector.html | 4 +-
docs/dev/java/vector_schema_root.html | 4 +-
docs/dev/js/classes/Arrow_dom.Builder.html | 38 +-
docs/dev/js/classes/Arrow_dom.Data.html | 4 +-
docs/dev/js/classes/Arrow_dom.DataType.html | 2 +-
docs/dev/js/classes/Arrow_dom.Field-1.html | 2 +-
docs/dev/js/classes/Arrow_dom.MapRow.html | 2 +-
.../js/classes/Arrow_dom.RecordBatchReader.html | 2 +-
.../js/classes/Arrow_dom.RecordBatchWriter.html | 2 +-
docs/dev/js/classes/Arrow_dom.Schema-1.html | 6 +-
docs/dev/js/classes/Arrow_dom.StructRow.html | 2 +-
docs/dev/js/classes/Arrow_dom.Table.html | 44 +-
docs/dev/js/classes/Arrow_dom.Vector.html | 50 +-
docs/dev/js/classes/Arrow_dom.Visitor.html | 2 +-
docs/dev/js/enums/Arrow_dom.BufferType.html | 8 +-
docs/dev/js/enums/Arrow_dom.DateUnit.html | 2 +-
docs/dev/js/enums/Arrow_dom.IntervalUnit.html | 2 +-
docs/dev/js/enums/Arrow_dom.MetadataVersion.html | 10 +-
docs/dev/js/enums/Arrow_dom.Precision.html | 2 +-
docs/dev/js/enums/Arrow_dom.TimeUnit.html | 2 +-
docs/dev/js/enums/Arrow_dom.Type.html | 2 +-
docs/dev/js/enums/Arrow_dom.UnionMode.html | 2 +-
docs/dev/js/modules/Arrow_dom.html | 20 +-
docs/dev/objects.inv | Bin 161054 -> 161069 bytes
docs/dev/python/api.html | 4 +-
docs/dev/python/api/arrays.html | 4 +-
docs/dev/python/api/compute.html | 4 +-
docs/dev/python/api/cuda.html | 4 +-
docs/dev/python/api/dataset.html | 4 +-
docs/dev/python/api/datatypes.html | 4 +-
docs/dev/python/api/files.html | 4 +-
docs/dev/python/api/filesystems.html | 4 +-
docs/dev/python/api/flight.html | 4 +-
docs/dev/python/api/formats.html | 4 +-
docs/dev/python/api/ipc.html | 4 +-
docs/dev/python/api/memory.html | 4 +-
docs/dev/python/api/misc.html | 4 +-
docs/dev/python/api/plasma.html | 4 +-
docs/dev/python/api/tables.html | 4 +-
docs/dev/python/benchmarks.html | 4 +-
docs/dev/python/compute.html | 4 +-
docs/dev/python/csv.html | 4 +-
docs/dev/python/data.html | 48 +-
docs/dev/python/dataset.html | 144 +-
docs/dev/python/env_vars.html | 4 +-
docs/dev/python/extending_types.html | 4 +-
docs/dev/python/feather.html | 4 +-
docs/dev/python/filesystems.html | 4 +-
docs/dev/python/filesystems_deprecated.html | 4 +-
docs/dev/python/generated/pyarrow.Array.html | 4 +-
docs/dev/python/generated/pyarrow.BinaryArray.html | 4 +-
.../dev/python/generated/pyarrow.BinaryScalar.html | 4 +-
.../dev/python/generated/pyarrow.BooleanArray.html | 4 +-
.../python/generated/pyarrow.BooleanScalar.html | 4 +-
docs/dev/python/generated/pyarrow.Buffer.html | 4 +-
.../generated/pyarrow.BufferOutputStream.html | 4 +-
.../dev/python/generated/pyarrow.BufferReader.html | 4 +-
.../dev/python/generated/pyarrow.ChunkedArray.html | 4 +-
docs/dev/python/generated/pyarrow.Codec.html | 4 +-
.../generated/pyarrow.CompressedInputStream.html | 4 +-
.../generated/pyarrow.CompressedOutputStream.html | 4 +-
docs/dev/python/generated/pyarrow.DataType.html | 4 +-
docs/dev/python/generated/pyarrow.Date32Array.html | 4 +-
.../dev/python/generated/pyarrow.Date32Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.Date64Array.html | 4 +-
.../dev/python/generated/pyarrow.Date64Scalar.html | 4 +-
.../python/generated/pyarrow.Decimal128Array.html | 4 +-
.../python/generated/pyarrow.Decimal128Scalar.html | 4 +-
.../python/generated/pyarrow.Decimal128Type.html | 4 +-
.../python/generated/pyarrow.DictionaryArray.html | 4 +-
.../python/generated/pyarrow.DictionaryScalar.html | 4 +-
.../python/generated/pyarrow.DictionaryType.html | 4 +-
.../dev/python/generated/pyarrow.DoubleScalar.html | 4 +-
.../python/generated/pyarrow.DurationArray.html | 4 +-
.../python/generated/pyarrow.DurationScalar.html | 4 +-
.../python/generated/pyarrow.ExtensionArray.html | 4 +-
.../python/generated/pyarrow.ExtensionType.html | 4 +-
docs/dev/python/generated/pyarrow.Field.html | 4 +-
.../generated/pyarrow.FixedSizeBinaryArray.html | 4 +-
.../generated/pyarrow.FixedSizeBinaryScalar.html | 4 +-
.../generated/pyarrow.FixedSizeBinaryType.html | 4 +-
.../generated/pyarrow.FixedSizeBufferWriter.html | 4 +-
.../generated/pyarrow.FixedSizeListArray.html | 4 +-
docs/dev/python/generated/pyarrow.FloatScalar.html | 4 +-
.../generated/pyarrow.FloatingPointArray.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.cat.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.chmod.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.chown.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.delete.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.df.html | 4 +-
.../pyarrow.HadoopFileSystem.disk_usage.html | 4 +-
.../pyarrow.HadoopFileSystem.download.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.exists.html | 4 +-
.../pyarrow.HadoopFileSystem.get_capacity.html | 4 +-
.../pyarrow.HadoopFileSystem.get_space_used.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.info.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.ls.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.mkdir.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.open.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.rename.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.rm.html | 4 +-
.../generated/pyarrow.HadoopFileSystem.upload.html | 4 +-
docs/dev/python/generated/pyarrow.HdfsFile.html | 4 +-
docs/dev/python/generated/pyarrow.Int16Array.html | 4 +-
docs/dev/python/generated/pyarrow.Int16Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.Int32Array.html | 4 +-
docs/dev/python/generated/pyarrow.Int32Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.Int64Array.html | 4 +-
docs/dev/python/generated/pyarrow.Int64Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.Int8Array.html | 4 +-
docs/dev/python/generated/pyarrow.Int8Scalar.html | 4 +-
.../dev/python/generated/pyarrow.IntegerArray.html | 4 +-
.../python/generated/pyarrow.LargeBinaryArray.html | 4 +-
.../generated/pyarrow.LargeBinaryScalar.html | 4 +-
.../python/generated/pyarrow.LargeListArray.html | 4 +-
.../python/generated/pyarrow.LargeListScalar.html | 4 +-
.../python/generated/pyarrow.LargeStringArray.html | 4 +-
.../generated/pyarrow.LargeStringScalar.html | 4 +-
docs/dev/python/generated/pyarrow.ListArray.html | 4 +-
docs/dev/python/generated/pyarrow.ListScalar.html | 4 +-
docs/dev/python/generated/pyarrow.ListType.html | 4 +-
.../python/generated/pyarrow.LocalFileSystem.html | 4 +-
docs/dev/python/generated/pyarrow.MapArray.html | 4 +-
docs/dev/python/generated/pyarrow.MapScalar.html | 4 +-
docs/dev/python/generated/pyarrow.MapType.html | 4 +-
.../python/generated/pyarrow.MemoryMappedFile.html | 4 +-
docs/dev/python/generated/pyarrow.MemoryPool.html | 4 +-
.../pyarrow.MonthDayNanoIntervalArray.html | 4 +-
.../pyarrow.MonthDayNanoIntervalScalar.html | 4 +-
docs/dev/python/generated/pyarrow.NA.html | 4 +-
docs/dev/python/generated/pyarrow.NativeFile.html | 4 +-
docs/dev/python/generated/pyarrow.NullArray.html | 4 +-
.../dev/python/generated/pyarrow.NumericArray.html | 4 +-
docs/dev/python/generated/pyarrow.OSFile.html | 4 +-
.../python/generated/pyarrow.PyExtensionType.html | 4 +-
docs/dev/python/generated/pyarrow.PythonFile.html | 4 +-
docs/dev/python/generated/pyarrow.RecordBatch.html | 4 +-
.../python/generated/pyarrow.ResizableBuffer.html | 4 +-
docs/dev/python/generated/pyarrow.Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.Schema.html | 4 +-
.../generated/pyarrow.SerializationContext.html | 4 +-
.../generated/pyarrow.SerializedPyObject.html | 4 +-
docs/dev/python/generated/pyarrow.StringArray.html | 4 +-
.../dev/python/generated/pyarrow.StringScalar.html | 4 +-
docs/dev/python/generated/pyarrow.StructArray.html | 4 +-
.../dev/python/generated/pyarrow.StructScalar.html | 4 +-
docs/dev/python/generated/pyarrow.StructType.html | 4 +-
docs/dev/python/generated/pyarrow.Table.html | 4 +-
.../dev/python/generated/pyarrow.TableGroupBy.html | 4 +-
docs/dev/python/generated/pyarrow.Tensor.html | 4 +-
docs/dev/python/generated/pyarrow.Time32Array.html | 4 +-
.../dev/python/generated/pyarrow.Time32Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.Time32Type.html | 4 +-
docs/dev/python/generated/pyarrow.Time64Array.html | 4 +-
.../dev/python/generated/pyarrow.Time64Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.Time64Type.html | 4 +-
.../python/generated/pyarrow.TimestampArray.html | 4 +-
.../python/generated/pyarrow.TimestampScalar.html | 4 +-
.../python/generated/pyarrow.TimestampType.html | 4 +-
docs/dev/python/generated/pyarrow.UInt16Array.html | 4 +-
.../dev/python/generated/pyarrow.UInt16Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.UInt32Array.html | 4 +-
.../dev/python/generated/pyarrow.UInt32Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.UInt64Array.html | 4 +-
.../dev/python/generated/pyarrow.UInt64Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.UInt8Array.html | 4 +-
docs/dev/python/generated/pyarrow.UInt8Scalar.html | 4 +-
docs/dev/python/generated/pyarrow.UnionArray.html | 4 +-
docs/dev/python/generated/pyarrow.UnionScalar.html | 4 +-
docs/dev/python/generated/pyarrow.UnionType.html | 4 +-
.../python/generated/pyarrow.allocate_buffer.html | 4 +-
docs/dev/python/generated/pyarrow.array.html | 4 +-
docs/dev/python/generated/pyarrow.binary.html | 4 +-
docs/dev/python/generated/pyarrow.bool_.html | 4 +-
.../python/generated/pyarrow.chunked_array.html | 4 +-
docs/dev/python/generated/pyarrow.compress.html | 4 +-
.../pyarrow.compute.ArraySortOptions.html | 4 +-
.../pyarrow.compute.AssumeTimezoneOptions.html | 4 +-
.../generated/pyarrow.compute.CastOptions.html | 4 +-
.../generated/pyarrow.compute.CountOptions.html | 4 +-
.../pyarrow.compute.DayOfWeekOptions.html | 4 +-
.../pyarrow.compute.DictionaryEncodeOptions.html | 4 +-
...yarrow.compute.ElementWiseAggregateOptions.html | 4 +-
.../pyarrow.compute.ExtractRegexOptions.html | 4 +-
.../generated/pyarrow.compute.FilterOptions.html | 4 +-
.../generated/pyarrow.compute.IndexOptions.html | 4 +-
.../generated/pyarrow.compute.JoinOptions.html | 4 +-
.../pyarrow.compute.MakeStructOptions.html | 4 +-
.../pyarrow.compute.MapLookupOptions.html | 4 +-
.../pyarrow.compute.MatchSubstringOptions.html | 4 +-
.../generated/pyarrow.compute.ModeOptions.html | 4 +-
.../generated/pyarrow.compute.NullOptions.html | 4 +-
.../generated/pyarrow.compute.PadOptions.html | 4 +-
.../pyarrow.compute.PartitionNthOptions.html | 4 +-
.../generated/pyarrow.compute.QuantileOptions.html | 4 +-
.../pyarrow.compute.ReplaceSliceOptions.html | 4 +-
.../pyarrow.compute.ReplaceSubstringOptions.html | 4 +-
.../generated/pyarrow.compute.RoundOptions.html | 4 +-
.../pyarrow.compute.RoundTemporalOptions.html | 4 +-
.../pyarrow.compute.RoundToMultipleOptions.html | 4 +-
.../pyarrow.compute.ScalarAggregateOptions.html | 4 +-
.../generated/pyarrow.compute.SelectKOptions.html | 4 +-
.../pyarrow.compute.SetLookupOptions.html | 4 +-
.../generated/pyarrow.compute.SliceOptions.html | 4 +-
.../generated/pyarrow.compute.SortOptions.html | 4 +-
.../generated/pyarrow.compute.SplitOptions.html | 4 +-
.../pyarrow.compute.SplitPatternOptions.html | 4 +-
.../generated/pyarrow.compute.StrftimeOptions.html | 4 +-
.../generated/pyarrow.compute.StrptimeOptions.html | 4 +-
.../pyarrow.compute.StructFieldOptions.html | 4 +-
.../generated/pyarrow.compute.TDigestOptions.html | 4 +-
.../generated/pyarrow.compute.TakeOptions.html | 4 +-
.../generated/pyarrow.compute.TrimOptions.html | 4 +-
.../generated/pyarrow.compute.VarianceOptions.html | 4 +-
.../generated/pyarrow.compute.WeekOptions.html | 4 +-
docs/dev/python/generated/pyarrow.compute.abs.html | 4 +-
.../generated/pyarrow.compute.abs_checked.html | 4 +-
.../dev/python/generated/pyarrow.compute.acos.html | 4 +-
.../generated/pyarrow.compute.acos_checked.html | 4 +-
docs/dev/python/generated/pyarrow.compute.add.html | 4 +-
.../generated/pyarrow.compute.add_checked.html | 4 +-
docs/dev/python/generated/pyarrow.compute.all.html | 4 +-
.../dev/python/generated/pyarrow.compute.and_.html | 4 +-
.../generated/pyarrow.compute.and_kleene.html | 4 +-
.../python/generated/pyarrow.compute.and_not.html | 4 +-
.../generated/pyarrow.compute.and_not_kleene.html | 4 +-
docs/dev/python/generated/pyarrow.compute.any.html | 4 +-
.../pyarrow.compute.approximate_median.html | 4 +-
.../generated/pyarrow.compute.array_filter.html | 4 +-
.../pyarrow.compute.array_sort_indices.html | 4 +-
.../generated/pyarrow.compute.array_take.html | 4 +-
.../pyarrow.compute.ascii_capitalize.html | 4 +-
.../generated/pyarrow.compute.ascii_center.html | 4 +-
.../generated/pyarrow.compute.ascii_is_alnum.html | 4 +-
.../generated/pyarrow.compute.ascii_is_alpha.html | 4 +-
.../pyarrow.compute.ascii_is_decimal.html | 4 +-
.../generated/pyarrow.compute.ascii_is_lower.html | 4 +-
.../pyarrow.compute.ascii_is_printable.html | 4 +-
.../generated/pyarrow.compute.ascii_is_space.html | 4 +-
.../generated/pyarrow.compute.ascii_is_title.html | 4 +-
.../generated/pyarrow.compute.ascii_is_upper.html | 4 +-
.../generated/pyarrow.compute.ascii_lower.html | 4 +-
.../generated/pyarrow.compute.ascii_lpad.html | 4 +-
.../generated/pyarrow.compute.ascii_ltrim.html | 4 +-
.../pyarrow.compute.ascii_ltrim_whitespace.html | 4 +-
.../generated/pyarrow.compute.ascii_reverse.html | 4 +-
.../generated/pyarrow.compute.ascii_rpad.html | 4 +-
.../generated/pyarrow.compute.ascii_rtrim.html | 4 +-
.../pyarrow.compute.ascii_rtrim_whitespace.html | 4 +-
.../pyarrow.compute.ascii_split_whitespace.html | 4 +-
.../generated/pyarrow.compute.ascii_swapcase.html | 4 +-
.../generated/pyarrow.compute.ascii_title.html | 4 +-
.../generated/pyarrow.compute.ascii_trim.html | 4 +-
.../pyarrow.compute.ascii_trim_whitespace.html | 4 +-
.../generated/pyarrow.compute.ascii_upper.html | 4 +-
.../dev/python/generated/pyarrow.compute.asin.html | 4 +-
.../generated/pyarrow.compute.asin_checked.html | 4 +-
.../generated/pyarrow.compute.assume_timezone.html | 4 +-
.../dev/python/generated/pyarrow.compute.atan.html | 4 +-
.../python/generated/pyarrow.compute.atan2.html | 4 +-
.../generated/pyarrow.compute.binary_join.html | 4 +-
.../pyarrow.compute.binary_join_element_wise.html | 4 +-
.../generated/pyarrow.compute.binary_length.html | 4 +-
.../generated/pyarrow.compute.binary_repeat.html | 4 +-
.../pyarrow.compute.binary_replace_slice.html | 4 +-
.../generated/pyarrow.compute.binary_reverse.html | 4 +-
.../generated/pyarrow.compute.bit_wise_and.html | 4 +-
.../generated/pyarrow.compute.bit_wise_not.html | 4 +-
.../generated/pyarrow.compute.bit_wise_or.html | 4 +-
.../generated/pyarrow.compute.bit_wise_xor.html | 4 +-
.../generated/pyarrow.compute.case_when.html | 4 +-
.../dev/python/generated/pyarrow.compute.cast.html | 4 +-
.../dev/python/generated/pyarrow.compute.ceil.html | 4 +-
.../generated/pyarrow.compute.ceil_temporal.html | 4 +-
.../python/generated/pyarrow.compute.choose.html | 4 +-
.../python/generated/pyarrow.compute.coalesce.html | 4 +-
docs/dev/python/generated/pyarrow.compute.cos.html | 4 +-
.../generated/pyarrow.compute.cos_checked.html | 4 +-
.../python/generated/pyarrow.compute.count.html | 4 +-
.../generated/pyarrow.compute.count_distinct.html | 4 +-
.../generated/pyarrow.compute.count_substring.html | 4 +-
.../pyarrow.compute.count_substring_regex.html | 4 +-
docs/dev/python/generated/pyarrow.compute.day.html | 4 +-
.../generated/pyarrow.compute.day_of_week.html | 4 +-
.../generated/pyarrow.compute.day_of_year.html | 4 +-
.../pyarrow.compute.day_time_interval_between.html | 4 +-
.../generated/pyarrow.compute.days_between.html | 4 +-
.../pyarrow.compute.dictionary_encode.html | 4 +-
.../python/generated/pyarrow.compute.divide.html | 4 +-
.../generated/pyarrow.compute.divide_checked.html | 4 +-
.../generated/pyarrow.compute.drop_null.html | 4 +-
.../generated/pyarrow.compute.ends_with.html | 4 +-
.../python/generated/pyarrow.compute.equal.html | 4 +-
.../generated/pyarrow.compute.extract_regex.html | 4 +-
.../pyarrow.compute.fill_null_backward.html | 4 +-
.../pyarrow.compute.fill_null_forward.html | 4 +-
.../python/generated/pyarrow.compute.filter.html | 4 +-
.../generated/pyarrow.compute.find_substring.html | 4 +-
.../pyarrow.compute.find_substring_regex.html | 4 +-
.../python/generated/pyarrow.compute.floor.html | 4 +-
.../generated/pyarrow.compute.floor_temporal.html | 4 +-
.../python/generated/pyarrow.compute.greater.html | 4 +-
.../generated/pyarrow.compute.greater_equal.html | 4 +-
.../dev/python/generated/pyarrow.compute.hour.html | 4 +-
.../generated/pyarrow.compute.hours_between.html | 4 +-
.../python/generated/pyarrow.compute.if_else.html | 4 +-
.../python/generated/pyarrow.compute.index.html | 4 +-
.../python/generated/pyarrow.compute.index_in.html | 4 +-
.../generated/pyarrow.compute.indices_nonzero.html | 4 +-
.../python/generated/pyarrow.compute.invert.html | 4 +-
.../generated/pyarrow.compute.is_finite.html | 4 +-
.../python/generated/pyarrow.compute.is_in.html | 4 +-
.../python/generated/pyarrow.compute.is_inf.html | 4 +-
.../generated/pyarrow.compute.is_leap_year.html | 4 +-
.../python/generated/pyarrow.compute.is_nan.html | 4 +-
.../python/generated/pyarrow.compute.is_null.html | 4 +-
.../python/generated/pyarrow.compute.is_valid.html | 4 +-
.../generated/pyarrow.compute.iso_calendar.html | 4 +-
.../python/generated/pyarrow.compute.iso_week.html | 4 +-
.../python/generated/pyarrow.compute.iso_year.html | 4 +-
.../dev/python/generated/pyarrow.compute.less.html | 4 +-
.../generated/pyarrow.compute.less_equal.html | 4 +-
.../generated/pyarrow.compute.list_element.html | 4 +-
.../generated/pyarrow.compute.list_flatten.html | 4 +-
.../pyarrow.compute.list_parent_indices.html | 4 +-
.../pyarrow.compute.list_value_length.html | 4 +-
docs/dev/python/generated/pyarrow.compute.ln.html | 4 +-
.../generated/pyarrow.compute.ln_checked.html | 4 +-
.../python/generated/pyarrow.compute.log10.html | 4 +-
.../generated/pyarrow.compute.log10_checked.html | 4 +-
.../python/generated/pyarrow.compute.log1p.html | 4 +-
.../generated/pyarrow.compute.log1p_checked.html | 4 +-
.../dev/python/generated/pyarrow.compute.log2.html | 4 +-
.../generated/pyarrow.compute.log2_checked.html | 4 +-
.../dev/python/generated/pyarrow.compute.logb.html | 4 +-
.../generated/pyarrow.compute.logb_checked.html | 4 +-
.../generated/pyarrow.compute.make_struct.html | 4 +-
.../generated/pyarrow.compute.map_lookup.html | 4 +-
.../generated/pyarrow.compute.match_like.html | 4 +-
.../generated/pyarrow.compute.match_substring.html | 4 +-
.../pyarrow.compute.match_substring_regex.html | 4 +-
docs/dev/python/generated/pyarrow.compute.max.html | 4 +-
.../pyarrow.compute.max_element_wise.html | 4 +-
.../dev/python/generated/pyarrow.compute.mean.html | 4 +-
.../generated/pyarrow.compute.microsecond.html | 4 +-
.../pyarrow.compute.microseconds_between.html | 4 +-
.../generated/pyarrow.compute.millisecond.html | 4 +-
.../pyarrow.compute.milliseconds_between.html | 4 +-
docs/dev/python/generated/pyarrow.compute.min.html | 4 +-
.../pyarrow.compute.min_element_wise.html | 4 +-
.../python/generated/pyarrow.compute.min_max.html | 4 +-
.../python/generated/pyarrow.compute.minute.html | 4 +-
.../generated/pyarrow.compute.minutes_between.html | 4 +-
.../dev/python/generated/pyarrow.compute.mode.html | 4 +-
.../python/generated/pyarrow.compute.month.html | 4 +-
...ow.compute.month_day_nano_interval_between.html | 4 +-
.../pyarrow.compute.month_interval_between.html | 4 +-
.../python/generated/pyarrow.compute.multiply.html | 4 +-
.../pyarrow.compute.multiply_checked.html | 4 +-
.../generated/pyarrow.compute.nanosecond.html | 4 +-
.../pyarrow.compute.nanoseconds_between.html | 4 +-
.../python/generated/pyarrow.compute.negate.html | 4 +-
.../generated/pyarrow.compute.negate_checked.html | 4 +-
.../generated/pyarrow.compute.not_equal.html | 4 +-
docs/dev/python/generated/pyarrow.compute.or_.html | 4 +-
.../generated/pyarrow.compute.or_kleene.html | 4 +-
.../pyarrow.compute.partition_nth_indices.html | 4 +-
.../python/generated/pyarrow.compute.power.html | 4 +-
.../generated/pyarrow.compute.power_checked.html | 4 +-
.../python/generated/pyarrow.compute.product.html | 4 +-
.../python/generated/pyarrow.compute.quantile.html | 4 +-
.../python/generated/pyarrow.compute.quarter.html | 4 +-
.../pyarrow.compute.quarters_between.html | 4 +-
.../pyarrow.compute.replace_substring.html | 4 +-
.../pyarrow.compute.replace_substring_regex.html | 4 +-
.../pyarrow.compute.replace_with_mask.html | 4 +-
.../python/generated/pyarrow.compute.round.html | 4 +-
.../generated/pyarrow.compute.round_temporal.html | 4 +-
.../pyarrow.compute.round_to_multiple.html | 4 +-
.../python/generated/pyarrow.compute.second.html | 4 +-
.../generated/pyarrow.compute.seconds_between.html | 4 +-
.../pyarrow.compute.select_k_unstable.html | 4 +-
.../generated/pyarrow.compute.shift_left.html | 4 +-
.../pyarrow.compute.shift_left_checked.html | 4 +-
.../generated/pyarrow.compute.shift_right.html | 4 +-
.../pyarrow.compute.shift_right_checked.html | 4 +-
.../dev/python/generated/pyarrow.compute.sign.html | 4 +-
docs/dev/python/generated/pyarrow.compute.sin.html | 4 +-
.../generated/pyarrow.compute.sin_checked.html | 4 +-
.../generated/pyarrow.compute.sort_indices.html | 4 +-
.../generated/pyarrow.compute.split_pattern.html | 4 +-
.../pyarrow.compute.split_pattern_regex.html | 4 +-
.../dev/python/generated/pyarrow.compute.sqrt.html | 4 +-
.../generated/pyarrow.compute.sqrt_checked.html | 4 +-
.../generated/pyarrow.compute.starts_with.html | 4 +-
.../python/generated/pyarrow.compute.stddev.html | 4 +-
.../python/generated/pyarrow.compute.strftime.html | 4 +-
.../generated/pyarrow.compute.string_is_ascii.html | 4 +-
.../python/generated/pyarrow.compute.strptime.html | 4 +-
.../generated/pyarrow.compute.struct_field.html | 4 +-
.../generated/pyarrow.compute.subsecond.html | 4 +-
.../python/generated/pyarrow.compute.subtract.html | 4 +-
.../pyarrow.compute.subtract_checked.html | 4 +-
docs/dev/python/generated/pyarrow.compute.sum.html | 4 +-
.../dev/python/generated/pyarrow.compute.take.html | 4 +-
docs/dev/python/generated/pyarrow.compute.tan.html | 4 +-
.../generated/pyarrow.compute.tan_checked.html | 4 +-
.../python/generated/pyarrow.compute.tdigest.html | 4 +-
.../python/generated/pyarrow.compute.trunc.html | 4 +-
.../python/generated/pyarrow.compute.unique.html | 4 +-
.../python/generated/pyarrow.compute.us_week.html | 4 +-
.../python/generated/pyarrow.compute.us_year.html | 4 +-
.../generated/pyarrow.compute.utf8_capitalize.html | 4 +-
.../generated/pyarrow.compute.utf8_center.html | 4 +-
.../generated/pyarrow.compute.utf8_is_alnum.html | 4 +-
.../generated/pyarrow.compute.utf8_is_alpha.html | 4 +-
.../generated/pyarrow.compute.utf8_is_decimal.html | 4 +-
.../generated/pyarrow.compute.utf8_is_digit.html | 4 +-
.../generated/pyarrow.compute.utf8_is_lower.html | 4 +-
.../generated/pyarrow.compute.utf8_is_numeric.html | 4 +-
.../pyarrow.compute.utf8_is_printable.html | 4 +-
.../generated/pyarrow.compute.utf8_is_space.html | 4 +-
.../generated/pyarrow.compute.utf8_is_title.html | 4 +-
.../generated/pyarrow.compute.utf8_is_upper.html | 4 +-
.../generated/pyarrow.compute.utf8_length.html | 4 +-
.../generated/pyarrow.compute.utf8_lower.html | 4 +-
.../generated/pyarrow.compute.utf8_lpad.html | 4 +-
.../generated/pyarrow.compute.utf8_ltrim.html | 4 +-
.../pyarrow.compute.utf8_ltrim_whitespace.html | 4 +-
.../pyarrow.compute.utf8_replace_slice.html | 4 +-
.../generated/pyarrow.compute.utf8_reverse.html | 4 +-
.../generated/pyarrow.compute.utf8_rpad.html | 4 +-
.../generated/pyarrow.compute.utf8_rtrim.html | 4 +-
.../pyarrow.compute.utf8_rtrim_whitespace.html | 4 +-
.../pyarrow.compute.utf8_slice_codeunits.html | 4 +-
.../pyarrow.compute.utf8_split_whitespace.html | 4 +-
.../generated/pyarrow.compute.utf8_swapcase.html | 4 +-
.../generated/pyarrow.compute.utf8_title.html | 4 +-
.../generated/pyarrow.compute.utf8_trim.html | 4 +-
.../pyarrow.compute.utf8_trim_whitespace.html | 4 +-
.../generated/pyarrow.compute.utf8_upper.html | 4 +-
.../generated/pyarrow.compute.value_counts.html | 4 +-
.../python/generated/pyarrow.compute.variance.html | 4 +-
.../dev/python/generated/pyarrow.compute.week.html | 4 +-
.../generated/pyarrow.compute.weeks_between.html | 4 +-
docs/dev/python/generated/pyarrow.compute.xor.html | 4 +-
.../dev/python/generated/pyarrow.compute.year.html | 4 +-
.../generated/pyarrow.compute.year_month_day.html | 4 +-
.../generated/pyarrow.compute.years_between.html | 4 +-
.../python/generated/pyarrow.concat_arrays.html | 4 +-
.../python/generated/pyarrow.concat_tables.html | 4 +-
docs/dev/python/generated/pyarrow.cpu_count.html | 4 +-
.../generated/pyarrow.create_memory_map.html | 4 +-
.../generated/pyarrow.csv.CSVStreamingReader.html | 4 +-
.../python/generated/pyarrow.csv.CSVWriter.html | 4 +-
.../generated/pyarrow.csv.ConvertOptions.html | 4 +-
docs/dev/python/generated/pyarrow.csv.ISO8601.html | 4 +-
.../python/generated/pyarrow.csv.InvalidRow.html | 4 +-
.../python/generated/pyarrow.csv.ParseOptions.html | 4 +-
.../python/generated/pyarrow.csv.ReadOptions.html | 4 +-
.../python/generated/pyarrow.csv.WriteOptions.html | 4 +-
.../dev/python/generated/pyarrow.csv.open_csv.html | 4 +-
.../dev/python/generated/pyarrow.csv.read_csv.html | 4 +-
.../python/generated/pyarrow.csv.write_csv.html | 4 +-
.../generated/pyarrow.cuda.BufferReader.html | 4 +-
.../generated/pyarrow.cuda.BufferWriter.html | 4 +-
.../dev/python/generated/pyarrow.cuda.Context.html | 4 +-
.../python/generated/pyarrow.cuda.CudaBuffer.html | 4 +-
.../python/generated/pyarrow.cuda.HostBuffer.html | 4 +-
.../generated/pyarrow.cuda.IpcMemHandle.html | 4 +-
.../generated/pyarrow.cuda.new_host_buffer.html | 4 +-
.../generated/pyarrow.cuda.read_message.html | 4 +-
.../generated/pyarrow.cuda.read_record_batch.html | 4 +-
.../pyarrow.cuda.serialize_record_batch.html | 4 +-
.../generated/pyarrow.dataset.CsvFileFormat.html | 4 +-
.../pyarrow.dataset.CsvFragmentScanOptions.html | 4 +-
.../python/generated/pyarrow.dataset.Dataset.html | 4 +-
.../pyarrow.dataset.DirectoryPartitioning.html | 4 +-
.../generated/pyarrow.dataset.Expression.html | 4 +-
.../generated/pyarrow.dataset.FileFormat.html | 4 +-
.../pyarrow.dataset.FileSystemDataset.html | 4 +-
.../pyarrow.dataset.FileSystemDatasetFactory.html | 4 +-
.../pyarrow.dataset.FileSystemFactoryOptions.html | 4 +-
.../python/generated/pyarrow.dataset.Fragment.html | 4 +-
.../pyarrow.dataset.FragmentScanOptions.html | 4 +-
.../pyarrow.dataset.HivePartitioning.html | 4 +-
.../generated/pyarrow.dataset.IpcFileFormat.html | 4 +-
.../pyarrow.dataset.ParquetFileFormat.html | 4 +-
...pyarrow.dataset.ParquetFragmentScanOptions.html | 4 +-
.../pyarrow.dataset.ParquetReadOptions.html | 4 +-
.../generated/pyarrow.dataset.Partitioning.html | 4 +-
.../pyarrow.dataset.PartitioningFactory.html | 4 +-
.../python/generated/pyarrow.dataset.Scanner.html | 4 +-
.../generated/pyarrow.dataset.UnionDataset.html | 4 +-
.../python/generated/pyarrow.dataset.dataset.html | 4 +-
.../python/generated/pyarrow.dataset.field.html | 4 +-
.../generated/pyarrow.dataset.parquet_dataset.html | 4 +-
.../generated/pyarrow.dataset.partitioning.html | 4 +-
.../python/generated/pyarrow.dataset.scalar.html | 4 +-
.../generated/pyarrow.dataset.write_dataset.html | 4 +-
docs/dev/python/generated/pyarrow.date32.html | 4 +-
docs/dev/python/generated/pyarrow.date64.html | 4 +-
docs/dev/python/generated/pyarrow.decimal128.html | 4 +-
docs/dev/python/generated/pyarrow.decompress.html | 4 +-
.../generated/pyarrow.default_memory_pool.html | 4 +-
docs/dev/python/generated/pyarrow.deserialize.html | 4 +-
.../generated/pyarrow.deserialize_components.html | 4 +-
.../python/generated/pyarrow.deserialize_from.html | 4 +-
docs/dev/python/generated/pyarrow.dictionary.html | 4 +-
docs/dev/python/generated/pyarrow.duration.html | 4 +-
.../generated/pyarrow.feather.read_feather.html | 4 +-
.../generated/pyarrow.feather.read_table.html | 4 +-
.../generated/pyarrow.feather.write_feather.html | 4 +-
docs/dev/python/generated/pyarrow.field.html | 4 +-
.../python/generated/pyarrow.flight.Action.html | 4 +-
.../generated/pyarrow.flight.ActionType.html | 4 +-
.../python/generated/pyarrow.flight.CallInfo.html | 4 +-
.../pyarrow.flight.ClientAuthHandler.html | 4 +-
.../generated/pyarrow.flight.ClientMiddleware.html | 4 +-
.../pyarrow.flight.ClientMiddlewareFactory.html | 4 +-
.../generated/pyarrow.flight.DescriptorType.html | 4 +-
.../pyarrow.flight.FlightCallOptions.html | 4 +-
.../generated/pyarrow.flight.FlightClient.html | 4 +-
.../generated/pyarrow.flight.FlightDescriptor.html | 4 +-
.../generated/pyarrow.flight.FlightEndpoint.html | 4 +-
.../generated/pyarrow.flight.FlightInfo.html | 4 +-
.../generated/pyarrow.flight.FlightMethod.html | 4 +-
.../generated/pyarrow.flight.FlightServerBase.html | 4 +-
.../generated/pyarrow.flight.GeneratorStream.html | 4 +-
.../python/generated/pyarrow.flight.Location.html | 4 +-
.../pyarrow.flight.RecordBatchStream.html | 4 +-
.../python/generated/pyarrow.flight.Result.html | 4 +-
.../pyarrow.flight.ServerAuthHandler.html | 4 +-
.../generated/pyarrow.flight.ServerMiddleware.html | 4 +-
.../pyarrow.flight.ServerMiddlewareFactory.html | 4 +-
.../python/generated/pyarrow.flight.Ticket.html | 4 +-
docs/dev/python/generated/pyarrow.float16.html | 4 +-
docs/dev/python/generated/pyarrow.float32.html | 4 +-
docs/dev/python/generated/pyarrow.float64.html | 4 +-
.../python/generated/pyarrow.foreign_buffer.html | 4 +-
.../python/generated/pyarrow.from_numpy_dtype.html | 4 +-
.../python/generated/pyarrow.fs.FSSpecHandler.html | 4 +-
docs/dev/python/generated/pyarrow.fs.FileInfo.html | 4 +-
.../python/generated/pyarrow.fs.FileSelector.html | 4 +-
.../python/generated/pyarrow.fs.FileSystem.html | 4 +-
.../generated/pyarrow.fs.FileSystemHandler.html | 4 +-
.../generated/pyarrow.fs.HadoopFileSystem.html | 4 +-
.../generated/pyarrow.fs.LocalFileSystem.html | 4 +-
.../python/generated/pyarrow.fs.PyFileSystem.html | 4 +-
.../python/generated/pyarrow.fs.S3FileSystem.html | 4 +-
.../python/generated/pyarrow.fs.S3LogLevel.html | 4 +-
.../generated/pyarrow.fs.SubTreeFileSystem.html | 4 +-
.../python/generated/pyarrow.fs.copy_files.html | 4 +-
.../python/generated/pyarrow.fs.finalize_s3.html | 4 +-
.../python/generated/pyarrow.fs.initialize_s3.html | 4 +-
.../generated/pyarrow.fs.resolve_s3_region.html | 4 +-
docs/dev/python/generated/pyarrow.get_include.html | 4 +-
.../python/generated/pyarrow.get_libraries.html | 4 +-
.../python/generated/pyarrow.get_library_dirs.html | 4 +-
.../dev/python/generated/pyarrow.hdfs.connect.html | 4 +-
.../dev/python/generated/pyarrow.input_stream.html | 4 +-
docs/dev/python/generated/pyarrow.int16.html | 4 +-
docs/dev/python/generated/pyarrow.int32.html | 4 +-
docs/dev/python/generated/pyarrow.int64.html | 4 +-
docs/dev/python/generated/pyarrow.int8.html | 4 +-
.../python/generated/pyarrow.io_thread_count.html | 4 +-
.../generated/pyarrow.ipc.IpcWriteOptions.html | 4 +-
docs/dev/python/generated/pyarrow.ipc.Message.html | 4 +-
.../generated/pyarrow.ipc.MessageReader.html | 4 +-
.../pyarrow.ipc.RecordBatchFileReader.html | 4 +-
.../pyarrow.ipc.RecordBatchFileWriter.html | 4 +-
.../pyarrow.ipc.RecordBatchStreamReader.html | 4 +-
.../pyarrow.ipc.RecordBatchStreamWriter.html | 4 +-
.../pyarrow.ipc.get_record_batch_size.html | 4 +-
.../generated/pyarrow.ipc.get_tensor_size.html | 4 +-
.../dev/python/generated/pyarrow.ipc.new_file.html | 4 +-
.../python/generated/pyarrow.ipc.new_stream.html | 4 +-
.../python/generated/pyarrow.ipc.open_file.html | 4 +-
.../python/generated/pyarrow.ipc.open_stream.html | 4 +-
.../python/generated/pyarrow.ipc.read_message.html | 4 +-
.../generated/pyarrow.ipc.read_record_batch.html | 4 +-
.../python/generated/pyarrow.ipc.read_tensor.html | 4 +-
.../python/generated/pyarrow.ipc.write_tensor.html | 4 +-
.../generated/pyarrow.jemalloc_memory_pool.html | 4 +-
.../generated/pyarrow.jemalloc_set_decay_ms.html | 4 +-
.../generated/pyarrow.json.ParseOptions.html | 4 +-
.../python/generated/pyarrow.json.ReadOptions.html | 4 +-
.../python/generated/pyarrow.json.read_json.html | 4 +-
.../dev/python/generated/pyarrow.large_binary.html | 4 +-
docs/dev/python/generated/pyarrow.large_list.html | 4 +-
.../dev/python/generated/pyarrow.large_string.html | 4 +-
docs/dev/python/generated/pyarrow.large_utf8.html | 4 +-
docs/dev/python/generated/pyarrow.list_.html | 4 +-
.../generated/pyarrow.log_memory_allocations.html | 4 +-
docs/dev/python/generated/pyarrow.map_.html | 4 +-
docs/dev/python/generated/pyarrow.memory_map.html | 4 +-
.../generated/pyarrow.mimalloc_memory_pool.html | 4 +-
.../generated/pyarrow.month_day_nano_interval.html | 4 +-
docs/dev/python/generated/pyarrow.null.html | 4 +-
docs/dev/python/generated/pyarrow.nulls.html | 4 +-
docs/dev/python/generated/pyarrow.orc.ORCFile.html | 4 +-
.../python/generated/pyarrow.orc.ORCWriter.html | 4 +-
.../python/generated/pyarrow.orc.read_table.html | 4 +-
.../python/generated/pyarrow.orc.write_table.html | 4 +-
.../python/generated/pyarrow.output_stream.html | 4 +-
.../generated/pyarrow.parquet.ParquetDataset.html | 4 +-
.../generated/pyarrow.parquet.ParquetFile.html | 4 +-
.../generated/pyarrow.parquet.ParquetWriter.html | 4 +-
.../generated/pyarrow.parquet.read_metadata.html | 4 +-
.../generated/pyarrow.parquet.read_pandas.html | 4 +-
.../generated/pyarrow.parquet.read_schema.html | 4 +-
.../generated/pyarrow.parquet.read_table.html | 4 +-
.../generated/pyarrow.parquet.write_metadata.html | 4 +-
.../generated/pyarrow.parquet.write_table.html | 4 +-
.../pyarrow.parquet.write_to_dataset.html | 4 +-
.../pyarrow.parquet_encryption.CryptoFactory.html | 4 +-
...parquet_encryption.DecryptionConfiguration.html | 4 +-
...parquet_encryption.EncryptionConfiguration.html | 4 +-
.../pyarrow.parquet_encryption.KmsClient.html | 4 +-
...row.parquet_encryption.KmsConnectionConfig.html | 4 +-
.../python/generated/pyarrow.plasma.ObjectID.html | 4 +-
.../generated/pyarrow.plasma.PlasmaBuffer.html | 4 +-
.../generated/pyarrow.plasma.PlasmaClient.html | 4 +-
docs/dev/python/generated/pyarrow.py_buffer.html | 4 +-
.../python/generated/pyarrow.read_serialized.html | 4 +-
.../dev/python/generated/pyarrow.record_batch.html | 4 +-
.../generated/pyarrow.register_extension_type.html | 4 +-
docs/dev/python/generated/pyarrow.scalar.html | 4 +-
docs/dev/python/generated/pyarrow.schema.html | 4 +-
docs/dev/python/generated/pyarrow.serialize.html | 4 +-
.../dev/python/generated/pyarrow.serialize_to.html | 4 +-
.../python/generated/pyarrow.set_cpu_count.html | 4 +-
.../generated/pyarrow.set_io_thread_count.html | 4 +-
.../python/generated/pyarrow.set_memory_pool.html | 4 +-
docs/dev/python/generated/pyarrow.string.html | 4 +-
docs/dev/python/generated/pyarrow.struct.html | 4 +-
.../generated/pyarrow.system_memory_pool.html | 4 +-
docs/dev/python/generated/pyarrow.table.html | 4 +-
docs/dev/python/generated/pyarrow.time32.html | 4 +-
docs/dev/python/generated/pyarrow.time64.html | 4 +-
docs/dev/python/generated/pyarrow.timestamp.html | 4 +-
.../generated/pyarrow.total_allocated_bytes.html | 4 +-
.../python/generated/pyarrow.types.is_binary.html | 4 +-
.../python/generated/pyarrow.types.is_boolean.html | 4 +-
.../python/generated/pyarrow.types.is_date.html | 4 +-
.../python/generated/pyarrow.types.is_date32.html | 4 +-
.../python/generated/pyarrow.types.is_date64.html | 4 +-
.../python/generated/pyarrow.types.is_decimal.html | 4 +-
.../generated/pyarrow.types.is_dictionary.html | 4 +-
.../pyarrow.types.is_fixed_size_binary.html | 4 +-
.../python/generated/pyarrow.types.is_float16.html | 4 +-
.../python/generated/pyarrow.types.is_float32.html | 4 +-
.../python/generated/pyarrow.types.is_float64.html | 4 +-
.../generated/pyarrow.types.is_floating.html | 4 +-
.../python/generated/pyarrow.types.is_int16.html | 4 +-
.../python/generated/pyarrow.types.is_int32.html | 4 +-
.../python/generated/pyarrow.types.is_int64.html | 4 +-
.../python/generated/pyarrow.types.is_int8.html | 4 +-
.../python/generated/pyarrow.types.is_integer.html | 4 +-
.../generated/pyarrow.types.is_large_binary.html | 4 +-
.../generated/pyarrow.types.is_large_list.html | 4 +-
.../generated/pyarrow.types.is_large_string.html | 4 +-
.../generated/pyarrow.types.is_large_unicode.html | 4 +-
.../python/generated/pyarrow.types.is_list.html | 4 +-
.../dev/python/generated/pyarrow.types.is_map.html | 4 +-
.../python/generated/pyarrow.types.is_nested.html | 4 +-
.../python/generated/pyarrow.types.is_null.html | 4 +-
.../generated/pyarrow.types.is_signed_integer.html | 4 +-
.../python/generated/pyarrow.types.is_string.html | 4 +-
.../python/generated/pyarrow.types.is_struct.html | 4 +-
.../generated/pyarrow.types.is_temporal.html | 4 +-
.../python/generated/pyarrow.types.is_time.html | 4 +-
.../python/generated/pyarrow.types.is_time32.html | 4 +-
.../python/generated/pyarrow.types.is_time64.html | 4 +-
.../generated/pyarrow.types.is_timestamp.html | 4 +-
.../python/generated/pyarrow.types.is_uint16.html | 4 +-
.../python/generated/pyarrow.types.is_uint32.html | 4 +-
.../python/generated/pyarrow.types.is_uint64.html | 4 +-
.../python/generated/pyarrow.types.is_uint8.html | 4 +-
.../python/generated/pyarrow.types.is_unicode.html | 4 +-
.../python/generated/pyarrow.types.is_union.html | 4 +-
.../pyarrow.types.is_unsigned_integer.html | 4 +-
docs/dev/python/generated/pyarrow.uint16.html | 4 +-
docs/dev/python/generated/pyarrow.uint32.html | 4 +-
docs/dev/python/generated/pyarrow.uint64.html | 4 +-
docs/dev/python/generated/pyarrow.uint8.html | 4 +-
.../python/generated/pyarrow.unify_schemas.html | 4 +-
.../pyarrow.unregister_extension_type.html | 4 +-
docs/dev/python/generated/pyarrow.utf8.html | 4 +-
docs/dev/python/getstarted.html | 6 +-
docs/dev/python/getting_involved.html | 4 +-
docs/dev/python/index.html | 4 +-
docs/dev/python/install.html | 4 +-
docs/dev/python/integration.html | 4 +-
docs/dev/python/integration/cuda.html | 4 +-
docs/dev/python/integration/extending.html | 4 +-
docs/dev/python/integration/python_r.html | 4 +-
docs/dev/python/ipc.html | 70 +-
docs/dev/python/json.html | 4 +-
docs/dev/python/memory.html | 12 +-
docs/dev/python/numpy.html | 4 +-
docs/dev/python/pandas.html | 10 +-
docs/dev/python/parquet.html | 16 +-
docs/dev/python/plasma.html | 4 +-
docs/dev/python/timestamps.html | 4 +-
docs/dev/r/pkgdown.yml | 2 +-
docs/dev/r/reference/call_function.html | 10 +-
docs/dev/search.html | 4 +-
docs/dev/searchindex.js | 2 +-
docs/dev/status.html | 4 +-
3178 files changed, 7988 insertions(+), 7886 deletions(-)
diff --git a/docs/dev/.buildinfo b/docs/dev/.buildinfo
index e2e6889..4902017 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: 2f272252b684f744ac1caaa38f5d1211
+config: 35ca559b14874b004acb95167a8c60c6
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/dev/_modules/collections/abc.html b/docs/dev/_modules/collections/abc.html
index a7a4f24..9fe6961 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>collections.abc — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/importlib/_bootstrap.html b/docs/dev/_modules/importlib/_bootstrap.html
index e366f13..0b8cbf9 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>importlib._bootstrap — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/index.html b/docs/dev/_modules/index.html
index 3c1049e..bf7a8e5 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>Overview: module code — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow.html b/docs/dev/_modules/pyarrow.html
index 67821bb..35ccd32 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/compute.html b/docs/dev/_modules/pyarrow/compute.html
index 53358a3..580868f 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow.compute — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/dataset.html b/docs/dev/_modules/pyarrow/dataset.html
index c0616f9..87d1443 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow.dataset — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/feather.html b/docs/dev/_modules/pyarrow/feather.html
index bed3a6a..19e739a 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow.feather — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/filesystem.html b/docs/dev/_modules/pyarrow/filesystem.html
index 6a3c38c..d0269e5 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow.filesystem — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/fs.html b/docs/dev/_modules/pyarrow/fs.html
index 3ad7d64..3cef11f 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow.fs — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/hdfs.html b/docs/dev/_modules/pyarrow/hdfs.html
index f90346f..ff2803e 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow.hdfs — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/ipc.html b/docs/dev/_modules/pyarrow/ipc.html
index 558d50f..4dff75f 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow.ipc — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/orc.html b/docs/dev/_modules/pyarrow/orc.html
index 22d162e..a5db770 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow.orc — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/parquet.html b/docs/dev/_modules/pyarrow/parquet.html
index fbbfa52..130c07c 100644
--- a/docs/dev/_modules/pyarrow/parquet.html
+++ b/docs/dev/_modules/pyarrow/parquet.html
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>pyarrow.parquet — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow.parquet — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_modules/pyarrow/types.html b/docs/dev/_modules/pyarrow/types.html
index 890dbb7..2057367 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 — Apache Arrow v8.0.0.dev246</title>
+ <title>pyarrow.types — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/_static/documentation_options.js b/docs/dev/_static/documentation_options.js
index d65eecc..92d3ed9 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: '8.0.0.dev246',
+ VERSION: '8.0.0.dev254',
LANGUAGE: 'None',
COLLAPSE_INDEX: false,
BUILDER: 'html',
diff --git a/docs/dev/cpp/api.html b/docs/dev/cpp/api.html
index 40bc216..47d3d6e 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.17.1: http://docutils.sourceforge.net/" />
- <title>API Reference — Apache Arrow v8.0.0.dev246</title>
+ <title>API Reference — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/array.html b/docs/dev/cpp/api/array.html
index 22a6972..13f84ee 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.17.1: http://docutils.sourceforge.net/" />
- <title>Arrays — Apache Arrow v8.0.0.dev246</title>
+ <title>Arrays — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/async.html b/docs/dev/cpp/api/async.html
index c0ffebc..54bd27a 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.17.1: http://docutils.sourceforge.net/" />
- <title>Asynchronous programming — Apache Arrow v8.0.0.dev246</title>
+ <title>Asynchronous programming — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/builder.html b/docs/dev/cpp/api/builder.html
index 184376c..60c7dc9 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.17.1: http://docutils.sourceforge.net/" />
- <title>Array Builders — Apache Arrow v8.0.0.dev246</title>
+ <title>Array Builders — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/c_abi.html b/docs/dev/cpp/api/c_abi.html
index c2d4904..52ad5093 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.17.1: http://docutils.sourceforge.net/" />
- <title>C Interfaces — Apache Arrow v8.0.0.dev246</title>
+ <title>C Interfaces — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/compute.html b/docs/dev/cpp/api/compute.html
index b6a3226..2301b55 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.17.1: http://docutils.sourceforge.net/" />
- <title>Compute Functions — Apache Arrow v8.0.0.dev246</title>
+ <title>Compute Functions — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -7690,7 +7690,7 @@ function checkPageExistsAndRedirect(event) {
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N5arrow7compute22TableSourceNodeOptions22TableSourceNodeOptionsENSt10shared_ptrI5TableEE7int64_t">
-<span id="_CPPv3N5arrow7compute22TableSourceNodeOptions22TableSourceNodeOptionsENSt10shared_ptrI5TableEE7int64_t"></span><span id="_CPPv2N5arrow7compute22TableSourceNodeOptions22TableSourceNodeOptionsENSt10shared_ptrI5TableEE7int64_t"></span><span id="arrow::compute::TableSourceNodeOptions::TableSourceNodeOptions__std::shared_ptr:Table:.int64_t"></span><span class="target" id="classarrow_1_1compute_1_1_table_source_node_options_1a77d2515420a790fb65afcc92c66289ae"></span><span class="k">< [...]
+<span id="_CPPv3N5arrow7compute22TableSourceNodeOptions22TableSourceNodeOptionsENSt10shared_ptrI5TableEE7int64_t"></span><span id="_CPPv2N5arrow7compute22TableSourceNodeOptions22TableSourceNodeOptionsENSt10shared_ptrI5TableEE7int64_t"></span><span id="arrow::compute::TableSourceNodeOptions::TableSourceNodeOptions__std::shared_ptr:Table:.int64_t"></span><span class="target" id="classarrow_1_1compute_1_1_table_source_node_options_1a3c3c5e8143347d9bde594cd12121a99d"></span><span class="k">< [...]
<dd></dd></dl>
</div>
@@ -7702,8 +7702,8 @@ function checkPageExistsAndRedirect(event) {
<dd></dd></dl>
<dl class="cpp var">
-<dt class="sig sig-object cpp" id="_CPPv4N5arrow7compute22TableSourceNodeOptions10batch_sizeE">
-<span id="_CPPv3N5arrow7compute22TableSourceNodeOptions10batch_sizeE"></span><span id="_CPPv2N5arrow7compute22TableSourceNodeOptions10batch_sizeE"></span><span id="arrow::compute::TableSourceNodeOptions::batch_size__int64_t"></span><span class="target" id="classarrow_1_1compute_1_1_table_source_node_options_1ae125328cc7ca237e5da3f3acab9ca49d"></span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class=" [...]
+<dt class="sig sig-object cpp" id="_CPPv4N5arrow7compute22TableSourceNodeOptions14max_batch_sizeE">
+<span id="_CPPv3N5arrow7compute22TableSourceNodeOptions14max_batch_sizeE"></span><span id="_CPPv2N5arrow7compute22TableSourceNodeOptions14max_batch_sizeE"></span><span id="arrow::compute::TableSourceNodeOptions::max_batch_size__int64_t"></span><span class="target" id="classarrow_1_1compute_1_1_table_source_node_options_1a63550be166e0e49750f5b457cb41302c"></span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n">< [...]
<dd></dd></dl>
</div>
diff --git a/docs/dev/cpp/api/cuda.html b/docs/dev/cpp/api/cuda.html
index 15fa9b7..a7b024f 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.17.1: http://docutils.sourceforge.net/" />
- <title>CUDA support — Apache Arrow v8.0.0.dev246</title>
+ <title>CUDA support — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/dataset.html b/docs/dev/cpp/api/dataset.html
index 39e81de..ee98eaf 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.17.1: http://docutils.sourceforge.net/" />
- <title>Dataset — Apache Arrow v8.0.0.dev246</title>
+ <title>Dataset — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/datatype.html b/docs/dev/cpp/api/datatype.html
index 7153948..8f59bb1 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.17.1: http://docutils.sourceforge.net/" />
- <title>Data Types — Apache Arrow v8.0.0.dev246</title>
+ <title>Data Types — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/filesystem.html b/docs/dev/cpp/api/filesystem.html
index 5114c0f..942aa24 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.17.1: http://docutils.sourceforge.net/" />
- <title>Filesystems — Apache Arrow v8.0.0.dev246</title>
+ <title>Filesystems — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/flight.html b/docs/dev/cpp/api/flight.html
index 0cb9e4b..ab6a3a1 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.17.1: http://docutils.sourceforge.net/" />
- <title>Arrow Flight RPC — Apache Arrow v8.0.0.dev246</title>
+ <title>Arrow Flight RPC — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/formats.html b/docs/dev/cpp/api/formats.html
index 2e0c9aa..2700422 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.17.1: http://docutils.sourceforge.net/" />
- <title>File Formats — Apache Arrow v8.0.0.dev246</title>
+ <title>File Formats — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/io.html b/docs/dev/cpp/api/io.html
index 162aa60..ee5275c 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.17.1: http://docutils.sourceforge.net/" />
- <title>Input / output — Apache Arrow v8.0.0.dev246</title>
+ <title>Input / output — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/ipc.html b/docs/dev/cpp/api/ipc.html
index 10da560..a302afd 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.17.1: http://docutils.sourceforge.net/" />
- <title>Arrow IPC — Apache Arrow v8.0.0.dev246</title>
+ <title>Arrow IPC — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/memory.html b/docs/dev/cpp/api/memory.html
index 570e093..17b82ed 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.17.1: http://docutils.sourceforge.net/" />
- <title>Memory (management) — Apache Arrow v8.0.0.dev246</title>
+ <title>Memory (management) — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/scalar.html b/docs/dev/cpp/api/scalar.html
index f98eefb..a979916 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.17.1: http://docutils.sourceforge.net/" />
- <title>Scalars — Apache Arrow v8.0.0.dev246</title>
+ <title>Scalars — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/support.html b/docs/dev/cpp/api/support.html
index db1cef3..c93ffa7 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.17.1: http://docutils.sourceforge.net/" />
- <title>Programming Support — Apache Arrow v8.0.0.dev246</title>
+ <title>Programming Support — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/table.html b/docs/dev/cpp/api/table.html
index a4e39ee..90a1e53 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.17.1: http://docutils.sourceforge.net/" />
- <title>Two-dimensional Datasets — Apache Arrow v8.0.0.dev246</title>
+ <title>Two-dimensional Datasets — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/tensor.html b/docs/dev/cpp/api/tensor.html
index 1dc790c..2e6daac 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.17.1: http://docutils.sourceforge.net/" />
- <title>Tensors — Apache Arrow v8.0.0.dev246</title>
+ <title>Tensors — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/api/utilities.html b/docs/dev/cpp/api/utilities.html
index 8d09baa..90155d0 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.17.1: http://docutils.sourceforge.net/" />
- <title>Utilities — Apache Arrow v8.0.0.dev246</title>
+ <title>Utilities — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/arrays.html b/docs/dev/cpp/arrays.html
index 6d154bb..386c7c0 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.17.1: http://docutils.sourceforge.net/" />
- <title>Arrays — Apache Arrow v8.0.0.dev246</title>
+ <title>Arrays — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/build_system.html b/docs/dev/cpp/build_system.html
index 9c941e0..f8dca49 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.17.1: http://docutils.sourceforge.net/" />
- <title>Using Arrow C++ in your own project — Apache Arrow v8.0.0.dev246</title>
+ <title>Using Arrow C++ in your own project — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/compute.html b/docs/dev/cpp/compute.html
index dd76dab..8850728 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.17.1: http://docutils.sourceforge.net/" />
- <title>Compute Functions — Apache Arrow v8.0.0.dev246</title>
+ <title>Compute Functions — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/conventions.html b/docs/dev/cpp/conventions.html
index d3b5899..88f2452 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.17.1: http://docutils.sourceforge.net/" />
- <title>Conventions — Apache Arrow v8.0.0.dev246</title>
+ <title>Conventions — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/csv.html b/docs/dev/cpp/csv.html
index 29c4669..a75341f 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.17.1: http://docutils.sourceforge.net/" />
- <title>Reading and Writing CSV files — Apache Arrow v8.0.0.dev246</title>
+ <title>Reading and Writing CSV files — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/dataset.html b/docs/dev/cpp/dataset.html
index 0006281..affd21a 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.17.1: http://docutils.sourceforge.net/" />
- <title>Tabular Datasets — Apache Arrow v8.0.0.dev246</title>
+ <title>Tabular Datasets — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/datatypes.html b/docs/dev/cpp/datatypes.html
index aae64de..e056603 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.17.1: http://docutils.sourceforge.net/" />
- <title>Data Types — Apache Arrow v8.0.0.dev246</title>
+ <title>Data Types — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/env_vars.html b/docs/dev/cpp/env_vars.html
index 6a66f46..7a72445 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.17.1: http://docutils.sourceforge.net/" />
- <title>Environment Variables — Apache Arrow v8.0.0.dev246</title>
+ <title>Environment Variables — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/cmake_minimal_build.html b/docs/dev/cpp/examples/cmake_minimal_build.html
index 4838aed..34044b0 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.17.1: http://docutils.sourceforge.net/" />
- <title>Minimal build using CMake — Apache Arrow v8.0.0.dev246</title>
+ <title>Minimal build using CMake — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/compute_and_write_example.html b/docs/dev/cpp/examples/compute_and_write_example.html
index 97e74ba..0d189b3 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.17.1: http://docutils.sourceforge.net/" />
- <title>Compute and Write CSV Example — Apache Arrow v8.0.0.dev246</title>
+ <title>Compute and Write CSV Example — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/dataset_documentation_example.html b/docs/dev/cpp/examples/dataset_documentation_example.html
index f910405..f48286e 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.17.1: http://docutils.sourceforge.net/" />
- <title>Arrow Datasets example — Apache Arrow v8.0.0.dev246</title>
+ <title>Arrow Datasets example — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/index.html b/docs/dev/cpp/examples/index.html
index 17a95c8..2229078 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.17.1: http://docutils.sourceforge.net/" />
- <title>Examples — Apache Arrow v8.0.0.dev246</title>
+ <title>Examples — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/row_columnar_conversion.html b/docs/dev/cpp/examples/row_columnar_conversion.html
index f456dd2..f95d478 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.17.1: http://docutils.sourceforge.net/" />
- <title>Row to columnar conversion — Apache Arrow v8.0.0.dev246</title>
+ <title>Row to columnar conversion — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/examples/tuple_range_conversion.html b/docs/dev/cpp/examples/tuple_range_conversion.html
index 46a1a23..b5015bb 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.17.1: http://docutils.sourceforge.net/" />
- <title>Conversion of range of std::tuple-like to Table instances — Apache Arrow v8.0.0.dev246</title>
+ <title>Conversion of range of std::tuple-like to Table instances — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/flight.html b/docs/dev/cpp/flight.html
index 003fa03..72d6e07 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.17.1: http://docutils.sourceforge.net/" />
- <title>Arrow Flight RPC — Apache Arrow v8.0.0.dev246</title>
+ <title>Arrow Flight RPC — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/gdb.html b/docs/dev/cpp/gdb.html
index b34dd74..730b3fd 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.17.1: http://docutils.sourceforge.net/" />
- <title>Debugging code using Arrow — Apache Arrow v8.0.0.dev246</title>
+ <title>Debugging code using Arrow — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/getting_started.html b/docs/dev/cpp/getting_started.html
index edb73ce..92e49d6 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.17.1: http://docutils.sourceforge.net/" />
- <title>User Guide — Apache Arrow v8.0.0.dev246</title>
+ <title>User Guide — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4555,6 +4555,7 @@ function checkPageExistsAndRedirect(event) {
<li class="toctree-l2"><a class="reference internal" href="streaming_execution.html#constructing-execplan-objects">Constructing <code class="docutils literal notranslate"><span class="pre">ExecPlan</span></code> objects</a></li>
<li class="toctree-l2"><a class="reference internal" href="streaming_execution.html#constructing-execnode-using-options">Constructing <code class="docutils literal notranslate"><span class="pre">ExecNode</span></code> using Options</a><ul>
<li class="toctree-l3"><a class="reference internal" href="streaming_execution.html#source"><code class="docutils literal notranslate"><span class="pre">source</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="streaming_execution.html#table-source"><code class="docutils literal notranslate"><span class="pre">table_source</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="streaming_execution.html#filter"><code class="docutils literal notranslate"><span class="pre">filter</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="streaming_execution.html#project"><code class="docutils literal notranslate"><span class="pre">project</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="streaming_execution.html#aggregate"><code class="docutils literal notranslate"><span class="pre">aggregate</span></code></a></li>
diff --git a/docs/dev/cpp/index.html b/docs/dev/cpp/index.html
index 367f94f..25220b5 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.17.1: http://docutils.sourceforge.net/" />
- <title>C++ Implementation — Apache Arrow v8.0.0.dev246</title>
+ <title>C++ Implementation — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/io.html b/docs/dev/cpp/io.html
index f5d7f12..9543a8a 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.17.1: http://docutils.sourceforge.net/" />
- <title>Input / output and filesystems — Apache Arrow v8.0.0.dev246</title>
+ <title>Input / output and filesystems — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/ipc.html b/docs/dev/cpp/ipc.html
index 49b3b75..bca05d9 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.17.1: http://docutils.sourceforge.net/" />
- <title>Reading and writing the Arrow IPC format — Apache Arrow v8.0.0.dev246</title>
+ <title>Reading and writing the Arrow IPC format — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/json.html b/docs/dev/cpp/json.html
index e2b98b7..5ddac97 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.17.1: http://docutils.sourceforge.net/" />
- <title>Reading JSON files — Apache Arrow v8.0.0.dev246</title>
+ <title>Reading JSON files — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/memory.html b/docs/dev/cpp/memory.html
index e27642c..2ed26b2 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.17.1: http://docutils.sourceforge.net/" />
- <title>Memory Management — Apache Arrow v8.0.0.dev246</title>
+ <title>Memory Management — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -80,7 +80,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/overview.html b/docs/dev/cpp/overview.html
index 7af81cf..b784ffd 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.17.1: http://docutils.sourceforge.net/" />
- <title>High-Level Overview — Apache Arrow v8.0.0.dev246</title>
+ <title>High-Level Overview — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/parquet.html b/docs/dev/cpp/parquet.html
index a60daa2..1e93db8 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.17.1: http://docutils.sourceforge.net/" />
- <title>Reading and writing Parquet files — Apache Arrow v8.0.0.dev246</title>
+ <title>Reading and writing Parquet files — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/cpp/streaming_execution.html b/docs/dev/cpp/streaming_execution.html
index a7b0493..b8efd43 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.17.1: http://docutils.sourceforge.net/" />
- <title>Streaming execution engine — Apache Arrow v8.0.0.dev246</title>
+ <title>Streaming execution engine — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4429,6 +4429,15 @@ function checkPageExistsAndRedirect(event) {
</a>
</li>
<li class="toc-h3 nav-item toc-entry">
+ <a class="reference internal nav-link" href="#table-source">
+ <code class="docutils literal notranslate">
+ <span class="pre">
+ table_source
+ </span>
+ </code>
+ </a>
+ </li>
+ <li class="toc-h3 nav-item toc-entry">
<a class="reference internal nav-link" href="#filter">
<code class="docutils literal notranslate">
<span class="pre">
@@ -4851,37 +4860,40 @@ containing in-built operations with various functionalities.</p>
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">source</span></code></p></td>
<td><p><a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute17SourceNodeOptionsE" title="arrow::compute::SourceNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::SourceNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">filter</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">table_source</span></code></p></td>
+<td><p><a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute22TableSourceNodeOptionsE" title="arrow::compute::TableSourceNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::TableSourceNodeOptions</span></code></a></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">filter</span></code></p></td>
<td><p><a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute17FilterNodeOptionsE" title="arrow::compute::FilterNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::FilterNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">project</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">project</span></code></p></td>
<td><p><a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute18ProjectNodeOptionsE" title="arrow::compute::ProjectNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::ProjectNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">aggregate</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">aggregate</span></code></p></td>
<td><p><a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute20AggregateNodeOptionsE" title="arrow::compute::AggregateNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::AggregateNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">sink</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">sink</span></code></p></td>
<td><p><a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute15SinkNodeOptionsE" title="arrow::compute::SinkNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::SinkNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">consuming_sink</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">consuming_sink</span></code></p></td>
<td><p><a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute24ConsumingSinkNodeOptionsE" title="arrow::compute::ConsumingSinkNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::ConsumingSinkNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">order_by_sink</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">order_by_sink</span></code></p></td>
<td><p><a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute22OrderBySinkNodeOptionsE" title="arrow::compute::OrderBySinkNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::OrderBySinkNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">select_k_sink</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">select_k_sink</span></code></p></td>
<td><p><a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute22SelectKSinkNodeOptionsE" title="arrow::compute::SelectKSinkNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::SelectKSinkNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">scan</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">scan</span></code></p></td>
<td><p><a class="reference internal" href="api/dataset.html#_CPPv4N5arrow7dataset15ScanNodeOptionsE" title="arrow::dataset::ScanNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::dataset::ScanNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">hash_join</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">hash_join</span></code></p></td>
<td><p><a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute19HashJoinNodeOptionsE" title="arrow::compute::HashJoinNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::HashJoinNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">write</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">write</span></code></p></td>
<td><p><a class="reference internal" href="api/dataset.html#_CPPv4N5arrow7dataset16WriteNodeOptionsE" title="arrow::dataset::WriteNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::dataset::WriteNodeOptions</span></code></a></p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">union</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">union</span></code></p></td>
<td><p>N/A</p></td>
</tr>
</tbody>
@@ -4905,80 +4917,122 @@ processing has begun. This means we must supply the schema for a source node se
from the data itself.</p>
<p>Here we define a struct to hold the data generator definition. This includes in-memory batches, schema
and a function that serves as a data generator :</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">155</span><span class="k">struct</span><span class="w"> </span><span class="nc">BatchesWithSchema</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">156</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">></span><span class="w"> </span><span class="n">batches</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">157</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Schema</span><span class="o">></span><span class="w"> </span><span class="n">schema</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">158</span><span class="w"> </span><span class="c1">// // This method uses internal arrow utilities to</span>
-<span class="linenos">159</span><span class="w"> </span><span class="c1">// // convert a vector of record batches to an AsyncGenerator of optional batches</span>
-<span class="linenos">160</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">ge [...]
-<span class="linenos">161</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">opt_batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">internal</span><span class="o">::</span><span class="n">MapVector</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">162</span><span class="w"> </span><span class="p">[](</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n" [...]
-<span class="linenos">163</span><span class="w"> </span><span class="n">batches</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">164</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n"> [...]
-<span class="linenos">165</span><span class="w"> </span><span class="n">gen</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">MakeVectorGenerator</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">opt_batches</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">166</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">gen</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">167</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">168</span><span class="p">};</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">165</span><span class="k">struct</span><span class="w"> </span><span class="nc">BatchesWithSchema</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">166</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">></span><span class="w"> </span><span class="n">batches</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">167</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Schema</span><span class="o">></span><span class="w"> </span><span class="n">schema</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">168</span><span class="w"> </span><span class="c1">// // This method uses internal arrow utilities to</span>
+<span class="linenos">169</span><span class="w"> </span><span class="c1">// // convert a vector of record batches to an AsyncGenerator of optional batches</span>
+<span class="linenos">170</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">ge [...]
+<span class="linenos">171</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">opt_batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">internal</span><span class="o">::</span><span class="n">MapVector</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">172</span><span class="w"> </span><span class="p">[](</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n" [...]
+<span class="linenos">173</span><span class="w"> </span><span class="n">batches</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">174</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n"> [...]
+<span class="linenos">175</span><span class="w"> </span><span class="n">gen</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">MakeVectorGenerator</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">opt_batches</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">176</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">gen</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">177</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">178</span><span class="p">};</span><span class="w"></span>
</pre></div>
</div>
<p>Generating sample batches for computation:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">172</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">BatchesWithSchema</span><span class="o">></span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">173</span><span class="w"> </span><span class="n">BatchesWithSchema</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">174</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">field_vector</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class [...]
-<span class="linenos">175</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"b"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">())};</span><span class="w"></span>
-<span class="linenos">176</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">0</span><span cla [...]
-<span class="linenos">177</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">5</span><span cla [...]
-<span class="linenos">178</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">8</span><span cla [...]
-<span class="linenos">179</span>
-<span class="linenos">180</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_bool</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">181</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">182</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_bool</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">183</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">}));</spa [...]
-<span class="linenos">184</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_bool</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">185</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">}));</sp [...]
-<span class="linenos">186</span>
-<span class="linenos">187</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">188</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">b1_bool</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">189</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">190</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </span><span class="n">b2_bool</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">191</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">192</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">b3_bool</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">193</span>
-<span class="linenos">194</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">b3</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">195</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="n">field_vector</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">196</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">197</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">182</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">BatchesWithSchema</span><span class="o">></span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">183</span><span class="w"> </span><span class="n">BatchesWithSchema</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">184</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">field_vector</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class [...]
+<span class="linenos">185</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"b"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">())};</span><span class="w"></span>
+<span class="linenos">186</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">0</span><span cla [...]
+<span class="linenos">187</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">5</span><span cla [...]
+<span class="linenos">188</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">8</span><span cla [...]
+<span class="linenos">189</span>
+<span class="linenos">190</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_bool</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">191</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">192</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_bool</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">193</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">}));</spa [...]
+<span class="linenos">194</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_bool</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">195</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">}));</sp [...]
+<span class="linenos">196</span>
+<span class="linenos">197</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">198</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">b1_bool</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">199</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">200</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </span><span class="n">b2_bool</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">201</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">202</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">b3_bool</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">203</span>
+<span class="linenos">204</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">b3</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">205</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="n">field_vector</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">206</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">207</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
<p>Example of using <code class="docutils literal notranslate"><span class="pre">source</span></code> (usage of sink is explained in detail in <a class="reference internal" href="#stream-execution-sink-docs"><span class="std std-ref">sink</span></a>):</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">326</span><span class="cm">/**</span>
-<span class="linenos">327</span><span class="cm"> * \brief</span>
-<span class="linenos">328</span><span class="cm"> * Source-Sink Example</span>
-<span class="linenos">329</span><span class="cm"> * This example shows how a source and sink can be used</span>
-<span class="linenos">330</span><span class="cm"> * in an execution plan. This includes source node receiving data</span>
-<span class="linenos">331</span><span class="cm"> * and the sink node emits the data as an output represented in</span>
-<span class="linenos">332</span><span class="cm"> * a table.</span>
-<span class="linenos">333</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">334</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">335</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">336</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">337</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">338</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">339</span>
-<span class="linenos">340</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">341</span>
-<span class="linenos">342</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">343</span>
-<span class="linenos">344</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">345</span>
-<span class="linenos">346</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">347</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">348</span>
-<span class="linenos">349</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">350</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span><span [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">336</span><span class="cm">/**</span>
+<span class="linenos">337</span><span class="cm"> * \brief</span>
+<span class="linenos">338</span><span class="cm"> * Source-Sink Example</span>
+<span class="linenos">339</span><span class="cm"> * This example shows how a source and sink can be used</span>
+<span class="linenos">340</span><span class="cm"> * in an execution plan. This includes source node receiving data</span>
+<span class="linenos">341</span><span class="cm"> * and the sink node emits the data as an output represented in</span>
+<span class="linenos">342</span><span class="cm"> * a table.</span>
+<span class="linenos">343</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">344</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">345</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">346</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">347</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">348</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">349</span>
+<span class="linenos">350</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
<span class="linenos">351</span>
-<span class="linenos">352</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">353</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">352</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">353</span>
+<span class="linenos">354</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">355</span>
+<span class="linenos">356</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">357</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">358</span>
+<span class="linenos">359</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">360</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span><span [...]
+<span class="linenos">361</span>
+<span class="linenos">362</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">363</span><span class="p">}</span><span class="w"></span>
+</pre></div>
+</div>
+</section>
+<section id="table-source">
+<h3><code class="docutils literal notranslate"><span class="pre">table_source</span></code><a class="headerlink" href="#table-source" title="Permalink to this headline">¶</a></h3>
+<p id="stream-execution-table-source-docs">In the previous example, <a class="reference internal" href="#stream-execution-source-docs"><span class="std std-ref">source node</span></a>, a source node
+was used to input the data. But when developing an application, if the data is already in memory
+as a table, it is much easier, and more performant to use <a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute22TableSourceNodeOptionsE" title="arrow::compute::TableSourceNodeOptions"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::TableSourceNodeOptions</span></code></a>.
+Here the input data can be passed as a <code class="docutils literal notranslate"><span class="pre">std::shared_ptr<arrow::Table></span></code> along with a <code class="docutils literal notranslate"><span class="pre">max_batch_size</span></code>.
+The <code class="docutils literal notranslate"><span class="pre">max_batch_size</span></code> is to break up large record batches so that they can be processed in parallel.
+It is important to note that the table batches will not get merged to form larger batches when the source
+table has a smaller batch size.</p>
+<p>Example of using <code class="docutils literal notranslate"><span class="pre">table_source</span></code></p>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">367</span><span class="cm">/**</span>
+<span class="linenos">368</span><span class="cm"> * \brief</span>
+<span class="linenos">369</span><span class="cm"> * TableSource-Sink Example</span>
+<span class="linenos">370</span><span class="cm"> * This example shows how a table_source and sink can be used</span>
+<span class="linenos">371</span><span class="cm"> * in an execution plan. This includes a table source node</span>
+<span class="linenos">372</span><span class="cm"> * receiving data from a table and the sink node emits</span>
+<span class="linenos">373</span><span class="cm"> * the data to a generator which we collect into a table.</span>
+<span class="linenos">374</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">375</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">376</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">377</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">TableSourceSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">378</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">379</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">380</span>
+<span class="linenos">381</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">GetTable</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">382</span>
+<span class="linenos">383</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">384</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">max_batch_size</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">385</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">table_source_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">TableSourceNodeOptions</span><span class="p">{</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">max_batch_size</span><span class="p">};</span><span class= [...]
+<span class="linenos">386</span>
+<span class="linenos">387</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">388</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">389</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"table_source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">table_source_options</span><span c [...]
+<span class="linenos">390</span>
+<span class="linenos">391</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">392</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span><span [...]
+<span class="linenos">393</span>
+<span class="linenos">394</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">table</span><span class="o">-></span><span class="n">schema</span><span class="p">(),</span><span class="w"> </span><span class="n [...]
+<span class="linenos">395</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -4989,57 +5043,57 @@ criteria. It selects rows matching a given expression. Filters can be written us
<a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute10ExpressionE" title="arrow::compute::Expression"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::Expression</span></code></a>. For example, if we wish to keep rows where the value
of column <code class="docutils literal notranslate"><span class="pre">b</span></code> is greater than 3, then we can use the following expression.</p>
<p>Filter example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">357</span><span class="cm">/**</span>
-<span class="linenos">358</span><span class="cm"> * \brief</span>
-<span class="linenos">359</span><span class="cm"> * Source-Filter-Sink</span>
-<span class="linenos">360</span><span class="cm"> * This example shows how a filter can be used in an execution plan,</span>
-<span class="linenos">361</span><span class="cm"> * along with the source and sink operations. The output from the</span>
-<span class="linenos">362</span><span class="cm"> * exeuction plan is obtained as a table via the sink node.</span>
-<span class="linenos">363</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">364</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">365</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">366</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">ScanFilterSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">367</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">368</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">369</span>
-<span class="linenos">370</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
-<span class="linenos">371</span>
-<span class="linenos">372</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
-<span class="linenos">373</span><span class="w"> </span><span class="c1">// // specify the filter. This filter removes all rows where the</span>
-<span class="linenos">374</span><span class="w"> </span><span class="c1">// value of the "a" column is greater than 3.</span>
-<span class="linenos">375</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="w"> </span><span class="n">filter_opt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">greater</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class=" [...]
-<span class="linenos">376</span><span class="w"> </span><span class="c1">// set filter for scanner : on-disk / push-down filtering.</span>
-<span class="linenos">377</span><span class="w"> </span><span class="c1">// This step can be skipped if you are not reading from disk.</span>
-<span class="linenos">378</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">filter</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filter_opt</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">379</span><span class="w"> </span><span class="c1">// empty projection</span>
-<span class="linenos">380</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
-<span class="linenos">381</span>
-<span class="linenos">382</span><span class="w"> </span><span class="c1">// construct the scan node</span>
-<span class="linenos">383</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Initialized Scanning Options"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">384</span>
-<span class="linenos">385</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">386</span>
-<span class="linenos">387</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
-<span class="linenos">388</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Scan node options created"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">389</span>
-<span class="linenos">390</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">391</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
-<span class="linenos">392</span>
-<span class="linenos">393</span><span class="w"> </span><span class="c1">// pipe the scan node into a filter node</span>
-<span class="linenos">394</span><span class="w"> </span><span class="c1">// // Need to set the filter in scan node options and filter node options.</span>
-<span class="linenos">395</span><span class="w"> </span><span class="c1">// // At scan node it is used for on-disk / push-down filtering.</span>
-<span class="linenos">396</span><span class="w"> </span><span class="c1">// // At filter node it is used for in-memory filtering.</span>
-<span class="linenos">397</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">filter</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">398</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">filter</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"filter"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p" [...]
-<span class="linenos">399</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">FilterNodeOptions</span><span class="p">{</span><span class="n">filter_opt</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">400</span>
-<span class="linenos">401</span><span class="w"> </span><span class="c1">// // finally, pipe the filter node into a sink node</span>
-<span class="linenos">402</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">403</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">404</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">filter</span><span class="p">},</span><span class="w"> </span><span [...]
-<span class="linenos">405</span>
-<span class="linenos">406</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">(),</span><span class="w"> </span><span class= [...]
-<span class="linenos">407</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">399</span><span class="cm">/**</span>
+<span class="linenos">400</span><span class="cm"> * \brief</span>
+<span class="linenos">401</span><span class="cm"> * Source-Filter-Sink</span>
+<span class="linenos">402</span><span class="cm"> * This example shows how a filter can be used in an execution plan,</span>
+<span class="linenos">403</span><span class="cm"> * along with the source and sink operations. The output from the</span>
+<span class="linenos">404</span><span class="cm"> * exeuction plan is obtained as a table via the sink node.</span>
+<span class="linenos">405</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">406</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">407</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">408</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">ScanFilterSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">409</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">410</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">411</span>
+<span class="linenos">412</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
+<span class="linenos">413</span>
+<span class="linenos">414</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
+<span class="linenos">415</span><span class="w"> </span><span class="c1">// // specify the filter. This filter removes all rows where the</span>
+<span class="linenos">416</span><span class="w"> </span><span class="c1">// value of the "a" column is greater than 3.</span>
+<span class="linenos">417</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="w"> </span><span class="n">filter_opt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">greater</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class=" [...]
+<span class="linenos">418</span><span class="w"> </span><span class="c1">// set filter for scanner : on-disk / push-down filtering.</span>
+<span class="linenos">419</span><span class="w"> </span><span class="c1">// This step can be skipped if you are not reading from disk.</span>
+<span class="linenos">420</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">filter</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filter_opt</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">421</span><span class="w"> </span><span class="c1">// empty projection</span>
+<span class="linenos">422</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
+<span class="linenos">423</span>
+<span class="linenos">424</span><span class="w"> </span><span class="c1">// construct the scan node</span>
+<span class="linenos">425</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Initialized Scanning Options"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">426</span>
+<span class="linenos">427</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">428</span>
+<span class="linenos">429</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">430</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Scan node options created"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">431</span>
+<span class="linenos">432</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">433</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
+<span class="linenos">434</span>
+<span class="linenos">435</span><span class="w"> </span><span class="c1">// pipe the scan node into a filter node</span>
+<span class="linenos">436</span><span class="w"> </span><span class="c1">// // Need to set the filter in scan node options and filter node options.</span>
+<span class="linenos">437</span><span class="w"> </span><span class="c1">// // At scan node it is used for on-disk / push-down filtering.</span>
+<span class="linenos">438</span><span class="w"> </span><span class="c1">// // At filter node it is used for in-memory filtering.</span>
+<span class="linenos">439</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">filter</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">440</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">filter</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"filter"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p" [...]
+<span class="linenos">441</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">FilterNodeOptions</span><span class="p">{</span><span class="n">filter_opt</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">442</span>
+<span class="linenos">443</span><span class="w"> </span><span class="c1">// // finally, pipe the filter node into a sink node</span>
+<span class="linenos">444</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">445</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">446</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">filter</span><span class="p">},</span><span class="w"> </span><span [...]
+<span class="linenos">447</span>
+<span class="linenos">448</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">(),</span><span class="w"> </span><span class= [...]
+<span class="linenos">449</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5052,48 +5106,48 @@ against the source record batch. This is exposed via
an <a class="reference internal" href="api/compute.html#_CPPv4N5arrow7compute10ExpressionE" title="arrow::compute::Expression"><code class="xref cpp cpp-class docutils literal notranslate"><span class="pre">arrow::compute::Expression</span></code></a> and name for each of the output columns (if names are not
provided, the string representations of exprs will be used).</p>
<p>Project example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">412</span><span class="cm">/**</span>
-<span class="linenos">413</span><span class="cm"> * \brief</span>
-<span class="linenos">414</span><span class="cm"> * Scan-Project-Sink</span>
-<span class="linenos">415</span><span class="cm"> * This example shows how Scan operation can be used to load the data</span>
-<span class="linenos">416</span><span class="cm"> * into the execution plan, how project operation can be applied on the</span>
-<span class="linenos">417</span><span class="cm"> * data stream and how the output is obtained as a table via the sink node.</span>
-<span class="linenos">418</span><span class="cm"> *</span>
-<span class="linenos">419</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">420</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">421</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">422</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">ScanProjectSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">423</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">424</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">425</span>
-<span class="linenos">426</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
-<span class="linenos">427</span>
-<span class="linenos">428</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
-<span class="linenos">429</span><span class="w"> </span><span class="c1">// projection</span>
-<span class="linenos">430</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="w"> </span><span class="n">a_times_2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">call</span><span class="p">(</span><span class="s">"multiply"</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span cl [...]
-<span class="linenos">431</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
-<span class="linenos">432</span>
-<span class="linenos">433</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">434</span>
-<span class="linenos">435</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
-<span class="linenos">436</span>
-<span class="linenos">437</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">438</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
-<span class="linenos">439</span>
-<span class="linenos">440</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">project</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">441</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">project</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"project"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class=" [...]
-<span class="linenos">442</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ProjectNodeOptions</span><span class="p">{{</span><span class="n">a_times_2</span><span class="p">}}));</span><span class="w"></span>
-<span class="linenos">443</span><span class="w"> </span><span class="c1">// schema after projection => multiply(a, 2): int64</span>
-<span class="linenos">444</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Schema after projection : </span><span class="se">\n</span><span class="s">"</span><span class="w"></span>
-<span class="linenos">445</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">project</span><span class="o">-></span><span class="n">output_schema</span><span class="p">()</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span clas [...]
-<span class="linenos">446</span>
-<span class="linenos">447</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">448</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">449</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">project</span><span class="p">},</span><span class="w"> </span><span [...]
-<span class="linenos">450</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a * 2"</span><span class="p">,</span><span c [...]
-<span class="linenos">451</span>
-<span class="linenos">452</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">453</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">454</span><span class="cm">/**</span>
+<span class="linenos">455</span><span class="cm"> * \brief</span>
+<span class="linenos">456</span><span class="cm"> * Scan-Project-Sink</span>
+<span class="linenos">457</span><span class="cm"> * This example shows how Scan operation can be used to load the data</span>
+<span class="linenos">458</span><span class="cm"> * into the execution plan, how project operation can be applied on the</span>
+<span class="linenos">459</span><span class="cm"> * data stream and how the output is obtained as a table via the sink node.</span>
+<span class="linenos">460</span><span class="cm"> *</span>
+<span class="linenos">461</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">462</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">463</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">464</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">ScanProjectSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">465</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">466</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">467</span>
+<span class="linenos">468</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
+<span class="linenos">469</span>
+<span class="linenos">470</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
+<span class="linenos">471</span><span class="w"> </span><span class="c1">// projection</span>
+<span class="linenos">472</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="w"> </span><span class="n">a_times_2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">call</span><span class="p">(</span><span class="s">"multiply"</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span cl [...]
+<span class="linenos">473</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
+<span class="linenos">474</span>
+<span class="linenos">475</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">476</span>
+<span class="linenos">477</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">478</span>
+<span class="linenos">479</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">480</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
+<span class="linenos">481</span>
+<span class="linenos">482</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">project</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">483</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">project</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"project"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class=" [...]
+<span class="linenos">484</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ProjectNodeOptions</span><span class="p">{{</span><span class="n">a_times_2</span><span class="p">}}));</span><span class="w"></span>
+<span class="linenos">485</span><span class="w"> </span><span class="c1">// schema after projection => multiply(a, 2): int64</span>
+<span class="linenos">486</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Schema after projection : </span><span class="se">\n</span><span class="s">"</span><span class="w"></span>
+<span class="linenos">487</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">project</span><span class="o">-></span><span class="n">output_schema</span><span class="p">()</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span clas [...]
+<span class="linenos">488</span>
+<span class="linenos">489</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">490</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">491</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">project</span><span class="p">},</span><span class="w"> </span><span [...]
+<span class="linenos">492</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a * 2"</span><span class="p">,</span><span c [...]
+<span class="linenos">493</span>
+<span class="linenos">494</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">495</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5124,85 +5178,85 @@ will be added which should alleviate this constraint.</p>
an operation like <cite>hash_count</cite> provides the counts per each unique record
as a grouped result while an operation like <cite>sum</cite> provides a single record.</p>
<p>Scalar Aggregation example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">458</span><span class="cm">/**</span>
-<span class="linenos">459</span><span class="cm"> * \brief</span>
-<span class="linenos">460</span><span class="cm"> * Source-Aggregation-Sink</span>
-<span class="linenos">461</span><span class="cm"> * This example shows how an aggregation operation can be applied on a</span>
-<span class="linenos">462</span><span class="cm"> * execution plan resulting a scalar output. The source node loads the</span>
-<span class="linenos">463</span><span class="cm"> * data and the aggregation (counting unique types in column 'a')</span>
-<span class="linenos">464</span><span class="cm"> * is applied on this data. The output is obtained from the sink node as a table.</span>
-<span class="linenos">465</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">466</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">467</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">468</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceScalarAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">469</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">470</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">471</span>
-<span class="linenos">472</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">473</span>
-<span class="linenos">474</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">475</span>
-<span class="linenos">476</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">477</span>
-<span class="linenos">478</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">479</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">480</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">"sum"</span><span class="p">,</span><span class="w"> </span><span [...]
-<span class="linenos">481</span><span class="w"> </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">"a"</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">482</span><span class="w"> </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">"sum(a)"</span><span class="p">}};</span><span class="w"></span>
-<span class="linenos">483</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">484</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">485</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"aggregate"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
-<span class="linenos">486</span>
-<span class="linenos">487</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">488</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
-<span class="linenos">489</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"sum(a)"</span><span class="p">,</span><span [...]
-<span class="linenos">490</span>
-<span class="linenos">491</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">492</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">500</span><span class="cm">/**</span>
+<span class="linenos">501</span><span class="cm"> * \brief</span>
+<span class="linenos">502</span><span class="cm"> * Source-Aggregation-Sink</span>
+<span class="linenos">503</span><span class="cm"> * This example shows how an aggregation operation can be applied on a</span>
+<span class="linenos">504</span><span class="cm"> * execution plan resulting a scalar output. The source node loads the</span>
+<span class="linenos">505</span><span class="cm"> * data and the aggregation (counting unique types in column 'a')</span>
+<span class="linenos">506</span><span class="cm"> * is applied on this data. The output is obtained from the sink node as a table.</span>
+<span class="linenos">507</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">508</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">509</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">510</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceScalarAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">511</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">512</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">513</span>
+<span class="linenos">514</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">515</span>
+<span class="linenos">516</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">517</span>
+<span class="linenos">518</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">519</span>
+<span class="linenos">520</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">521</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">522</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">"sum"</span><span class="p">,</span><span class="w"> </span><span [...]
+<span class="linenos">523</span><span class="w"> </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">"a"</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">524</span><span class="w"> </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">"sum(a)"</span><span class="p">}};</span><span class="w"></span>
+<span class="linenos">525</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">526</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">527</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"aggregate"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
+<span class="linenos">528</span>
+<span class="linenos">529</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">530</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
+<span class="linenos">531</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"sum(a)"</span><span class="p">,</span><span [...]
+<span class="linenos">532</span>
+<span class="linenos">533</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">534</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
<p>Group Aggregation example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">496</span><span class="cm">/**</span>
-<span class="linenos">497</span><span class="cm"> * \brief</span>
-<span class="linenos">498</span><span class="cm"> * Source-Aggregation-Sink</span>
-<span class="linenos">499</span><span class="cm"> * This example shows how an aggregation operation can be applied on a</span>
-<span class="linenos">500</span><span class="cm"> * execution plan resulting a grouped output. The source node loads the</span>
-<span class="linenos">501</span><span class="cm"> * data and the aggregation (counting unique types in column 'a') is</span>
-<span class="linenos">502</span><span class="cm"> * applied on this data. The output is obtained from the sink node as a table.</span>
-<span class="linenos">503</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">504</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">505</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">506</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">507</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">508</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">509</span>
-<span class="linenos">510</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">511</span>
-<span class="linenos">512</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">513</span>
-<span class="linenos">514</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">515</span>
-<span class="linenos">516</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">517</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">518</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="n">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">519</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">520</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">"hash_count"</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">options</span><span class="p">}},</span><span class="w"></span>
-<span class="linenos">521</span><span class="w"> </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">"a"</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">522</span><span class="w"> </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">"count(a)"</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">523</span><span class="w"> </span><span class="cm">/*keys=*/</span><span class="p">{</span><span class="s">"b"</span><span class="p">}};</span><span class="w"></span>
-<span class="linenos">524</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">525</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">526</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"aggregate"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
-<span class="linenos">527</span>
-<span class="linenos">528</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">529</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
-<span class="linenos">530</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="w"></span>
-<span class="linenos">531</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"count(a)"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"></span>
-<span class="linenos">532</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"b"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">()),</span><span class="w"></span>
-<span class="linenos">533</span><span class="w"> </span><span class="p">});</span><span class="w"></span>
-<span class="linenos">534</span>
-<span class="linenos">535</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">536</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">538</span><span class="cm">/**</span>
+<span class="linenos">539</span><span class="cm"> * \brief</span>
+<span class="linenos">540</span><span class="cm"> * Source-Aggregation-Sink</span>
+<span class="linenos">541</span><span class="cm"> * This example shows how an aggregation operation can be applied on a</span>
+<span class="linenos">542</span><span class="cm"> * execution plan resulting a grouped output. The source node loads the</span>
+<span class="linenos">543</span><span class="cm"> * data and the aggregation (counting unique types in column 'a') is</span>
+<span class="linenos">544</span><span class="cm"> * applied on this data. The output is obtained from the sink node as a table.</span>
+<span class="linenos">545</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">546</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">547</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">548</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">549</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">550</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">551</span>
+<span class="linenos">552</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">553</span>
+<span class="linenos">554</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">555</span>
+<span class="linenos">556</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">557</span>
+<span class="linenos">558</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">559</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">560</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="n">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">561</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">562</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">"hash_count"</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">options</span><span class="p">}},</span><span class="w"></span>
+<span class="linenos">563</span><span class="w"> </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">"a"</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">564</span><span class="w"> </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">"count(a)"</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">565</span><span class="w"> </span><span class="cm">/*keys=*/</span><span class="p">{</span><span class="s">"b"</span><span class="p">}};</span><span class="w"></span>
+<span class="linenos">566</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">567</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">568</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"aggregate"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
+<span class="linenos">569</span>
+<span class="linenos">570</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">571</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
+<span class="linenos">572</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="w"></span>
+<span class="linenos">573</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"count(a)"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"></span>
+<span class="linenos">574</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"b"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">()),</span><span class="w"></span>
+<span class="linenos">575</span><span class="w"> </span><span class="p">});</span><span class="w"></span>
+<span class="linenos">576</span>
+<span class="linenos">577</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">578</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5219,34 +5273,34 @@ will accumulate in memory. An execution plan should only have one
an error, before the output is fully consumed. However, the plan can be safely destroyed independently
of the sink, which will hold the unconsumed batches by <cite>exec_plan->finished()</cite>.</p>
<p>As a part of the Source Example, the Sink operation is also included;</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">326</span><span class="cm">/**</span>
-<span class="linenos">327</span><span class="cm"> * \brief</span>
-<span class="linenos">328</span><span class="cm"> * Source-Sink Example</span>
-<span class="linenos">329</span><span class="cm"> * This example shows how a source and sink can be used</span>
-<span class="linenos">330</span><span class="cm"> * in an execution plan. This includes source node receiving data</span>
-<span class="linenos">331</span><span class="cm"> * and the sink node emits the data as an output represented in</span>
-<span class="linenos">332</span><span class="cm"> * a table.</span>
-<span class="linenos">333</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">334</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">335</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">336</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">337</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">338</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">339</span>
-<span class="linenos">340</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">341</span>
-<span class="linenos">342</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">343</span>
-<span class="linenos">344</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">345</span>
-<span class="linenos">346</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">347</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">348</span>
-<span class="linenos">349</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">350</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span><span [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">336</span><span class="cm">/**</span>
+<span class="linenos">337</span><span class="cm"> * \brief</span>
+<span class="linenos">338</span><span class="cm"> * Source-Sink Example</span>
+<span class="linenos">339</span><span class="cm"> * This example shows how a source and sink can be used</span>
+<span class="linenos">340</span><span class="cm"> * in an execution plan. This includes source node receiving data</span>
+<span class="linenos">341</span><span class="cm"> * and the sink node emits the data as an output represented in</span>
+<span class="linenos">342</span><span class="cm"> * a table.</span>
+<span class="linenos">343</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">344</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">345</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">346</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">347</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">348</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">349</span>
+<span class="linenos">350</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
<span class="linenos">351</span>
-<span class="linenos">352</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">353</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">352</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">353</span>
+<span class="linenos">354</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">355</span>
+<span class="linenos">356</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">357</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">358</span>
+<span class="linenos">359</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">360</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span><span [...]
+<span class="linenos">361</span>
+<span class="linenos">362</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">363</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5298,64 +5352,64 @@ converts batches into async tasks (this is currently done internally for the dat
</pre></div>
</div>
<p>Consuming-Sink example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">540</span><span class="cm">/**</span>
-<span class="linenos">541</span><span class="cm"> * \brief</span>
-<span class="linenos">542</span><span class="cm"> * Source-ConsumingSink</span>
-<span class="linenos">543</span><span class="cm"> * This example shows how the data can be consumed within the execution plan</span>
-<span class="linenos">544</span><span class="cm"> * by using a ConsumingSink node. There is no data output from this execution plan.</span>
-<span class="linenos">545</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">546</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">547</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">548</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">549</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">550</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">551</span>
-<span class="linenos">552</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">553</span>
-<span class="linenos">554</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">555</span>
-<span class="linenos">556</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">557</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">558</span>
-<span class="linenos">559</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">></span><span class="w"> </span><span class="n">batches_seen</span><span class="p">{</span><span class="mi">0</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">560</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><>::</span><span class="n">Make</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">561</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">CustomSinkNodeConsumer</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeConsumer</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">562</span><span class="w"> </span><span class="n">CustomSinkNodeConsumer</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">>*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span cl [...]
-<span class="linenos">563</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">(</span><span class="n">batches_seen</span><span class="p">),</span><span class="w"> </span><span class="n">finish</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">finish</span><span class="p">))</span><span class="w"> </span><span [...]
-<span class="linenos">564</span>
-<span class="linenos">565</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Consume</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class= [...]
-<span class="linenos">566</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">batches_seen</span><span class="p">)</span><span class="o">++</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">567</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">568</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">569</span>
-<span class="linenos">570</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">Finish</span><span class="p">()</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span cla [...]
-<span class="linenos">571</span>
-<span class="linenos">572</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">>*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">573</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">574</span><span class="w"> </span><span class="p">};</span><span class="w"></span>
-<span class="linenos">575</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">CustomSinkNodeConsumer</span><span class="o">></span><span class="w"> </span><span class="n">consumer</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">576</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">CustomSinkNodeConsumer</span><span class="o">></span><span class="p">(</span><span class="o">&</span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">577</span>
-<span class="linenos">578</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">consuming_sink</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">579</span>
-<span class="linenos">580</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">consuming_sink</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">581</span><span class="w"> </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"consuming_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">582</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ConsumingSinkNodeOptions</span><span class="p">(</span><span class="n">consumer</span><span class="p">)));</span><span class="w"></span>
-<span class="linenos">583</span>
-<span class="linenos">584</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">consuming_sink</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">585</span>
-<span class="linenos">586</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">587</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Exec Plan created: "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
-<span class="linenos">588</span><span class="w"> </span><span class="c1">// plan start producing</span>
-<span class="linenos">589</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">590</span><span class="w"> </span><span class="c1">// Source should finish fairly quickly</span>
-<span class="linenos">591</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">source</span><span class="o">-></span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">592</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Source Finished!"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">593</span><span class="w"> </span><span class="c1">// Mark consumption complete, plan should finish</span>
-<span class="linenos">594</span><span class="w"> </span><span class="n">finish</span><span class="p">.</span><span class="n">MarkFinished</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">595</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">596</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">597</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">582</span><span class="cm">/**</span>
+<span class="linenos">583</span><span class="cm"> * \brief</span>
+<span class="linenos">584</span><span class="cm"> * Source-ConsumingSink</span>
+<span class="linenos">585</span><span class="cm"> * This example shows how the data can be consumed within the execution plan</span>
+<span class="linenos">586</span><span class="cm"> * by using a ConsumingSink node. There is no data output from this execution plan.</span>
+<span class="linenos">587</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">588</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">589</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">590</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">591</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">592</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">593</span>
+<span class="linenos">594</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">595</span>
+<span class="linenos">596</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">597</span>
+<span class="linenos">598</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">599</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">600</span>
+<span class="linenos">601</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">></span><span class="w"> </span><span class="n">batches_seen</span><span class="p">{</span><span class="mi">0</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">602</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><>::</span><span class="n">Make</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">603</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">CustomSinkNodeConsumer</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeConsumer</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">604</span><span class="w"> </span><span class="n">CustomSinkNodeConsumer</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">>*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span cl [...]
+<span class="linenos">605</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">(</span><span class="n">batches_seen</span><span class="p">),</span><span class="w"> </span><span class="n">finish</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">finish</span><span class="p">))</span><span class="w"> </span><span [...]
+<span class="linenos">606</span>
+<span class="linenos">607</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Consume</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class= [...]
+<span class="linenos">608</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">batches_seen</span><span class="p">)</span><span class="o">++</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">609</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">610</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">611</span>
+<span class="linenos">612</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">Finish</span><span class="p">()</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span cla [...]
+<span class="linenos">613</span>
+<span class="linenos">614</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">>*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">615</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">616</span><span class="w"> </span><span class="p">};</span><span class="w"></span>
+<span class="linenos">617</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">CustomSinkNodeConsumer</span><span class="o">></span><span class="w"> </span><span class="n">consumer</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">618</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">CustomSinkNodeConsumer</span><span class="o">></span><span class="p">(</span><span class="o">&</span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">619</span>
+<span class="linenos">620</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">consuming_sink</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">621</span>
+<span class="linenos">622</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">consuming_sink</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">623</span><span class="w"> </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"consuming_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">624</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ConsumingSinkNodeOptions</span><span class="p">(</span><span class="n">consumer</span><span class="p">)));</span><span class="w"></span>
+<span class="linenos">625</span>
+<span class="linenos">626</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">consuming_sink</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">627</span>
+<span class="linenos">628</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">629</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Exec Plan created: "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
+<span class="linenos">630</span><span class="w"> </span><span class="c1">// plan start producing</span>
+<span class="linenos">631</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">632</span><span class="w"> </span><span class="c1">// Source should finish fairly quickly</span>
+<span class="linenos">633</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">source</span><span class="o">-></span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">634</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Source Finished!"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">635</span><span class="w"> </span><span class="c1">// Mark consumption complete, plan should finish</span>
+<span class="linenos">636</span><span class="w"> </span><span class="n">finish</span><span class="p">.</span><span class="n">MarkFinished</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">637</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">638</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">639</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5373,37 +5427,37 @@ In the future, spillover mechanisms will be added which should alleviate this
constraint.</p>
</div>
<p>Order-By-Sink example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">601</span><span class="cm">/**</span>
-<span class="linenos">602</span><span class="cm"> * \brief</span>
-<span class="linenos">603</span><span class="cm"> * Source-OrderBySink</span>
-<span class="linenos">604</span><span class="cm"> * In this example, the data enters through the source node</span>
-<span class="linenos">605</span><span class="cm"> * and the data is ordered in the sink node. The order can be</span>
-<span class="linenos">606</span><span class="cm"> * ASCENDING or DESCENDING and it is configurable. The output</span>
-<span class="linenos">607</span><span class="cm"> * is obtained as a table from the sink node.</span>
-<span class="linenos">608</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">609</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">610</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">611</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">612</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">613</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">614</span>
-<span class="linenos">615</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeSortTestBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">616</span>
-<span class="linenos">617</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"basic data created"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">618</span>
-<span class="linenos">619</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">620</span>
-<span class="linenos">621</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">622</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">623</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">624</span>
-<span class="linenos">625</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">626</span><span class="w"> </span><span class="s">"order_by_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">627</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">OrderBySinkNodeOptions</span><span class="p">{</span><span class="w"></span>
-<span class="linenos">628</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOptions</span><span class="p">{{</span><span class="n">cp</span><span class="o">::</span><span class="n">SortKey</span><span class="p">{</span><span class="s">"a"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOrder</span><span class="o">::</span><span class="n">Descend [...]
-<span class="linenos">629</span>
-<span class="linenos">630</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">631</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">643</span><span class="cm">/**</span>
+<span class="linenos">644</span><span class="cm"> * \brief</span>
+<span class="linenos">645</span><span class="cm"> * Source-OrderBySink</span>
+<span class="linenos">646</span><span class="cm"> * In this example, the data enters through the source node</span>
+<span class="linenos">647</span><span class="cm"> * and the data is ordered in the sink node. The order can be</span>
+<span class="linenos">648</span><span class="cm"> * ASCENDING or DESCENDING and it is configurable. The output</span>
+<span class="linenos">649</span><span class="cm"> * is obtained as a table from the sink node.</span>
+<span class="linenos">650</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">651</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">652</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">653</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">654</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">655</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">656</span>
+<span class="linenos">657</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeSortTestBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">658</span>
+<span class="linenos">659</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"basic data created"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">660</span>
+<span class="linenos">661</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">662</span>
+<span class="linenos">663</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">664</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">665</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">666</span>
+<span class="linenos">667</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">668</span><span class="w"> </span><span class="s">"order_by_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">669</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">OrderBySinkNodeOptions</span><span class="p">{</span><span class="w"></span>
+<span class="linenos">670</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOptions</span><span class="p">{{</span><span class="n">cp</span><span class="o">::</span><span class="n">SortKey</span><span class="p">{</span><span class="s">"a"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOrder</span><span class="o">::</span><span class="n">Descend [...]
+<span class="linenos">671</span>
+<span class="linenos">672</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">673</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5421,36 +5475,36 @@ In the future, spillover mechanisms will be added which should alleviate this
constraint.</p>
</div>
<p>SelectK example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">683</span><span class="cm">/**</span>
-<span class="linenos">684</span><span class="cm"> * \brief</span>
-<span class="linenos">685</span><span class="cm"> * Source-KSelect</span>
-<span class="linenos">686</span><span class="cm"> * This example shows how K number of elements can be selected</span>
-<span class="linenos">687</span><span class="cm"> * either from the top or bottom. The output node is a modified</span>
-<span class="linenos">688</span><span class="cm"> * sink node where output can be obtained as a table.</span>
-<span class="linenos">689</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">690</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">691</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">692</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceKSelectExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">693</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">694</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">695</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">696</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">697</span>
-<span class="linenos">698</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">699</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">700</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
-<span class="linenos">701</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
-<span class="linenos">702</span>
-<span class="linenos">703</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="o">::</span><span class="n">TopKDefault</span><span class="p">(</span><span class="cm">/*k=*/</span><span class="mi">2</sp [...]
-<span class="linenos">704</span>
-<span class="linenos">705</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"select_k_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class=" [...]
-<span class="linenos">706</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKSinkNodeOptions</span><span class="p">{</span><span class="n">options</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">sink_gen</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">707</span>
-<span class="linenos">708</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">709</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"i32"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
-<span class="linenos">710</span>
-<span class="linenos">711</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">712</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">725</span><span class="cm">/**</span>
+<span class="linenos">726</span><span class="cm"> * \brief</span>
+<span class="linenos">727</span><span class="cm"> * Source-KSelect</span>
+<span class="linenos">728</span><span class="cm"> * This example shows how K number of elements can be selected</span>
+<span class="linenos">729</span><span class="cm"> * either from the top or bottom. The output node is a modified</span>
+<span class="linenos">730</span><span class="cm"> * sink node where output can be obtained as a table.</span>
+<span class="linenos">731</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">732</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">733</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">734</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceKSelectExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">735</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">736</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">737</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">738</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">739</span>
+<span class="linenos">740</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">741</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">742</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
+<span class="linenos">743</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
+<span class="linenos">744</span>
+<span class="linenos">745</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="o">::</span><span class="n">TopKDefault</span><span class="p">(</span><span class="cm">/*k=*/</span><span class="mi">2</sp [...]
+<span class="linenos">746</span>
+<span class="linenos">747</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"select_k_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class=" [...]
+<span class="linenos">748</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKSinkNodeOptions</span><span class="p">{</span><span class="n">options</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">sink_gen</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">749</span>
+<span class="linenos">750</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">751</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"i32"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
+<span class="linenos">752</span>
+<span class="linenos">753</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">754</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5465,40 +5519,40 @@ the amount of data that needs to be read. This means you may supply the same
filter expression to the scan node that you also supply to the FilterNode because
the filtering is done in two different places.</p>
<p>Scan example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">289</span><span class="cm">/**</span>
-<span class="linenos">290</span><span class="cm"> * \brief</span>
-<span class="linenos">291</span><span class="cm"> * Scan-Sink</span>
-<span class="linenos">292</span><span class="cm"> * This example shows how scan operation can be applied on a dataset.</span>
-<span class="linenos">293</span><span class="cm"> * There are operations that can be applied on the scan (project, filter)</span>
-<span class="linenos">294</span><span class="cm"> * and the input data can be processed. THe output is obtained as a table</span>
-<span class="linenos">295</span><span class="cm"> * via the sink node.</span>
-<span class="linenos">296</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">297</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">298</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">299</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">ScanSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">300</span><span class="w"> </span><span class="c1">// Execution plan created</span>
-<span class="linenos">301</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">302</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">303</span>
-<span class="linenos">304</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
-<span class="linenos">305</span>
-<span class="linenos">306</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
-<span class="linenos">307</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"> </span><span class="c1">// create empty projection</span>
-<span class="linenos">308</span>
-<span class="linenos">309</span><span class="w"> </span><span class="c1">// construct the scan node</span>
-<span class="linenos">310</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">311</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
-<span class="linenos">312</span>
-<span class="linenos">313</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">314</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">299</span><span class="cm">/**</span>
+<span class="linenos">300</span><span class="cm"> * \brief</span>
+<span class="linenos">301</span><span class="cm"> * Scan-Sink</span>
+<span class="linenos">302</span><span class="cm"> * This example shows how scan operation can be applied on a dataset.</span>
+<span class="linenos">303</span><span class="cm"> * There are operations that can be applied on the scan (project, filter)</span>
+<span class="linenos">304</span><span class="cm"> * and the input data can be processed. THe output is obtained as a table</span>
+<span class="linenos">305</span><span class="cm"> * via the sink node.</span>
+<span class="linenos">306</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">307</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">308</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">309</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">ScanSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">310</span><span class="w"> </span><span class="c1">// Execution plan created</span>
+<span class="linenos">311</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">312</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">313</span>
+<span class="linenos">314</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
<span class="linenos">315</span>
-<span class="linenos">316</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">317</span>
-<span class="linenos">318</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">319</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan</span><span class="p">},</span><span class="w"> </span><span cl [...]
-<span class="linenos">320</span>
-<span class="linenos">321</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">(),</span><span class="w"> </span><span class= [...]
-<span class="linenos">322</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">316</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
+<span class="linenos">317</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"> </span><span class="c1">// create empty projection</span>
+<span class="linenos">318</span>
+<span class="linenos">319</span><span class="w"> </span><span class="c1">// construct the scan node</span>
+<span class="linenos">320</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">321</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">322</span>
+<span class="linenos">323</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">324</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
+<span class="linenos">325</span>
+<span class="linenos">326</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">327</span>
+<span class="linenos">328</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">329</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan</span><span class="p">},</span><span class="w"> </span><span cl [...]
+<span class="linenos">330</span>
+<span class="linenos">331</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">(),</span><span class="w"> </span><span class= [...]
+<span class="linenos">332</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5513,75 +5567,75 @@ functionality in Arrow. The write options are provided via the
control over the written dataset, including options like the output
directory, file naming scheme, and so on.</p>
<p>Write example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">717</span><span class="cm">/**</span>
-<span class="linenos">718</span><span class="cm"> * \brief</span>
-<span class="linenos">719</span><span class="cm"> * Scan-Filter-Write</span>
-<span class="linenos">720</span><span class="cm"> * This example shows how scan node can be used to load the data</span>
-<span class="linenos">721</span><span class="cm"> * and after processing how it can be written to disk.</span>
-<span class="linenos">722</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">723</span><span class="cm"> * \param file_path : file saving path</span>
-<span class="linenos">724</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">725</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">726</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">ScanFilterWriteExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">727</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&</span><span class="w"> </span><span class="n">file_path</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">728</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">729</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">730</span>
-<span class="linenos">731</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
-<span class="linenos">732</span>
-<span class="linenos">733</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
-<span class="linenos">734</span><span class="w"> </span><span class="c1">// empty projection</span>
-<span class="linenos">735</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
-<span class="linenos">736</span>
-<span class="linenos">737</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">738</span>
-<span class="linenos">739</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
-<span class="linenos">740</span>
-<span class="linenos">741</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">742</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
-<span class="linenos">743</span>
-<span class="linenos">744</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">745</span>
-<span class="linenos">746</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">""</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">747</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">uri</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"file://"</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">file_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">748</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">></span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">749</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystemFromUri</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">root_path</span><span class="p">).</span><span class="n">ValueOrDie</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">750</span>
-<span class="linenos">751</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">base_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"/parquet_dataset"</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">752</span><span class="w"> </span><span class="c1">// Uncomment the following line, if run repeatedly</span>
-<span class="linenos">753</span><span class="w"> </span><span class="c1">// ARROW_RETURN_NOT_OK(filesystem->DeleteDirContents(base_path));</span>
-<span class="linenos">754</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">filesystem</span><span class="o">-></span><span class="n">CreateDir</span><span class="p">(</span><span class="n">base_path</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">755</span>
-<span class="linenos">756</span><span class="w"> </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
-<span class="linenos">757</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">partition_schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a"</span><span class="p">,</span>< [...]
-<span class="linenos">758</span><span class="w"> </span><span class="c1">// We'll use Hive-style partitioning,</span>
-<span class="linenos">759</span><span class="w"> </span><span class="c1">// which creates directories with "key=value" pairs.</span>
-<span class="linenos">760</span>
-<span class="linenos">761</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">762</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">></span><span class="p">(</span><span class="n">partition_schema</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">763</span><span class="w"> </span><span class="c1">// We'll write Parquet files.</span>
-<span class="linenos">764</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">></s [...]
-<span class="linenos">765</span>
-<span class="linenos">766</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">FileSystemDatasetWriteOptions</span><span class="w"> </span><span class="n">write_options</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">767</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">file_write_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">format</span><span class="o">-></span><span class="n">DefaultWriteOptions</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">768</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filesystem</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">769</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">base_dir</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">770</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">partitioning</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">771</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">basename_template</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"part{i}.parquet"</span><span class="p">;</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">759</span><span class="cm">/**</span>
+<span class="linenos">760</span><span class="cm"> * \brief</span>
+<span class="linenos">761</span><span class="cm"> * Scan-Filter-Write</span>
+<span class="linenos">762</span><span class="cm"> * This example shows how scan node can be used to load the data</span>
+<span class="linenos">763</span><span class="cm"> * and after processing how it can be written to disk.</span>
+<span class="linenos">764</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">765</span><span class="cm"> * \param file_path : file saving path</span>
+<span class="linenos">766</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">767</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">768</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">ScanFilterWriteExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">769</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&</span><span class="w"> </span><span class="n">file_path</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">770</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">771</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
<span class="linenos">772</span>
-<span class="linenos">773</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">WriteNodeOptions</span><span class="w"> </span><span class="n">write_node_options</span><span class="p">{</span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">()};</span>< [...]
+<span class="linenos">773</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
<span class="linenos">774</span>
-<span class="linenos">775</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"write"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan< [...]
-<span class="linenos">776</span>
-<span class="linenos">777</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">778</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Execution Plan Created : "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><spa [...]
-<span class="linenos">779</span><span class="w"> </span><span class="c1">// // // start the ExecPlan</span>
-<span class="linenos">780</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">781</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">future</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">782</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">future</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">783</span><span class="w"> </span><span class="n">future</span><span class="p">.</span><span class="n">Wait</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">784</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">785</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">775</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
+<span class="linenos">776</span><span class="w"> </span><span class="c1">// empty projection</span>
+<span class="linenos">777</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
+<span class="linenos">778</span>
+<span class="linenos">779</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">780</span>
+<span class="linenos">781</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">782</span>
+<span class="linenos">783</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">784</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
+<span class="linenos">785</span>
+<span class="linenos">786</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">787</span>
+<span class="linenos">788</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">""</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">789</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">uri</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"file://"</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">file_path</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">790</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">></span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">791</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystemFromUri</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">root_path</span><span class="p">).</span><span class="n">ValueOrDie</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">792</span>
+<span class="linenos">793</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">base_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"/parquet_dataset"</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">794</span><span class="w"> </span><span class="c1">// Uncomment the following line, if run repeatedly</span>
+<span class="linenos">795</span><span class="w"> </span><span class="c1">// ARROW_RETURN_NOT_OK(filesystem->DeleteDirContents(base_path));</span>
+<span class="linenos">796</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">filesystem</span><span class="o">-></span><span class="n">CreateDir</span><span class="p">(</span><span class="n">base_path</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">797</span>
+<span class="linenos">798</span><span class="w"> </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
+<span class="linenos">799</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">partition_schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a"</span><span class="p">,</span>< [...]
+<span class="linenos">800</span><span class="w"> </span><span class="c1">// We'll use Hive-style partitioning,</span>
+<span class="linenos">801</span><span class="w"> </span><span class="c1">// which creates directories with "key=value" pairs.</span>
+<span class="linenos">802</span>
+<span class="linenos">803</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">804</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">></span><span class="p">(</span><span class="n">partition_schema</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">805</span><span class="w"> </span><span class="c1">// We'll write Parquet files.</span>
+<span class="linenos">806</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">></s [...]
+<span class="linenos">807</span>
+<span class="linenos">808</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">FileSystemDatasetWriteOptions</span><span class="w"> </span><span class="n">write_options</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">809</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">file_write_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">format</span><span class="o">-></span><span class="n">DefaultWriteOptions</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">810</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filesystem</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">811</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">base_dir</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">812</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">partitioning</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">813</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">basename_template</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"part{i}.parquet"</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">814</span>
+<span class="linenos">815</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">WriteNodeOptions</span><span class="w"> </span><span class="n">write_node_options</span><span class="p">{</span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">()};</span>< [...]
+<span class="linenos">816</span>
+<span class="linenos">817</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"write"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan< [...]
+<span class="linenos">818</span>
+<span class="linenos">819</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">820</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Execution Plan Created : "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><spa [...]
+<span class="linenos">821</span><span class="w"> </span><span class="c1">// // // start the ExecPlan</span>
+<span class="linenos">822</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">823</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">future</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">824</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">future</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">825</span><span class="w"> </span><span class="n">future</span><span class="p">.</span><span class="n">Wait</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">826</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">827</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5592,44 +5646,44 @@ a SQL <code class="docutils literal notranslate"><span class="pre">UNION</span>
<p>The following example demonstrates how this can be achieved using
two data sources.</p>
<p>Union example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">791</span><span class="cm">/**</span>
-<span class="linenos">792</span><span class="cm"> * \brief</span>
-<span class="linenos">793</span><span class="cm"> * Source-Union-Sink</span>
-<span class="linenos">794</span><span class="cm"> * This example shows how a union operation can be applied on two</span>
-<span class="linenos">795</span><span class="cm"> * data sources. The output is obtained as a table via the sink</span>
-<span class="linenos">796</span><span class="cm"> * node.</span>
-<span class="linenos">797</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">798</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">799</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">800</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceUnionSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">801</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">802</span>
-<span class="linenos">803</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class= [...]
-<span class="linenos">804</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">805</span>
-<span class="linenos">806</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">union_node</span><span class="p">{</span><span class="s">"union"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNodeOptions</span><span class="p">{}};</span><span class="w"></span>
-<span class="linenos">807</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">lhs</span><span class="p">{</span><span class="s">"source"</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">808</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
-<span class="linenos">809</span><span class="w"> </span><span class="n">lhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"lhs"</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">810</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">rhs</span><span class="p">{</span><span class="s">"source"</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">811</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
-<span class="linenos">812</span><span class="w"> </span><span class="n">rhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"rhs"</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">813</span><span class="w"> </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">lhs</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">814</span><span class="w"> </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">rhs</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">815</span>
-<span class="linenos">816</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="n">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">817</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">818</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">declr</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="o">::</span><span class="n">Sequence</span><span class="p">({</span><span class="w"></span>
-<span class="linenos">819</span><span class="w"> </span><span class="n">union_node</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">820</span><span class="w"> </span><span class="p">{</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeOptions</span><span class="p">{</span><span class="o">&</span><span class="n">sink_gen</span><span class="p">}},</span><span class="w"></span>
-<span class="linenos">821</span><span class="w"> </span><span class="p">})</span><span class="w"></span>
-<span class="linenos">822</span><span class="w"> </span><span class="p">.</span><span class="n">AddToPlan</span><span class="p">(</span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">823</span>
-<span class="linenos">824</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">declr</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">825</span>
-<span class="linenos">826</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">827</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">828</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">833</span><span class="cm">/**</span>
+<span class="linenos">834</span><span class="cm"> * \brief</span>
+<span class="linenos">835</span><span class="cm"> * Source-Union-Sink</span>
+<span class="linenos">836</span><span class="cm"> * This example shows how a union operation can be applied on two</span>
+<span class="linenos">837</span><span class="cm"> * data sources. The output is obtained as a table via the sink</span>
+<span class="linenos">838</span><span class="cm"> * node.</span>
+<span class="linenos">839</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">840</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">841</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">842</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceUnionSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">843</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">844</span>
+<span class="linenos">845</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class= [...]
+<span class="linenos">846</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">847</span>
+<span class="linenos">848</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">union_node</span><span class="p">{</span><span class="s">"union"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNodeOptions</span><span class="p">{}};</span><span class="w"></span>
+<span class="linenos">849</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">lhs</span><span class="p">{</span><span class="s">"source"</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">850</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
+<span class="linenos">851</span><span class="w"> </span><span class="n">lhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"lhs"</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">852</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">rhs</span><span class="p">{</span><span class="s">"source"</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">853</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
+<span class="linenos">854</span><span class="w"> </span><span class="n">rhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"rhs"</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">855</span><span class="w"> </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">lhs</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">856</span><span class="w"> </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">rhs</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">857</span>
+<span class="linenos">858</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="n">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">859</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">860</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">declr</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="o">::</span><span class="n">Sequence</span><span class="p">({</span><span class="w"></span>
+<span class="linenos">861</span><span class="w"> </span><span class="n">union_node</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">862</span><span class="w"> </span><span class="p">{</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeOptions</span><span class="p">{</span><span class="o">&</span><span class="n">sink_gen</span><span class="p">}},</span><span class="w"></span>
+<span class="linenos">863</span><span class="w"> </span><span class="p">})</span><span class="w"></span>
+<span class="linenos">864</span><span class="w"> </span><span class="p">.</span><span class="n">AddToPlan</span><span class="p">(</span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">()));</span><span class="w"></span>
+<span class="linenos">865</span>
+<span class="linenos">866</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">declr</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">867</span>
+<span class="linenos">868</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">869</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">870</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5644,48 +5698,48 @@ which can be appended as a suffix for column names duplicated in both left and r
relations.) can be set via the the join options.
<a class="reference external" href="https://en.wikipedia.org/wiki/Hash_join">Read more on hash-joins</a>.</p>
<p>Hash-Join example:</p>
-<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">637</span><span class="cm">/**</span>
-<span class="linenos">638</span><span class="cm"> * \brief</span>
-<span class="linenos">639</span><span class="cm"> * Source-HashJoin-Sink</span>
-<span class="linenos">640</span><span class="cm"> * This example shows how source node gets the data and how a self-join</span>
-<span class="linenos">641</span><span class="cm"> * is applied on the data. The join options are configurable. The output</span>
-<span class="linenos">642</span><span class="cm"> * is obtained as a table via the sink node.</span>
-<span class="linenos">643</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">644</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">645</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">646</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">647</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">648</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">649</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">650</span>
-<span class="linenos">651</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">652</span>
-<span class="linenos">653</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">left_source</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">654</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">right_source</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">655</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="p">{</span><span class="o">&</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">right_source</span><span class= [...]
-<span class="linenos">656</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="o">*</span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">657</span><span class="w"> </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
-<span class="linenos">658</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
-<span class="linenos">659</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">660</span>
-<span class="linenos">661</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">HashJoinNodeOptions</span><span class="w"> </span><span class="n">join_opts</span><span class="p">{</span><span class="w"></span>
-<span class="linenos">662</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">JoinType</span><span class="o">::</span><span class="n">INNER</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">663</span><span class="w"> </span><span class="cm">/*left_keys=*/</span><span class="p">{</span><span class="s">"str"</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">664</span><span class="w"> </span><span class="cm">/*right_keys=*/</span><span class="p">{</span><span class="s">"str"</span><span class="p">},</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">literal</span><span class="p">(</span><span class="nb">true</span><span class="p">),</span><span class="w"> </span><span class="s">"l_"</span><span class="p">,</span><span class="w"> </span><span class="s" [...]
-<span class="linenos">665</span>
-<span class="linenos">666</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">667</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">hashjoin</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">668</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"hashjoin"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </spa [...]
-<span class="linenos">669</span>
-<span class="linenos">670</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">671</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">hashjoin</span><span class="p">},</span><span class="w"> </span><spa [...]
-<span class="linenos">672</span><span class="w"> </span><span class="c1">// expected columns i32, str, l_str, r_str</span>
-<span class="linenos">673</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">674</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"i32"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
-<span class="linenos">675</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"l_str"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">utf8</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span>< [...]
-<span class="linenos">676</span>
-<span class="linenos">677</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">678</span><span class="p">}</span><span class="w"></span>
+<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="linenos">679</span><span class="cm">/**</span>
+<span class="linenos">680</span><span class="cm"> * \brief</span>
+<span class="linenos">681</span><span class="cm"> * Source-HashJoin-Sink</span>
+<span class="linenos">682</span><span class="cm"> * This example shows how source node gets the data and how a self-join</span>
+<span class="linenos">683</span><span class="cm"> * is applied on the data. The join options are configurable. The output</span>
+<span class="linenos">684</span><span class="cm"> * is obtained as a table via the sink node.</span>
+<span class="linenos">685</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">686</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">687</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">688</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="nf">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">689</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">690</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">691</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">692</span>
+<span class="linenos">693</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">694</span>
+<span class="linenos">695</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">left_source</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">696</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">right_source</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">697</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="p">{</span><span class="o">&</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">right_source</span><span class= [...]
+<span class="linenos">698</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="o">*</span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">699</span><span class="w"> </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
+<span class="linenos">700</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
+<span class="linenos">701</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">702</span>
+<span class="linenos">703</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">HashJoinNodeOptions</span><span class="w"> </span><span class="n">join_opts</span><span class="p">{</span><span class="w"></span>
+<span class="linenos">704</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">JoinType</span><span class="o">::</span><span class="n">INNER</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">705</span><span class="w"> </span><span class="cm">/*left_keys=*/</span><span class="p">{</span><span class="s">"str"</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">706</span><span class="w"> </span><span class="cm">/*right_keys=*/</span><span class="p">{</span><span class="s">"str"</span><span class="p">},</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">literal</span><span class="p">(</span><span class="nb">true</span><span class="p">),</span><span class="w"> </span><span class="s">"l_"</span><span class="p">,</span><span class="w"> </span><span class="s" [...]
+<span class="linenos">707</span>
+<span class="linenos">708</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">709</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">hashjoin</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">710</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"hashjoin"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </spa [...]
+<span class="linenos">711</span>
+<span class="linenos">712</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">713</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">hashjoin</span><span class="p">},</span><span class="w"> </span><spa [...]
+<span class="linenos">714</span><span class="w"> </span><span class="c1">// expected columns i32, str, l_str, r_str</span>
+<span class="linenos">715</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">716</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"i32"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
+<span class="linenos">717</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"l_str"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">utf8</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span>< [...]
+<span class="linenos">718</span>
+<span class="linenos">719</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">720</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
@@ -5777,8 +5831,8 @@ relations.) can be set via the the join options.
<span class="linenos"> 98</span><span class="p">}</span><span class="w"></span>
<span class="linenos"> 99</span>
<span class="linenos">100</span><span class="cm">/**</span>
-<span class="linenos">101</span><span class="cm"> * \brief Get the Dataset object</span>
-<span class="linenos">102</span><span class="cm"> * Creating Dataset</span>
+<span class="linenos">101</span><span class="cm"> * \brief Get a Table object</span>
+<span class="linenos">102</span><span class="cm"> * Creating Table</span>
<span class="linenos">103</span><span class="cm"> * a, b</span>
<span class="linenos">104</span><span class="cm"> 1,null</span>
<span class="linenos">105</span><span class="cm"> 2,true</span>
@@ -5790,9 +5844,9 @@ relations.) can be set via the the join options.
<span class="linenos">111</span><span class="cm"> 6,false</span>
<span class="linenos">112</span><span class="cm"> 7,false</span>
<span class="linenos">113</span><span class="cm"> 8,true</span>
-<span class="linenos">114</span><span class="cm"> * \return arrow::Result<std::shared_ptr<arrow::dataset::Dataset>></span>
+<span class="linenos">114</span><span class="cm"> * \return arrow::Result<std::shared_ptr<arrow::Table>></span>
<span class="linenos">115</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">116</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">>></span><span class="w"> </span><span class="n">GetDataset</span><span class="p [...]
+<span class="linenos">116</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">>></span><span class="w"> </span><span class="n">GetTable</span><span class="p">()</span><span class="w"> </span><span class="p">{</span> [...]
<span class="linenos">117</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">null_long</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">numeric_limits</span><span class="o"><</span><span class="kt">int64_t</span><span class="o">>::</span><span class="n">quiet_NaN</span><span class="p">();</span><span class="w"></span>
<span class="linenos">118</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">int64_array</span><span class="p">,</span><span class="w"></span>
<span class="linenos">119</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int64Type</span><span class="o">></span><span class="p">(</span><span class="w"></span>
@@ -5817,786 +5871,833 @@ relations.) can be set via the the join options.
<span class="linenos">138</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"b"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">())}),</span><span class="w"></span>
<span class="linenos">139</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">int64_array</span><span class="p">,</span><span class="w"> </span><span class="n">bool_array</span><span class="p">});</span><span class="w"></span>
<span class="linenos">140</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">::</span><span class="n">FromRecordBatches</span><span class="p">({</span><span class="n">record_batch</span><span class="p">}));</span><span c [...]
-<span class="linenos">141</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">ds</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">InMemoryDataset</span><span class="o">></span><s [...]
-<span class="linenos">142</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ds</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">143</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">144</span>
-<span class="linenos">145</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">></span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">146</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">FieldVector</span><span class="o">&</span><span class="w"> </span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">ArrayVector</span><span class="o">& [...]
-<span class="linenos">147</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">RecordBatch</span><span class="o">></span><span class="w"> </span><span class="n">record_batch</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">148</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">res_batch</span><span class="p">,</span><span class="w"> </span><span class="n">GetSampleRecordBatch</span><span class="p">(</span><span class="n">array_vector</span><span class="p">,</span><span class="w"> </span><span class="n">field_vector</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">149</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">{</span><span class="o">*</span><span class="n">res_batch</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">150</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">batch</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">151</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">152</span>
-<span class="linenos">153</span><span class="c1">// (Doc section: BatchesWithSchema Definition)</span>
-<span class="linenos">154</span><span class="k">struct</span><span class="w"> </span><span class="nc">BatchesWithSchema</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">155</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">></span><span class="w"> </span><span class="n">batches</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">156</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Schema</span><span class="o">></span><span class="w"> </span><span class="n">schema</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">157</span><span class="w"> </span><span class="c1">// // This method uses internal arrow utilities to</span>
-<span class="linenos">158</span><span class="w"> </span><span class="c1">// // convert a vector of record batches to an AsyncGenerator of optional batches</span>
-<span class="linenos">159</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">ge [...]
-<span class="linenos">160</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">opt_batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">internal</span><span class="o">::</span><span class="n">MapVector</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">161</span><span class="w"> </span><span class="p">[](</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n" [...]
-<span class="linenos">162</span><span class="w"> </span><span class="n">batches</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">163</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n"> [...]
-<span class="linenos">164</span><span class="w"> </span><span class="n">gen</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">MakeVectorGenerator</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">opt_batches</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">165</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">gen</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">166</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">167</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">168</span><span class="c1">// (Doc section: BatchesWithSchema Definition)</span>
-<span class="linenos">169</span>
-<span class="linenos">170</span><span class="c1">// (Doc section: MakeBasicBatches Definition)</span>
-<span class="linenos">171</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">BatchesWithSchema</span><span class="o">></span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">172</span><span class="w"> </span><span class="n">BatchesWithSchema</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">173</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">field_vector</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class [...]
-<span class="linenos">174</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"b"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">())};</span><span class="w"></span>
-<span class="linenos">175</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">0</span><span cla [...]
-<span class="linenos">176</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">5</span><span cla [...]
-<span class="linenos">177</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">8</span><span cla [...]
-<span class="linenos">178</span>
-<span class="linenos">179</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_bool</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">180</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">181</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_bool</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">182</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">}));</spa [...]
-<span class="linenos">183</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_bool</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">184</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">}));</sp [...]
-<span class="linenos">185</span>
-<span class="linenos">186</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">187</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">b1_bool</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">188</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">189</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </span><span class="n">b2_bool</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">190</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">191</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">b3_bool</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">192</span>
-<span class="linenos">193</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">b3</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">194</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="n">field_vector</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">195</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">196</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">197</span><span class="c1">// (Doc section: MakeBasicBatches Definition)</span>
-<span class="linenos">198</span>
-<span class="linenos">199</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">BatchesWithSchema</span><span class="o">></span><span class="w"> </span><span class="n">MakeSortTestBasicBatches</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">200</span><span class="w"> </span><span class="n">BatchesWithSchema</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">201</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">field</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p [...]
-<span class="linenos">202</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">1</span><span cla [...]
-<span class="linenos">203</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_int</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">204</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">121</span><span class="p">,</span><span class="w"> </span><span class="mi">101</span><span class="p">,</span><span class="w"> </span><span class="mi">120</span><span class="p">,</span><span c [...]
-<span class="linenos">205</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_int</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">206</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="mi">110</span><span class="p">,</span><span class="w"> </span><span class="mi">210</span><span class="p">,</span><span cl [...]
-<span class="linenos">207</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b4_int</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">208</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">51</span><span class="p">,</span><span class="w"> </span><span class="mi">101</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span clas [...]
-<span class="linenos">209</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b5_int</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">210</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">11</span><span class="p">,</span><span class="w"> </span><span class="mi">31</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class [...]
-<span class="linenos">211</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b6_int</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">212</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">12</span><span class="p">,</span><span class="w"> </span><span class="mi">101</span><span class="p">,</span><span class="w"> </span><span class="mi">120</span><span class="p">,</span><span cl [...]
-<span class="linenos">213</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b7_int</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">214</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">110</span><span class="p">,</span><span class="w"> </span><span class="mi">210</span><span class="p">,</span><span cla [...]
-<span class="linenos">215</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b8_int</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">216</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">51</span><span class="p">,</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class [...]
-<span class="linenos">217</span>
-<span class="linenos">218</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">({</span><span class="n">field</span><span class="p">},</span><span class="w"> </span><span class="p">{</span><span class="n">b1_int</span><span class="p">}));</span><span class="w" [...]
-<span class="linenos">219</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">({</span><span class="n">field</span><span class="p">},</span><span class="w"> </span><span class="p">{</span><span class="n">b2_int</span><span class="p">}));</span><span class="w" [...]
-<span class="linenos">220</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">221</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">({</span><span class="n">field</span><span class="p">,</span><span class="w"> </span><span class="n">field</span><span class="p">},</span><span class="w"> </span><span class="p">{</span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">b8_int</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">222</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b4</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">223</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">({</span><span class="n">field</span><span class="p">,</span><span class="w"> </span><span class="n">field</span><span class="p">,</span><span class="w"> </span><span class="n">field</span><span class="p">,</span><span class="w"> </span><span class="n">field</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">224</span><span class="w"> </span><span class="p">{</span><span class="n">b4_int</span><span class="p">,</span><span class="w"> </span><span class="n">b5_int</span><span class="p">,</span><span class="w"> </span><span class="n">b6_int</span><span class="p">,</span><span class="w"> </span><span class="n">b7_int</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">225</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">b3</span><span class="p">,</span><span class="w"> </span><span class="n">b4</span><span class="p" [...]
-<span class="linenos">226</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">field</span><span class="p">});</span><span class="w"></span>
-<span class="linenos">227</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">228</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">229</span>
-<span class="linenos">230</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">BatchesWithSchema</span><span class="o">></span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">multiplicity</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span clas [...]
-<span class="linenos">231</span><span class="w"> </span><span class="n">BatchesWithSchema</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">232</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">fields</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"i32"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n" [...]
-<span class="linenos">233</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">12</span><span cl [...]
-<span class="linenos">234</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">-2</span><span cl [...]
-<span class="linenos">235</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">5</span><span cla [...]
-<span class="linenos">236</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_str</span><span class="p">,</span><span class="w"> </span><span class="n">GetBinaryArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">StringType</span><span class="o">></span><span class="p">(</span><span class="w"></span>
-<span class="linenos">237</span><span class="w"> </span><span class="p">{</span><span class="s">"alpha"</span><span class="p">,</span><span class="w"> </span><span class="s">"beta"</span><span class="p">,</span><span class="w"> </span><span class="s">"alpha"</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">238</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_str</span><span class="p">,</span><span class="w"> </span><span class="n">GetBinaryArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">StringType</span><span class="o">></span><span class="p">(</span><span class="w"></span>
-<span class="linenos">239</span><span class="w"> </span><span class="p">{</span><span class="s">"alpha"</span><span class="p">,</span><span class="w"> </span><span class="s">"gamma"</span><span class="p">,</span><span class="w"> </span><span class="s">"alpha"</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">240</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_str</span><span class="p">,</span><span class="w"> </span><span class="n">GetBinaryArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">StringType</span><span class="o">></span><span class="p">(</span><span class="w"></span>
-<span class="linenos">241</span><span class="w"> </span><span class="p">{</span><span class="s">"gamma"</span><span class="p">,</span><span class="w"> </span><span class="s">"beta"</span><span class="p">,</span><span class="w"> </span><span class="s">"alpha"</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">242</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">fields</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </ [...]
-<span class="linenos">243</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">fields</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </ [...]
-<span class="linenos">244</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3</span><span class="p">,</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">fields</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </ [...]
-<span class="linenos">245</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">b3</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">246</span>
-<span class="linenos">247</span><span class="w"> </span><span class="kt">size_t</span><span class="w"> </span><span class="n">batch_count</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="p">.</span><span class="n">size</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">248</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">repeat</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"> </span><span class="n">repeat</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="n">multiplicity</sp [...]
-<span class="linenos">249</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">size_t</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="n">batch_count</span><sp [...]
-<span class="linenos">250</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="p">[</span><span class="n">i</span><span class="p">]);</span><span class="w"></span>
-<span class="linenos">251</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">252</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">253</span>
-<span class="linenos">254</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="n">fields</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">255</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">256</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">257</span>
-<span class="linenos">258</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">259</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></ [...]
-<span class="linenos">260</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Schema</span><span class="o">></span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">261</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n"> [...]
-<span class="linenos">262</span><span class="w"> </span><span class="c1">// // translate sink_gen (async) to sink_reader (sync)</span>
-<span class="linenos">263</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">RecordBatchReader</span><span class="o">></span><span class="w"> </span><span class="n">sink_reader</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">264</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeGeneratorReader</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">sink_gen</span><span class="p">),</span><span class="w"> </span><span class="n">exec_context</span><span class="p">.</sp [...]
-<span class="linenos">265</span>
-<span class="linenos">266</span><span class="w"> </span><span class="c1">// validate the ExecPlan</span>
-<span class="linenos">267</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">268</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"ExecPlan created : "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
-<span class="linenos">269</span><span class="w"> </span><span class="c1">// // start the ExecPlan</span>
-<span class="linenos">270</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">271</span>
-<span class="linenos">272</span><span class="w"> </span><span class="c1">// // collect sink_reader into a Table</span>
-<span class="linenos">273</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">></span><span class="w"> </span><span class="n">response_table</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">274</span>
-<span class="linenos">275</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">response_table</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">276</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">::</span><span class="n">FromRecordBatchReader</span><span class="p">(</span><span class="n">sink_reader</span><span class="p">.</span><span class="n">get</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">277</span>
-<span class="linenos">278</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Results : "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">response_table</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span cla [...]
-<span class="linenos">279</span>
-<span class="linenos">280</span><span class="w"> </span><span class="c1">// // stop producing</span>
-<span class="linenos">281</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">StopProducing</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">282</span><span class="w"> </span><span class="c1">// // plan mark finished</span>
-<span class="linenos">283</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">future</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">284</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">future</span><span class="p">.</span><span class="n">status</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">285</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">286</span>
-<span class="linenos">287</span><span class="c1">// (Doc section: Scan Example)</span>
-<span class="linenos">288</span><span class="cm">/**</span>
-<span class="linenos">289</span><span class="cm"> * \brief</span>
-<span class="linenos">290</span><span class="cm"> * Scan-Sink</span>
-<span class="linenos">291</span><span class="cm"> * This example shows how scan operation can be applied on a dataset.</span>
-<span class="linenos">292</span><span class="cm"> * There are operations that can be applied on the scan (project, filter)</span>
-<span class="linenos">293</span><span class="cm"> * and the input data can be processed. THe output is obtained as a table</span>
-<span class="linenos">294</span><span class="cm"> * via the sink node.</span>
-<span class="linenos">295</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">296</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">297</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">298</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ScanSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">299</span><span class="w"> </span><span class="c1">// Execution plan created</span>
-<span class="linenos">300</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">301</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">302</span>
-<span class="linenos">303</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
-<span class="linenos">304</span>
-<span class="linenos">305</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
-<span class="linenos">306</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"> </span><span class="c1">// create empty projection</span>
-<span class="linenos">307</span>
-<span class="linenos">308</span><span class="w"> </span><span class="c1">// construct the scan node</span>
-<span class="linenos">309</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">310</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
-<span class="linenos">311</span>
-<span class="linenos">312</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">313</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
+<span class="linenos">141</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">table</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">142</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">143</span>
+<span class="linenos">144</span><span class="cm">/**</span>
+<span class="linenos">145</span><span class="cm"> * \brief Get the Dataset object</span>
+<span class="linenos">146</span><span class="cm"> * Create Dataset from Table</span>
+<span class="linenos">147</span><span class="cm"> * \return arrow::Result<std::shared_ptr<arrow::dataset::Dataset>></span>
+<span class="linenos">148</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">149</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">>></span><span class="w"> </span><span class="n">GetDataset</span><span class="p [...]
+<span class="linenos">150</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">GetTable</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">151</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">ds</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">InMemoryDataset</span><span class="o">></span><s [...]
+<span class="linenos">152</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ds</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">153</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">154</span>
+<span class="linenos">155</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">></span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">156</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">FieldVector</span><span class="o">&</span><span class="w"> </span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">ArrayVector</span><span class="o">& [...]
+<span class="linenos">157</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">RecordBatch</span><span class="o">></span><span class="w"> </span><span class="n">record_batch</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">158</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">res_batch</span><span class="p">,</span><span class="w"> </span><span class="n">GetSampleRecordBatch</span><span class="p">(</span><span class="n">array_vector</span><span class="p">,</span><span class="w"> </span><span class="n">field_vector</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">159</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">{</span><span class="o">*</span><span class="n">res_batch</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">160</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">batch</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">161</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">162</span>
+<span class="linenos">163</span><span class="c1">// (Doc section: BatchesWithSchema Definition)</span>
+<span class="linenos">164</span><span class="k">struct</span><span class="w"> </span><span class="nc">BatchesWithSchema</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">165</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">></span><span class="w"> </span><span class="n">batches</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">166</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Schema</span><span class="o">></span><span class="w"> </span><span class="n">schema</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">167</span><span class="w"> </span><span class="c1">// // This method uses internal arrow utilities to</span>
+<span class="linenos">168</span><span class="w"> </span><span class="c1">// // convert a vector of record batches to an AsyncGenerator of optional batches</span>
+<span class="linenos">169</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">ge [...]
+<span class="linenos">170</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">opt_batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">internal</span><span class="o">::</span><span class="n">MapVector</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">171</span><span class="w"> </span><span class="p">[](</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n" [...]
+<span class="linenos">172</span><span class="w"> </span><span class="n">batches</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">173</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n"> [...]
+<span class="linenos">174</span><span class="w"> </span><span class="n">gen</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">MakeVectorGenerator</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">opt_batches</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">175</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">gen</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">176</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">177</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">178</span><span class="c1">// (Doc section: BatchesWithSchema Definition)</span>
+<span class="linenos">179</span>
+<span class="linenos">180</span><span class="c1">// (Doc section: MakeBasicBatches Definition)</span>
+<span class="linenos">181</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">BatchesWithSchema</span><span class="o">></span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">182</span><span class="w"> </span><span class="n">BatchesWithSchema</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">183</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">field_vector</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class [...]
+<span class="linenos">184</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"b"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">())};</span><span class="w"></span>
+<span class="linenos">185</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">0</span><span cla [...]
+<span class="linenos">186</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">5</span><span cla [...]
+<span class="linenos">187</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">8</span><span cla [...]
+<span class="linenos">188</span>
+<span class="linenos">189</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_bool</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">190</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">191</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_bool</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">192</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">}));</spa [...]
+<span class="linenos">193</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_bool</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">194</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">BooleanType</span><span class="o">></span><span class="p">({</span><span class="nb">false</span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">}));</sp [...]
+<span class="linenos">195</span>
+<span class="linenos">196</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">197</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">b1_bool</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">198</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">199</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </span><span class="n">b2_bool</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">200</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">201</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">field_vector</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">b3_bool</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">202</span>
+<span class="linenos">203</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">b3</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">204</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="n">field_vector</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">205</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">206</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">207</span><span class="c1">// (Doc section: MakeBasicBatches Definition)</span>
+<span class="linenos">208</span>
+<span class="linenos">209</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">BatchesWithSchema</span><span class="o">></span><span class="w"> </span><span class="n">MakeSortTestBasicBatches</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">210</span><span class="w"> </span><span class="n">BatchesWithSchema</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">211</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">field</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p [...]
+<span class="linenos">212</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">1</span><span cla [...]
+<span class="linenos">213</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_int</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">214</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">121</span><span class="p">,</span><span class="w"> </span><span class="mi">101</span><span class="p">,</span><span class="w"> </span><span class="mi">120</span><span class="p">,</span><span c [...]
+<span class="linenos">215</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_int</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">216</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="mi">110</span><span class="p">,</span><span class="w"> </span><span class="mi">210</span><span class="p">,</span><span cl [...]
+<span class="linenos">217</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b4_int</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">218</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">51</span><span class="p">,</span><span class="w"> </span><span class="mi">101</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span clas [...]
+<span class="linenos">219</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b5_int</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">220</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">11</span><span class="p">,</span><span class="w"> </span><span class="mi">31</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class [...]
+<span class="linenos">221</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b6_int</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">222</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">12</span><span class="p">,</span><span class="w"> </span><span class="mi">101</span><span class="p">,</span><span class="w"> </span><span class="mi">120</span><span class="p">,</span><span cl [...]
+<span class="linenos">223</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b7_int</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">224</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">110</span><span class="p">,</span><span class="w"> </span><span class="mi">210</span><span class="p">,</span><span cla [...]
+<span class="linenos">225</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b8_int</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">226</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">51</span><span class="p">,</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class [...]
+<span class="linenos">227</span>
+<span class="linenos">228</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">({</span><span class="n">field</span><span class="p">},</span><span class="w"> </span><span class="p">{</span><span class="n">b1_int</span><span class="p">}));</span><span class="w" [...]
+<span class="linenos">229</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">({</span><span class="n">field</span><span class="p">},</span><span class="w"> </span><span class="p">{</span><span class="n">b2_int</span><span class="p">}));</span><span class="w" [...]
+<span class="linenos">230</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">231</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">({</span><span class="n">field</span><span class="p">,</span><span class="w"> </span><span class="n">field</span><span class="p">},</span><span class="w"> </span><span class="p">{</span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">b8_int</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">232</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b4</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">233</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">({</span><span class="n">field</span><span class="p">,</span><span class="w"> </span><span class="n">field</span><span class="p">,</span><span class="w"> </span><span class="n">field</span><span class="p">,</span><span class="w"> </span><span class="n">field</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">234</span><span class="w"> </span><span class="p">{</span><span class="n">b4_int</span><span class="p">,</span><span class="w"> </span><span class="n">b5_int</span><span class="p">,</span><span class="w"> </span><span class="n">b6_int</span><span class="p">,</span><span class="w"> </span><span class="n">b7_int</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">235</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">b3</span><span class="p">,</span><span class="w"> </span><span class="n">b4</span><span class="p" [...]
+<span class="linenos">236</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">field</span><span class="p">});</span><span class="w"></span>
+<span class="linenos">237</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">238</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">239</span>
+<span class="linenos">240</span><span class="n">arrow</span><span class="o">::</span><span class="n">Result</span><span class="o"><</span><span class="n">BatchesWithSchema</span><span class="o">></span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">multiplicity</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span clas [...]
+<span class="linenos">241</span><span class="w"> </span><span class="n">BatchesWithSchema</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">242</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">fields</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"i32"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n" [...]
+<span class="linenos">243</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">12</span><span cl [...]
+<span class="linenos">244</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">-2</span><span cl [...]
+<span class="linenos">245</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </span><span class="n">GetArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Int32Type</span><span class="o">></span><span class="p">({</span><span class="mi">5</span><span cla [...]
+<span class="linenos">246</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1_str</span><span class="p">,</span><span class="w"> </span><span class="n">GetBinaryArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">StringType</span><span class="o">></span><span class="p">(</span><span class="w"></span>
+<span class="linenos">247</span><span class="w"> </span><span class="p">{</span><span class="s">"alpha"</span><span class="p">,</span><span class="w"> </span><span class="s">"beta"</span><span class="p">,</span><span class="w"> </span><span class="s">"alpha"</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">248</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2_str</span><span class="p">,</span><span class="w"> </span><span class="n">GetBinaryArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">StringType</span><span class="o">></span><span class="p">(</span><span class="w"></span>
+<span class="linenos">249</span><span class="w"> </span><span class="p">{</span><span class="s">"alpha"</span><span class="p">,</span><span class="w"> </span><span class="s">"gamma"</span><span class="p">,</span><span class="w"> </span><span class="s">"alpha"</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">250</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3_str</span><span class="p">,</span><span class="w"> </span><span class="n">GetBinaryArrayDataSample</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">StringType</span><span class="o">></span><span class="p">(</span><span class="w"></span>
+<span class="linenos">251</span><span class="w"> </span><span class="p">{</span><span class="s">"gamma"</span><span class="p">,</span><span class="w"> </span><span class="s">"beta"</span><span class="p">,</span><span class="w"> </span><span class="s">"alpha"</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">252</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">fields</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b1_int</span><span class="p">,</span><span class="w"> </ [...]
+<span class="linenos">253</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">fields</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b2_int</span><span class="p">,</span><span class="w"> </ [...]
+<span class="linenos">254</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">b3</span><span class="p">,</span><span class="w"> </span><span class="n">GetExecBatchFromVectors</span><span class="p">(</span><span class="n">fields</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="n">b3_int</span><span class="p">,</span><span class="w"> </ [...]
+<span class="linenos">255</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">b3</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">256</span>
+<span class="linenos">257</span><span class="w"> </span><span class="kt">size_t</span><span class="w"> </span><span class="n">batch_count</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="p">.</span><span class="n">size</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">258</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">repeat</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"> </span><span class="n">repeat</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="n">multiplicity</sp [...]
+<span class="linenos">259</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">size_t</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="n">batch_count</span><sp [...]
+<span class="linenos">260</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">out</span><span class="p">.</span><span class="n">batches</span><span class="p">[</span><span class="n">i</span><span class="p">]);</span><span class="w"></span>
+<span class="linenos">261</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">262</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">263</span>
+<span class="linenos">264</span><span class="w"> </span><span class="n">out</span><span class="p">.</span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="n">fields</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">265</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">out</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">266</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">267</span>
+<span class="linenos">268</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">269</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></ [...]
+<span class="linenos">270</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Schema</span><span class="o">></span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">271</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n"> [...]
+<span class="linenos">272</span><span class="w"> </span><span class="c1">// // translate sink_gen (async) to sink_reader (sync)</span>
+<span class="linenos">273</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">RecordBatchReader</span><span class="o">></span><span class="w"> </span><span class="n">sink_reader</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">274</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeGeneratorReader</span><span class="p">(</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">sink_gen</span><span class="p">),</span><span class="w"> </span><span class="n">exec_context</span><span class="p">.</sp [...]
+<span class="linenos">275</span>
+<span class="linenos">276</span><span class="w"> </span><span class="c1">// validate the ExecPlan</span>
+<span class="linenos">277</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">278</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"ExecPlan created : "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
+<span class="linenos">279</span><span class="w"> </span><span class="c1">// // start the ExecPlan</span>
+<span class="linenos">280</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">281</span>
+<span class="linenos">282</span><span class="w"> </span><span class="c1">// // collect sink_reader into a Table</span>
+<span class="linenos">283</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">></span><span class="w"> </span><span class="n">response_table</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">284</span>
+<span class="linenos">285</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">response_table</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">286</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Table</span><span class="o">::</span><span class="n">FromRecordBatchReader</span><span class="p">(</span><span class="n">sink_reader</span><span class="p">.</span><span class="n">get</span><span class="p">()));</span><span class="w"></span>
+<span class="linenos">287</span>
+<span class="linenos">288</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Results : "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">response_table</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span cla [...]
+<span class="linenos">289</span>
+<span class="linenos">290</span><span class="w"> </span><span class="c1">// // stop producing</span>
+<span class="linenos">291</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">StopProducing</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">292</span><span class="w"> </span><span class="c1">// // plan mark finished</span>
+<span class="linenos">293</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">future</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">294</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">future</span><span class="p">.</span><span class="n">status</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">295</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">296</span>
+<span class="linenos">297</span><span class="c1">// (Doc section: Scan Example)</span>
+<span class="linenos">298</span><span class="cm">/**</span>
+<span class="linenos">299</span><span class="cm"> * \brief</span>
+<span class="linenos">300</span><span class="cm"> * Scan-Sink</span>
+<span class="linenos">301</span><span class="cm"> * This example shows how scan operation can be applied on a dataset.</span>
+<span class="linenos">302</span><span class="cm"> * There are operations that can be applied on the scan (project, filter)</span>
+<span class="linenos">303</span><span class="cm"> * and the input data can be processed. THe output is obtained as a table</span>
+<span class="linenos">304</span><span class="cm"> * via the sink node.</span>
+<span class="linenos">305</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">306</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">307</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">308</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ScanSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">309</span><span class="w"> </span><span class="c1">// Execution plan created</span>
+<span class="linenos">310</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">311</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">312</span>
+<span class="linenos">313</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
<span class="linenos">314</span>
-<span class="linenos">315</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">316</span>
-<span class="linenos">317</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">318</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan</span><span class="p">},</span><span class="w"> </span><span cl [...]
-<span class="linenos">319</span>
-<span class="linenos">320</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">(),</span><span class="w"> </span><span class= [...]
-<span class="linenos">321</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">322</span><span class="c1">// (Doc section: Scan Example)</span>
-<span class="linenos">323</span>
-<span class="linenos">324</span><span class="c1">// (Doc section: Source Example)</span>
-<span class="linenos">325</span><span class="cm">/**</span>
-<span class="linenos">326</span><span class="cm"> * \brief</span>
-<span class="linenos">327</span><span class="cm"> * Source-Sink Example</span>
-<span class="linenos">328</span><span class="cm"> * This example shows how a source and sink can be used</span>
-<span class="linenos">329</span><span class="cm"> * in an execution plan. This includes source node receiving data</span>
-<span class="linenos">330</span><span class="cm"> * and the sink node emits the data as an output represented in</span>
-<span class="linenos">331</span><span class="cm"> * a table.</span>
-<span class="linenos">332</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">333</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">334</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">335</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">336</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">337</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">338</span>
-<span class="linenos">339</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">340</span>
-<span class="linenos">341</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">342</span>
-<span class="linenos">343</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">344</span>
-<span class="linenos">345</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">346</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">347</span>
-<span class="linenos">348</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">349</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span><span [...]
+<span class="linenos">315</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
+<span class="linenos">316</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"> </span><span class="c1">// create empty projection</span>
+<span class="linenos">317</span>
+<span class="linenos">318</span><span class="w"> </span><span class="c1">// construct the scan node</span>
+<span class="linenos">319</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">320</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">321</span>
+<span class="linenos">322</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">323</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
+<span class="linenos">324</span>
+<span class="linenos">325</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">326</span>
+<span class="linenos">327</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">328</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan</span><span class="p">},</span><span class="w"> </span><span cl [...]
+<span class="linenos">329</span>
+<span class="linenos">330</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">(),</span><span class="w"> </span><span class= [...]
+<span class="linenos">331</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">332</span><span class="c1">// (Doc section: Scan Example)</span>
+<span class="linenos">333</span>
+<span class="linenos">334</span><span class="c1">// (Doc section: Source Example)</span>
+<span class="linenos">335</span><span class="cm">/**</span>
+<span class="linenos">336</span><span class="cm"> * \brief</span>
+<span class="linenos">337</span><span class="cm"> * Source-Sink Example</span>
+<span class="linenos">338</span><span class="cm"> * This example shows how a source and sink can be used</span>
+<span class="linenos">339</span><span class="cm"> * in an execution plan. This includes source node receiving data</span>
+<span class="linenos">340</span><span class="cm"> * and the sink node emits the data as an output represented in</span>
+<span class="linenos">341</span><span class="cm"> * a table.</span>
+<span class="linenos">342</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">343</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">344</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">345</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">346</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">347</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">348</span>
+<span class="linenos">349</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
<span class="linenos">350</span>
-<span class="linenos">351</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">352</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">353</span><span class="c1">// (Doc section: Source Example)</span>
+<span class="linenos">351</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">352</span>
+<span class="linenos">353</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
<span class="linenos">354</span>
-<span class="linenos">355</span><span class="c1">// (Doc section: Filter Example)</span>
-<span class="linenos">356</span><span class="cm">/**</span>
-<span class="linenos">357</span><span class="cm"> * \brief</span>
-<span class="linenos">358</span><span class="cm"> * Source-Filter-Sink</span>
-<span class="linenos">359</span><span class="cm"> * This example shows how a filter can be used in an execution plan,</span>
-<span class="linenos">360</span><span class="cm"> * along with the source and sink operations. The output from the</span>
-<span class="linenos">361</span><span class="cm"> * exeuction plan is obtained as a table via the sink node.</span>
-<span class="linenos">362</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">363</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">364</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">365</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ScanFilterSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">366</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">367</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">368</span>
-<span class="linenos">369</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
-<span class="linenos">370</span>
-<span class="linenos">371</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
-<span class="linenos">372</span><span class="w"> </span><span class="c1">// // specify the filter. This filter removes all rows where the</span>
-<span class="linenos">373</span><span class="w"> </span><span class="c1">// value of the "a" column is greater than 3.</span>
-<span class="linenos">374</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="w"> </span><span class="n">filter_opt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">greater</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class=" [...]
-<span class="linenos">375</span><span class="w"> </span><span class="c1">// set filter for scanner : on-disk / push-down filtering.</span>
-<span class="linenos">376</span><span class="w"> </span><span class="c1">// This step can be skipped if you are not reading from disk.</span>
-<span class="linenos">377</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">filter</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filter_opt</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">378</span><span class="w"> </span><span class="c1">// empty projection</span>
-<span class="linenos">379</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
-<span class="linenos">380</span>
-<span class="linenos">381</span><span class="w"> </span><span class="c1">// construct the scan node</span>
-<span class="linenos">382</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Initialized Scanning Options"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">383</span>
-<span class="linenos">384</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">355</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">356</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">357</span>
+<span class="linenos">358</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">359</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span><span [...]
+<span class="linenos">360</span>
+<span class="linenos">361</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">362</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">363</span><span class="c1">// (Doc section: Source Example)</span>
+<span class="linenos">364</span>
+<span class="linenos">365</span><span class="c1">// (Doc section: Table Source Example)</span>
+<span class="linenos">366</span><span class="cm">/**</span>
+<span class="linenos">367</span><span class="cm"> * \brief</span>
+<span class="linenos">368</span><span class="cm"> * TableSource-Sink Example</span>
+<span class="linenos">369</span><span class="cm"> * This example shows how a table_source and sink can be used</span>
+<span class="linenos">370</span><span class="cm"> * in an execution plan. This includes a table source node</span>
+<span class="linenos">371</span><span class="cm"> * receiving data from a table and the sink node emits</span>
+<span class="linenos">372</span><span class="cm"> * the data to a generator which we collect into a table.</span>
+<span class="linenos">373</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">374</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">375</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">376</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">TableSourceSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">377</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">378</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">379</span>
+<span class="linenos">380</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">GetTable</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">381</span>
+<span class="linenos">382</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">383</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">max_batch_size</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">384</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">table_source_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">TableSourceNodeOptions</span><span class="p">{</span><span class="n">table</span><span class="p">,</span><span class="w"> </span><span class="n">max_batch_size</span><span class="p">};</span><span class= [...]
<span class="linenos">385</span>
-<span class="linenos">386</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
-<span class="linenos">387</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Scan node options created"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">388</span>
-<span class="linenos">389</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">390</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
-<span class="linenos">391</span>
-<span class="linenos">392</span><span class="w"> </span><span class="c1">// pipe the scan node into a filter node</span>
-<span class="linenos">393</span><span class="w"> </span><span class="c1">// // Need to set the filter in scan node options and filter node options.</span>
-<span class="linenos">394</span><span class="w"> </span><span class="c1">// // At scan node it is used for on-disk / push-down filtering.</span>
-<span class="linenos">395</span><span class="w"> </span><span class="c1">// // At filter node it is used for in-memory filtering.</span>
-<span class="linenos">396</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">filter</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">397</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">filter</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"filter"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p" [...]
-<span class="linenos">398</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">FilterNodeOptions</span><span class="p">{</span><span class="n">filter_opt</span><span class="p">}));</span><span class="w"></span>
-<span class="linenos">399</span>
-<span class="linenos">400</span><span class="w"> </span><span class="c1">// // finally, pipe the filter node into a sink node</span>
-<span class="linenos">401</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">402</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">403</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">filter</span><span class="p">},</span><span class="w"> </span><span [...]
-<span class="linenos">404</span>
-<span class="linenos">405</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">(),</span><span class="w"> </span><span class= [...]
-<span class="linenos">406</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">407</span>
-<span class="linenos">408</span><span class="c1">// (Doc section: Filter Example)</span>
-<span class="linenos">409</span>
-<span class="linenos">410</span><span class="c1">// (Doc section: Project Example)</span>
-<span class="linenos">411</span><span class="cm">/**</span>
-<span class="linenos">412</span><span class="cm"> * \brief</span>
-<span class="linenos">413</span><span class="cm"> * Scan-Project-Sink</span>
-<span class="linenos">414</span><span class="cm"> * This example shows how Scan operation can be used to load the data</span>
-<span class="linenos">415</span><span class="cm"> * into the execution plan, how project operation can be applied on the</span>
-<span class="linenos">416</span><span class="cm"> * data stream and how the output is obtained as a table via the sink node.</span>
-<span class="linenos">417</span><span class="cm"> *</span>
-<span class="linenos">418</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">419</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">420</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">421</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ScanProjectSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">422</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">423</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">424</span>
-<span class="linenos">425</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
-<span class="linenos">426</span>
-<span class="linenos">427</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
-<span class="linenos">428</span><span class="w"> </span><span class="c1">// projection</span>
-<span class="linenos">429</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="w"> </span><span class="n">a_times_2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">call</span><span class="p">(</span><span class="s">"multiply"</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span cl [...]
-<span class="linenos">430</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
-<span class="linenos">431</span>
-<span class="linenos">432</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">386</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">387</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">388</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"table_source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">table_source_options</span><span c [...]
+<span class="linenos">389</span>
+<span class="linenos">390</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">391</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span><span [...]
+<span class="linenos">392</span>
+<span class="linenos">393</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">table</span><span class="o">-></span><span class="n">schema</span><span class="p">(),</span><span class="w"> </span><span class="n [...]
+<span class="linenos">394</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">395</span><span class="c1">// (Doc section: Table Source Example)</span>
+<span class="linenos">396</span>
+<span class="linenos">397</span><span class="c1">// (Doc section: Filter Example)</span>
+<span class="linenos">398</span><span class="cm">/**</span>
+<span class="linenos">399</span><span class="cm"> * \brief</span>
+<span class="linenos">400</span><span class="cm"> * Source-Filter-Sink</span>
+<span class="linenos">401</span><span class="cm"> * This example shows how a filter can be used in an execution plan,</span>
+<span class="linenos">402</span><span class="cm"> * along with the source and sink operations. The output from the</span>
+<span class="linenos">403</span><span class="cm"> * exeuction plan is obtained as a table via the sink node.</span>
+<span class="linenos">404</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">405</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">406</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">407</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ScanFilterSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">408</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">409</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">410</span>
+<span class="linenos">411</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
+<span class="linenos">412</span>
+<span class="linenos">413</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
+<span class="linenos">414</span><span class="w"> </span><span class="c1">// // specify the filter. This filter removes all rows where the</span>
+<span class="linenos">415</span><span class="w"> </span><span class="c1">// value of the "a" column is greater than 3.</span>
+<span class="linenos">416</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="w"> </span><span class="n">filter_opt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">greater</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">field_ref</span><span class="p">(</span><span class=" [...]
+<span class="linenos">417</span><span class="w"> </span><span class="c1">// set filter for scanner : on-disk / push-down filtering.</span>
+<span class="linenos">418</span><span class="w"> </span><span class="c1">// This step can be skipped if you are not reading from disk.</span>
+<span class="linenos">419</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">filter</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filter_opt</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">420</span><span class="w"> </span><span class="c1">// empty projection</span>
+<span class="linenos">421</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
+<span class="linenos">422</span>
+<span class="linenos">423</span><span class="w"> </span><span class="c1">// construct the scan node</span>
+<span class="linenos">424</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Initialized Scanning Options"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">425</span>
+<span class="linenos">426</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">427</span>
+<span class="linenos">428</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">429</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Scan node options created"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">430</span>
+<span class="linenos">431</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">432</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
<span class="linenos">433</span>
-<span class="linenos">434</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
-<span class="linenos">435</span>
-<span class="linenos">436</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">437</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
-<span class="linenos">438</span>
-<span class="linenos">439</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">project</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">440</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">project</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"project"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class=" [...]
-<span class="linenos">441</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ProjectNodeOptions</span><span class="p">{{</span><span class="n">a_times_2</span><span class="p">}}));</span><span class="w"></span>
-<span class="linenos">442</span><span class="w"> </span><span class="c1">// schema after projection => multiply(a, 2): int64</span>
-<span class="linenos">443</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Schema after projection : </span><span class="se">\n</span><span class="s">"</span><span class="w"></span>
-<span class="linenos">444</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">project</span><span class="o">-></span><span class="n">output_schema</span><span class="p">()</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span clas [...]
-<span class="linenos">445</span>
-<span class="linenos">446</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">447</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">448</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">project</span><span class="p">},</span><span class="w"> </span><span [...]
-<span class="linenos">449</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a * 2"</span><span class="p">,</span><span c [...]
-<span class="linenos">450</span>
-<span class="linenos">451</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">452</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">453</span>
-<span class="linenos">454</span><span class="c1">// (Doc section: Project Example)</span>
-<span class="linenos">455</span>
-<span class="linenos">456</span><span class="c1">// (Doc section: Scalar Aggregate Example)</span>
-<span class="linenos">457</span><span class="cm">/**</span>
-<span class="linenos">458</span><span class="cm"> * \brief</span>
-<span class="linenos">459</span><span class="cm"> * Source-Aggregation-Sink</span>
-<span class="linenos">460</span><span class="cm"> * This example shows how an aggregation operation can be applied on a</span>
-<span class="linenos">461</span><span class="cm"> * execution plan resulting a scalar output. The source node loads the</span>
-<span class="linenos">462</span><span class="cm"> * data and the aggregation (counting unique types in column 'a')</span>
-<span class="linenos">463</span><span class="cm"> * is applied on this data. The output is obtained from the sink node as a table.</span>
-<span class="linenos">464</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">465</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">466</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">467</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceScalarAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">468</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">469</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">470</span>
-<span class="linenos">471</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">472</span>
-<span class="linenos">473</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">474</span>
-<span class="linenos">475</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">476</span>
-<span class="linenos">477</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">478</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">479</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">"sum"</span><span class="p">,</span><span class="w"> </span><span [...]
-<span class="linenos">480</span><span class="w"> </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">"a"</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">481</span><span class="w"> </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">"sum(a)"</span><span class="p">}};</span><span class="w"></span>
-<span class="linenos">482</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">483</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">484</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"aggregate"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
-<span class="linenos">485</span>
-<span class="linenos">486</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">487</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
-<span class="linenos">488</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"sum(a)"</span><span class="p">,</span><span [...]
-<span class="linenos">489</span>
-<span class="linenos">490</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">491</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">492</span><span class="c1">// (Doc section: Scalar Aggregate Example)</span>
-<span class="linenos">493</span>
-<span class="linenos">494</span><span class="c1">// (Doc section: Group Aggregate Example)</span>
-<span class="linenos">495</span><span class="cm">/**</span>
-<span class="linenos">496</span><span class="cm"> * \brief</span>
-<span class="linenos">497</span><span class="cm"> * Source-Aggregation-Sink</span>
-<span class="linenos">498</span><span class="cm"> * This example shows how an aggregation operation can be applied on a</span>
-<span class="linenos">499</span><span class="cm"> * execution plan resulting a grouped output. The source node loads the</span>
-<span class="linenos">500</span><span class="cm"> * data and the aggregation (counting unique types in column 'a') is</span>
-<span class="linenos">501</span><span class="cm"> * applied on this data. The output is obtained from the sink node as a table.</span>
-<span class="linenos">502</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">503</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">504</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">505</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">506</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">507</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">508</span>
-<span class="linenos">509</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">510</span>
-<span class="linenos">511</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">434</span><span class="w"> </span><span class="c1">// pipe the scan node into a filter node</span>
+<span class="linenos">435</span><span class="w"> </span><span class="c1">// // Need to set the filter in scan node options and filter node options.</span>
+<span class="linenos">436</span><span class="w"> </span><span class="c1">// // At scan node it is used for on-disk / push-down filtering.</span>
+<span class="linenos">437</span><span class="w"> </span><span class="c1">// // At filter node it is used for in-memory filtering.</span>
+<span class="linenos">438</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">filter</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">439</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">filter</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"filter"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p" [...]
+<span class="linenos">440</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">FilterNodeOptions</span><span class="p">{</span><span class="n">filter_opt</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">441</span>
+<span class="linenos">442</span><span class="w"> </span><span class="c1">// // finally, pipe the filter node into a sink node</span>
+<span class="linenos">443</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">444</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">445</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">filter</span><span class="p">},</span><span class="w"> </span><span [...]
+<span class="linenos">446</span>
+<span class="linenos">447</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">(),</span><span class="w"> </span><span class= [...]
+<span class="linenos">448</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">449</span>
+<span class="linenos">450</span><span class="c1">// (Doc section: Filter Example)</span>
+<span class="linenos">451</span>
+<span class="linenos">452</span><span class="c1">// (Doc section: Project Example)</span>
+<span class="linenos">453</span><span class="cm">/**</span>
+<span class="linenos">454</span><span class="cm"> * \brief</span>
+<span class="linenos">455</span><span class="cm"> * Scan-Project-Sink</span>
+<span class="linenos">456</span><span class="cm"> * This example shows how Scan operation can be used to load the data</span>
+<span class="linenos">457</span><span class="cm"> * into the execution plan, how project operation can be applied on the</span>
+<span class="linenos">458</span><span class="cm"> * data stream and how the output is obtained as a table via the sink node.</span>
+<span class="linenos">459</span><span class="cm"> *</span>
+<span class="linenos">460</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">461</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">462</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">463</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ScanProjectSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">464</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">465</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">466</span>
+<span class="linenos">467</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
+<span class="linenos">468</span>
+<span class="linenos">469</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
+<span class="linenos">470</span><span class="w"> </span><span class="c1">// projection</span>
+<span class="linenos">471</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Expression</span><span class="w"> </span><span class="n">a_times_2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">call</span><span class="p">(</span><span class="s">"multiply"</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span cl [...]
+<span class="linenos">472</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
+<span class="linenos">473</span>
+<span class="linenos">474</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">475</span>
+<span class="linenos">476</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">477</span>
+<span class="linenos">478</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">479</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
+<span class="linenos">480</span>
+<span class="linenos">481</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">project</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">482</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">project</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"project"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class=" [...]
+<span class="linenos">483</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ProjectNodeOptions</span><span class="p">{{</span><span class="n">a_times_2</span><span class="p">}}));</span><span class="w"></span>
+<span class="linenos">484</span><span class="w"> </span><span class="c1">// schema after projection => multiply(a, 2): int64</span>
+<span class="linenos">485</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Schema after projection : </span><span class="se">\n</span><span class="s">"</span><span class="w"></span>
+<span class="linenos">486</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">project</span><span class="o">-></span><span class="n">output_schema</span><span class="p">()</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span clas [...]
+<span class="linenos">487</span>
+<span class="linenos">488</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">489</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">490</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">project</span><span class="p">},</span><span class="w"> </span><span [...]
+<span class="linenos">491</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a * 2"</span><span class="p">,</span><span c [...]
+<span class="linenos">492</span>
+<span class="linenos">493</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">494</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">495</span>
+<span class="linenos">496</span><span class="c1">// (Doc section: Project Example)</span>
+<span class="linenos">497</span>
+<span class="linenos">498</span><span class="c1">// (Doc section: Scalar Aggregate Example)</span>
+<span class="linenos">499</span><span class="cm">/**</span>
+<span class="linenos">500</span><span class="cm"> * \brief</span>
+<span class="linenos">501</span><span class="cm"> * Source-Aggregation-Sink</span>
+<span class="linenos">502</span><span class="cm"> * This example shows how an aggregation operation can be applied on a</span>
+<span class="linenos">503</span><span class="cm"> * execution plan resulting a scalar output. The source node loads the</span>
+<span class="linenos">504</span><span class="cm"> * data and the aggregation (counting unique types in column 'a')</span>
+<span class="linenos">505</span><span class="cm"> * is applied on this data. The output is obtained from the sink node as a table.</span>
+<span class="linenos">506</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">507</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">508</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">509</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceScalarAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">510</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">511</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
<span class="linenos">512</span>
-<span class="linenos">513</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">513</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
<span class="linenos">514</span>
-<span class="linenos">515</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">516</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">517</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="nf">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">518</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">519</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">"hash_count"</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">options</span><span class="p">}},</span><span class="w"></span>
-<span class="linenos">520</span><span class="w"> </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">"a"</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">521</span><span class="w"> </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">"count(a)"</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">522</span><span class="w"> </span><span class="cm">/*keys=*/</span><span class="p">{</span><span class="s">"b"</span><span class="p">}};</span><span class="w"></span>
-<span class="linenos">523</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">524</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">525</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"aggregate"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
-<span class="linenos">526</span>
-<span class="linenos">527</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">528</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
-<span class="linenos">529</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="w"></span>
-<span class="linenos">530</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"count(a)"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"></span>
-<span class="linenos">531</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"b"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">()),</span><span class="w"></span>
-<span class="linenos">532</span><span class="w"> </span><span class="p">});</span><span class="w"></span>
-<span class="linenos">533</span>
-<span class="linenos">534</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">535</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">515</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">516</span>
+<span class="linenos">517</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">518</span>
+<span class="linenos">519</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">520</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">521</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">"sum"</span><span class="p">,</span><span class="w"> </span><span [...]
+<span class="linenos">522</span><span class="w"> </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">"a"</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">523</span><span class="w"> </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">"sum(a)"</span><span class="p">}};</span><span class="w"></span>
+<span class="linenos">524</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">525</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">526</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"aggregate"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
+<span class="linenos">527</span>
+<span class="linenos">528</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">529</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
+<span class="linenos">530</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"sum(a)"</span><span class="p">,</span><span [...]
+<span class="linenos">531</span>
+<span class="linenos">532</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">533</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">534</span><span class="c1">// (Doc section: Scalar Aggregate Example)</span>
+<span class="linenos">535</span>
<span class="linenos">536</span><span class="c1">// (Doc section: Group Aggregate Example)</span>
-<span class="linenos">537</span>
-<span class="linenos">538</span><span class="c1">// (Doc section: ConsumingSink Example)</span>
-<span class="linenos">539</span><span class="cm">/**</span>
-<span class="linenos">540</span><span class="cm"> * \brief</span>
-<span class="linenos">541</span><span class="cm"> * Source-ConsumingSink</span>
-<span class="linenos">542</span><span class="cm"> * This example shows how the data can be consumed within the execution plan</span>
-<span class="linenos">543</span><span class="cm"> * by using a ConsumingSink node. There is no data output from this execution plan.</span>
+<span class="linenos">537</span><span class="cm">/**</span>
+<span class="linenos">538</span><span class="cm"> * \brief</span>
+<span class="linenos">539</span><span class="cm"> * Source-Aggregation-Sink</span>
+<span class="linenos">540</span><span class="cm"> * This example shows how an aggregation operation can be applied on a</span>
+<span class="linenos">541</span><span class="cm"> * execution plan resulting a grouped output. The source node loads the</span>
+<span class="linenos">542</span><span class="cm"> * data and the aggregation (counting unique types in column 'a') is</span>
+<span class="linenos">543</span><span class="cm"> * applied on this data. The output is obtained from the sink node as a table.</span>
<span class="linenos">544</span><span class="cm"> * \param exec_context : execution context</span>
<span class="linenos">545</span><span class="cm"> * \return arrow::Status</span>
<span class="linenos">546</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">547</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">547</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">548</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
<span class="linenos">549</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
<span class="linenos">550</span>
<span class="linenos">551</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
<span class="linenos">552</span>
-<span class="linenos">553</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">553</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
<span class="linenos">554</span>
-<span class="linenos">555</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">556</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
-<span class="linenos">557</span>
-<span class="linenos">558</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">></span><span class="w"> </span><span class="n">batches_seen</span><span class="p">{</span><span class="mi">0</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">559</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><>::</span><span class="n">Make</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">560</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">CustomSinkNodeConsumer</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeConsumer</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">561</span><span class="w"> </span><span class="n">CustomSinkNodeConsumer</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">>*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span cl [...]
-<span class="linenos">562</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">(</span><span class="n">batches_seen</span><span class="p">),</span><span class="w"> </span><span class="n">finish</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">finish</span><span class="p">))</span><span class="w"> </span><span [...]
-<span class="linenos">563</span>
-<span class="linenos">564</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Consume</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class= [...]
-<span class="linenos">565</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">batches_seen</span><span class="p">)</span><span class="o">++</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">566</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">567</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">555</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">556</span>
+<span class="linenos">557</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">558</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">559</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="nf">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">560</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">aggregate_options</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">561</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">AggregateNodeOptions</span><span class="p">{</span><span class="cm">/*aggregates=*/</span><span class="p">{{</span><span class="s">"hash_count"</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">options</span><span class="p">}},</span><span class="w"></span>
+<span class="linenos">562</span><span class="w"> </span><span class="cm">/*targets=*/</span><span class="p">{</span><span class="s">"a"</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">563</span><span class="w"> </span><span class="cm">/*names=*/</span><span class="p">{</span><span class="s">"count(a)"</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">564</span><span class="w"> </span><span class="cm">/*keys=*/</span><span class="p">{</span><span class="s">"b"</span><span class="p">}};</span><span class="w"></span>
+<span class="linenos">565</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">566</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">aggregate</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">567</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"aggregate"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"> </span>< [...]
<span class="linenos">568</span>
-<span class="linenos">569</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">Finish</span><span class="p">()</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span cla [...]
-<span class="linenos">570</span>
-<span class="linenos">571</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">>*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">572</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">573</span><span class="w"> </span><span class="p">};</span><span class="w"></span>
-<span class="linenos">574</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">CustomSinkNodeConsumer</span><span class="o">></span><span class="w"> </span><span class="n">consumer</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">575</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">CustomSinkNodeConsumer</span><span class="o">></span><span class="p">(</span><span class="o">&</span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">576</span>
-<span class="linenos">577</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">consuming_sink</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">578</span>
-<span class="linenos">579</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">consuming_sink</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">580</span><span class="w"> </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"consuming_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">581</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ConsumingSinkNodeOptions</span><span class="p">(</span><span class="n">consumer</span><span class="p">)));</span><span class="w"></span>
-<span class="linenos">582</span>
-<span class="linenos">583</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">consuming_sink</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">584</span>
-<span class="linenos">585</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">586</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Exec Plan created: "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
-<span class="linenos">587</span><span class="w"> </span><span class="c1">// plan start producing</span>
-<span class="linenos">588</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">589</span><span class="w"> </span><span class="c1">// Source should finish fairly quickly</span>
-<span class="linenos">590</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">source</span><span class="o">-></span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">591</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Source Finished!"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">592</span><span class="w"> </span><span class="c1">// Mark consumption complete, plan should finish</span>
-<span class="linenos">593</span><span class="w"> </span><span class="n">finish</span><span class="p">.</span><span class="n">MarkFinished</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">594</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">595</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">596</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">597</span><span class="c1">// (Doc section: ConsumingSink Example)</span>
-<span class="linenos">598</span>
-<span class="linenos">599</span><span class="c1">// (Doc section: OrderBySink Example)</span>
-<span class="linenos">600</span>
-<span class="linenos">601</span><span class="cm">/**</span>
-<span class="linenos">602</span><span class="cm"> * \brief</span>
-<span class="linenos">603</span><span class="cm"> * Source-OrderBySink</span>
-<span class="linenos">604</span><span class="cm"> * In this example, the data enters through the source node</span>
-<span class="linenos">605</span><span class="cm"> * and the data is ordered in the sink node. The order can be</span>
-<span class="linenos">606</span><span class="cm"> * ASCENDING or DESCENDING and it is configurable. The output</span>
-<span class="linenos">607</span><span class="cm"> * is obtained as a table from the sink node.</span>
-<span class="linenos">608</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">609</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">610</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">611</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">612</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">613</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">614</span>
-<span class="linenos">615</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeSortTestBasicBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">616</span>
-<span class="linenos">617</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"basic data created"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">569</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">570</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">aggregate</span><span class="p">},</span><span class="w"> </span><sp [...]
+<span class="linenos">571</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="w"></span>
+<span class="linenos">572</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"count(a)"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"></span>
+<span class="linenos">573</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"b"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">boolean</span><span class="p">()),</span><span class="w"></span>
+<span class="linenos">574</span><span class="w"> </span><span class="p">});</span><span class="w"></span>
+<span class="linenos">575</span>
+<span class="linenos">576</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">577</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">578</span><span class="c1">// (Doc section: Group Aggregate Example)</span>
+<span class="linenos">579</span>
+<span class="linenos">580</span><span class="c1">// (Doc section: ConsumingSink Example)</span>
+<span class="linenos">581</span><span class="cm">/**</span>
+<span class="linenos">582</span><span class="cm"> * \brief</span>
+<span class="linenos">583</span><span class="cm"> * Source-ConsumingSink</span>
+<span class="linenos">584</span><span class="cm"> * This example shows how the data can be consumed within the execution plan</span>
+<span class="linenos">585</span><span class="cm"> * by using a ConsumingSink node. There is no data output from this execution plan.</span>
+<span class="linenos">586</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">587</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">588</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">589</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">590</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">591</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">592</span>
+<span class="linenos">593</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">594</span>
+<span class="linenos">595</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">596</span>
+<span class="linenos">597</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">598</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">599</span>
+<span class="linenos">600</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">></span><span class="w"> </span><span class="n">batches_seen</span><span class="p">{</span><span class="mi">0</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">601</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><>::</span><span class="n">Make</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">602</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">CustomSinkNodeConsumer</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeConsumer</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">603</span><span class="w"> </span><span class="n">CustomSinkNodeConsumer</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">>*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span cl [...]
+<span class="linenos">604</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">(</span><span class="n">batches_seen</span><span class="p">),</span><span class="w"> </span><span class="n">finish</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">finish</span><span class="p">))</span><span class="w"> </span><span [...]
+<span class="linenos">605</span>
+<span class="linenos">606</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">Consume</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="w"> </span><span class="n">batch</span><span class="p">)</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class= [...]
+<span class="linenos">607</span><span class="w"> </span><span class="p">(</span><span class="o">*</span><span class="n">batches_seen</span><span class="p">)</span><span class="o">++</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">608</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">609</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">610</span>
+<span class="linenos">611</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">Finish</span><span class="p">()</span><span class="w"> </span><span class="k">override</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span cla [...]
+<span class="linenos">612</span>
+<span class="linenos">613</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atomic</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">>*</span><span class="w"> </span><span class="n">batches_seen</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">614</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Future</span><span class="o"><></span><span class="w"> </span><span class="n">finish</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">615</span><span class="w"> </span><span class="p">};</span><span class="w"></span>
+<span class="linenos">616</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">CustomSinkNodeConsumer</span><span class="o">></span><span class="w"> </span><span class="n">consumer</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">617</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">CustomSinkNodeConsumer</span><span class="o">></span><span class="p">(</span><span class="o">&</span><span class="n">batches_seen</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">);</span><span class="w"></span>
<span class="linenos">618</span>
-<span class="linenos">619</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">619</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">consuming_sink</span><span class="p">;</span><span class="w"></span>
<span class="linenos">620</span>
-<span class="linenos">621</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
-<span class="linenos">622</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">623</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">621</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">consuming_sink</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">622</span><span class="w"> </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"consuming_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">623</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ConsumingSinkNodeOptions</span><span class="p">(</span><span class="n">consumer</span><span class="p">)));</span><span class="w"></span>
<span class="linenos">624</span>
-<span class="linenos">625</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">626</span><span class="w"> </span><span class="s">"order_by_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">627</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">OrderBySinkNodeOptions</span><span class="p">{</span><span class="w"></span>
-<span class="linenos">628</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOptions</span><span class="p">{{</span><span class="n">cp</span><span class="o">::</span><span class="n">SortKey</span><span class="p">{</span><span class="s">"a"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOrder</span><span class="o">::</span><span class="n">Descend [...]
-<span class="linenos">629</span>
-<span class="linenos">630</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">631</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">632</span>
-<span class="linenos">633</span><span class="c1">// (Doc section: OrderBySink Example)</span>
-<span class="linenos">634</span>
-<span class="linenos">635</span><span class="c1">// (Doc section: HashJoin Example)</span>
-<span class="linenos">636</span><span class="cm">/**</span>
-<span class="linenos">637</span><span class="cm"> * \brief</span>
-<span class="linenos">638</span><span class="cm"> * Source-HashJoin-Sink</span>
-<span class="linenos">639</span><span class="cm"> * This example shows how source node gets the data and how a self-join</span>
-<span class="linenos">640</span><span class="cm"> * is applied on the data. The join options are configurable. The output</span>
-<span class="linenos">641</span><span class="cm"> * is obtained as a table via the sink node.</span>
-<span class="linenos">642</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">643</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">644</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">645</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">646</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">647</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">648</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">649</span>
-<span class="linenos">650</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">651</span>
-<span class="linenos">652</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">left_source</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">653</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">right_source</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">654</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="p">{</span><span class="o">&</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">right_source</span><span class= [...]
-<span class="linenos">655</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="o">*</span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">656</span><span class="w"> </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
-<span class="linenos">657</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
-<span class="linenos">658</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">659</span>
-<span class="linenos">660</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">HashJoinNodeOptions</span><span class="w"> </span><span class="n">join_opts</span><span class="p">{</span><span class="w"></span>
-<span class="linenos">661</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">JoinType</span><span class="o">::</span><span class="n">INNER</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">662</span><span class="w"> </span><span class="cm">/*left_keys=*/</span><span class="p">{</span><span class="s">"str"</span><span class="p">},</span><span class="w"></span>
-<span class="linenos">663</span><span class="w"> </span><span class="cm">/*right_keys=*/</span><span class="p">{</span><span class="s">"str"</span><span class="p">},</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">literal</span><span class="p">(</span><span class="nb">true</span><span class="p">),</span><span class="w"> </span><span class="s">"l_"</span><span class="p">,</span><span class="w"> </span><span class="s" [...]
-<span class="linenos">664</span>
-<span class="linenos">665</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">666</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">hashjoin</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">667</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"hashjoin"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </spa [...]
-<span class="linenos">668</span>
-<span class="linenos">669</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">670</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">hashjoin</span><span class="p">},</span><span class="w"> </span><spa [...]
-<span class="linenos">671</span><span class="w"> </span><span class="c1">// expected columns i32, str, l_str, r_str</span>
-<span class="linenos">672</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">673</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"i32"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
-<span class="linenos">674</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"l_str"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">utf8</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span>< [...]
-<span class="linenos">675</span>
-<span class="linenos">676</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">677</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">678</span>
-<span class="linenos">679</span><span class="c1">// (Doc section: HashJoin Example)</span>
-<span class="linenos">680</span>
-<span class="linenos">681</span><span class="c1">// (Doc section: KSelect Example)</span>
-<span class="linenos">682</span><span class="cm">/**</span>
-<span class="linenos">683</span><span class="cm"> * \brief</span>
-<span class="linenos">684</span><span class="cm"> * Source-KSelect</span>
-<span class="linenos">685</span><span class="cm"> * This example shows how K number of elements can be selected</span>
-<span class="linenos">686</span><span class="cm"> * either from the top or bottom. The output node is a modified</span>
-<span class="linenos">687</span><span class="cm"> * sink node where output can be obtained as a table.</span>
-<span class="linenos">688</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">689</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">690</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">691</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceKSelectExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">692</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">693</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">694</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">695</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">696</span>
-<span class="linenos">697</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">698</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">699</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
-<span class="linenos">700</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
+<span class="linenos">625</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">consuming_sink</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">626</span>
+<span class="linenos">627</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">628</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Exec Plan created: "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span clas [...]
+<span class="linenos">629</span><span class="w"> </span><span class="c1">// plan start producing</span>
+<span class="linenos">630</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">631</span><span class="w"> </span><span class="c1">// Source should finish fairly quickly</span>
+<span class="linenos">632</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">source</span><span class="o">-></span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">633</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Source Finished!"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">634</span><span class="w"> </span><span class="c1">// Mark consumption complete, plan should finish</span>
+<span class="linenos">635</span><span class="w"> </span><span class="n">finish</span><span class="p">.</span><span class="n">MarkFinished</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">636</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">finished</span><span class="p">().</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">637</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">638</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">639</span><span class="c1">// (Doc section: ConsumingSink Example)</span>
+<span class="linenos">640</span>
+<span class="linenos">641</span><span class="c1">// (Doc section: OrderBySink Example)</span>
+<span class="linenos">642</span>
+<span class="linenos">643</span><span class="cm">/**</span>
+<span class="linenos">644</span><span class="cm"> * \brief</span>
+<span class="linenos">645</span><span class="cm"> * Source-OrderBySink</span>
+<span class="linenos">646</span><span class="cm"> * In this example, the data enters through the source node</span>
+<span class="linenos">647</span><span class="cm"> * and the data is ordered in the sink node. The order can be</span>
+<span class="linenos">648</span><span class="cm"> * ASCENDING or DESCENDING and it is configurable. The output</span>
+<span class="linenos">649</span><span class="cm"> * is obtained as a table from the sink node.</span>
+<span class="linenos">650</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">651</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">652</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">653</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">654</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">655</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">656</span>
+<span class="linenos">657</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeSortTestBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">658</span>
+<span class="linenos">659</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"basic data created"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">660</span>
+<span class="linenos">661</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">662</span>
+<span class="linenos">663</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">source_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_ [...]
+<span class="linenos">664</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">665</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">source_node_options</s [...]
+<span class="linenos">666</span>
+<span class="linenos">667</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">668</span><span class="w"> </span><span class="s">"order_by_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">source</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">669</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">OrderBySinkNodeOptions</span><span class="p">{</span><span class="w"></span>
+<span class="linenos">670</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOptions</span><span class="p">{{</span><span class="n">cp</span><span class="o">::</span><span class="n">SortKey</span><span class="p">{</span><span class="s">"a"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SortOrder</span><span class="o">::</span><span class="n">Descend [...]
+<span class="linenos">671</span>
+<span class="linenos">672</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">673</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">674</span>
+<span class="linenos">675</span><span class="c1">// (Doc section: OrderBySink Example)</span>
+<span class="linenos">676</span>
+<span class="linenos">677</span><span class="c1">// (Doc section: HashJoin Example)</span>
+<span class="linenos">678</span><span class="cm">/**</span>
+<span class="linenos">679</span><span class="cm"> * \brief</span>
+<span class="linenos">680</span><span class="cm"> * Source-HashJoin-Sink</span>
+<span class="linenos">681</span><span class="cm"> * This example shows how source node gets the data and how a self-join</span>
+<span class="linenos">682</span><span class="cm"> * is applied on the data. The join options are configurable. The output</span>
+<span class="linenos">683</span><span class="cm"> * is obtained as a table via the sink node.</span>
+<span class="linenos">684</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">685</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">686</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">687</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">688</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">689</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">690</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">691</span>
+<span class="linenos">692</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">693</span>
+<span class="linenos">694</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">left_source</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">695</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">right_source</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">696</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="p">{</span><span class="o">&</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">right_source</span><span class= [...]
+<span class="linenos">697</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="o">*</span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">698</span><span class="w"> </span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
+<span class="linenos">699</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
+<span class="linenos">700</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">701</span>
-<span class="linenos">702</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="o">::</span><span class="n">TopKDefault</span><span class="p">(</span><span class="cm">/*k=*/</span><span class="mi">2</sp [...]
-<span class="linenos">703</span>
-<span class="linenos">704</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"select_k_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class=" [...]
-<span class="linenos">705</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKSinkNodeOptions</span><span class="p">{</span><span class="n">options</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">sink_gen</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">702</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">HashJoinNodeOptions</span><span class="w"> </span><span class="n">join_opts</span><span class="p">{</span><span class="w"></span>
+<span class="linenos">703</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">JoinType</span><span class="o">::</span><span class="n">INNER</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">704</span><span class="w"> </span><span class="cm">/*left_keys=*/</span><span class="p">{</span><span class="s">"str"</span><span class="p">},</span><span class="w"></span>
+<span class="linenos">705</span><span class="w"> </span><span class="cm">/*right_keys=*/</span><span class="p">{</span><span class="s">"str"</span><span class="p">},</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">literal</span><span class="p">(</span><span class="nb">true</span><span class="p">),</span><span class="w"> </span><span class="s">"l_"</span><span class="p">,</span><span class="w"> </span><span class="s" [...]
<span class="linenos">706</span>
-<span class="linenos">707</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">708</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"i32"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
-<span class="linenos">709</span>
-<span class="linenos">710</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">711</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">712</span>
-<span class="linenos">713</span><span class="c1">// (Doc section: KSelect Example)</span>
-<span class="linenos">714</span>
-<span class="linenos">715</span><span class="c1">// (Doc section: Write Example)</span>
-<span class="linenos">716</span>
-<span class="linenos">717</span><span class="cm">/**</span>
-<span class="linenos">718</span><span class="cm"> * \brief</span>
-<span class="linenos">719</span><span class="cm"> * Scan-Filter-Write</span>
-<span class="linenos">720</span><span class="cm"> * This example shows how scan node can be used to load the data</span>
-<span class="linenos">721</span><span class="cm"> * and after processing how it can be written to disk.</span>
-<span class="linenos">722</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">723</span><span class="cm"> * \param file_path : file saving path</span>
-<span class="linenos">724</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">725</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">726</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ScanFilterWriteExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">727</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&</span><span class="w"> </span><span class="n">file_path</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">728</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">729</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">730</span>
-<span class="linenos">731</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
-<span class="linenos">732</span>
-<span class="linenos">733</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
-<span class="linenos">734</span><span class="w"> </span><span class="c1">// empty projection</span>
-<span class="linenos">735</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
-<span class="linenos">736</span>
-<span class="linenos">737</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">707</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">708</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">hashjoin</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">709</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"hashjoin"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">left_source</span><span class="p">,</span><span class="w"> </spa [...]
+<span class="linenos">710</span>
+<span class="linenos">711</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">712</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">hashjoin</span><span class="p">},</span><span class="w"> </span><spa [...]
+<span class="linenos">713</span><span class="w"> </span><span class="c1">// expected columns i32, str, l_str, r_str</span>
+<span class="linenos">714</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">715</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"i32"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
+<span class="linenos">716</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"l_str"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">utf8</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span>< [...]
+<span class="linenos">717</span>
+<span class="linenos">718</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">719</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">720</span>
+<span class="linenos">721</span><span class="c1">// (Doc section: HashJoin Example)</span>
+<span class="linenos">722</span>
+<span class="linenos">723</span><span class="c1">// (Doc section: KSelect Example)</span>
+<span class="linenos">724</span><span class="cm">/**</span>
+<span class="linenos">725</span><span class="cm"> * \brief</span>
+<span class="linenos">726</span><span class="cm"> * Source-KSelect</span>
+<span class="linenos">727</span><span class="cm"> * This example shows how K number of elements can be selected</span>
+<span class="linenos">728</span><span class="cm"> * either from the top or bottom. The output node is a modified</span>
+<span class="linenos">729</span><span class="cm"> * sink node where output can be obtained as a table.</span>
+<span class="linenos">730</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">731</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">732</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">733</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceKSelectExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">734</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">MakeGroupableBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">735</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">736</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">737</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
<span class="linenos">738</span>
-<span class="linenos">739</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
-<span class="linenos">740</span>
-<span class="linenos">741</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">742</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
+<span class="linenos">739</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">740</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">741</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"source"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"></span>
+<span class="linenos">742</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">input</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">.</span><span class="n">gen</span><span class="p">()}));</span><span class="w"></span>
<span class="linenos">743</span>
-<span class="linenos">744</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">744</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKOptions</span><span class="o">::</span><span class="n">TopKDefault</span><span class="p">(</span><span class="cm">/*k=*/</span><span class="mi">2</sp [...]
<span class="linenos">745</span>
-<span class="linenos">746</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">""</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">747</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">uri</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"file://"</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">file_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">748</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">></span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">749</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystemFromUri</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">root_path</span><span class="p">).</span><span class="n">ValueOrDie</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">750</span>
-<span class="linenos">751</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">base_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"/parquet_dataset"</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">752</span><span class="w"> </span><span class="c1">// Uncomment the following line, if run repeatedly</span>
-<span class="linenos">753</span><span class="w"> </span><span class="c1">// ARROW_RETURN_NOT_OK(filesystem->DeleteDirContents(base_path));</span>
-<span class="linenos">754</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">filesystem</span><span class="o">-></span><span class="n">CreateDir</span><span class="p">(</span><span class="n">base_path</span><span class="p">));</span><span class="w"></span>
-<span class="linenos">755</span>
-<span class="linenos">756</span><span class="w"> </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
-<span class="linenos">757</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">partition_schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a"</span><span class="p">,</span>< [...]
-<span class="linenos">758</span><span class="w"> </span><span class="c1">// We'll use Hive-style partitioning,</span>
-<span class="linenos">759</span><span class="w"> </span><span class="c1">// which creates directories with "key=value" pairs.</span>
-<span class="linenos">760</span>
-<span class="linenos">761</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
-<span class="linenos">762</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">></span><span class="p">(</span><span class="n">partition_schema</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">763</span><span class="w"> </span><span class="c1">// We'll write Parquet files.</span>
-<span class="linenos">764</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">></s [...]
-<span class="linenos">765</span>
-<span class="linenos">766</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">FileSystemDatasetWriteOptions</span><span class="w"> </span><span class="n">write_options</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">767</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">file_write_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">format</span><span class="o">-></span><span class="n">DefaultWriteOptions</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">768</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filesystem</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">769</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">base_dir</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">770</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">partitioning</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">771</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">basename_template</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"part{i}.parquet"</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">746</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"select_k_sink"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class=" [...]
+<span class="linenos">747</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SelectKSinkNodeOptions</span><span class="p">{</span><span class="n">options</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">sink_gen</span><span class="p">}));</span><span class="w"></span>
+<span class="linenos">748</span>
+<span class="linenos">749</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">750</span><span class="w"> </span><span class="p">{</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"i32"</span><span class="p">,</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">int32</span><span class="p">()),</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><sp [...]
+<span class="linenos">751</span>
+<span class="linenos">752</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">sink_gen</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">753</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">754</span>
+<span class="linenos">755</span><span class="c1">// (Doc section: KSelect Example)</span>
+<span class="linenos">756</span>
+<span class="linenos">757</span><span class="c1">// (Doc section: Write Example)</span>
+<span class="linenos">758</span>
+<span class="linenos">759</span><span class="cm">/**</span>
+<span class="linenos">760</span><span class="cm"> * \brief</span>
+<span class="linenos">761</span><span class="cm"> * Scan-Filter-Write</span>
+<span class="linenos">762</span><span class="cm"> * This example shows how scan node can be used to load the data</span>
+<span class="linenos">763</span><span class="cm"> * and after processing how it can be written to disk.</span>
+<span class="linenos">764</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">765</span><span class="cm"> * \param file_path : file saving path</span>
+<span class="linenos">766</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">767</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">768</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">ScanFilterWriteExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">769</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&</span><span class="w"> </span><span class="n">file_path</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">770</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">771</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">::</span><span class="n">Make</span><span class="p">(</span><span class="o">&</span><span class="n">exec_context</span><span class="p">));</span><span class="w"></span>
<span class="linenos">772</span>
-<span class="linenos">773</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">WriteNodeOptions</span><span class="w"> </span><span class="n">write_node_options</span><span class="p">{</span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">()};</span>< [...]
+<span class="linenos">773</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">Dataset</span><span class="o">></span><span class="w"> </span><span class="n">dataset</span><span class="p">,</span><span class=" [...]
<span class="linenos">774</span>
-<span class="linenos">775</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"write"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan< [...]
-<span class="linenos">776</span>
-<span class="linenos">777</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">778</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Execution Plan Created : "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><spa [...]
-<span class="linenos">779</span><span class="w"> </span><span class="c1">// // // start the ExecPlan</span>
-<span class="linenos">780</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">781</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">future</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">782</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">future</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">783</span><span class="w"> </span><span class="n">future</span><span class="p">.</span><span class="n">Wait</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">784</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">785</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">786</span>
-<span class="linenos">787</span><span class="c1">// (Doc section: Write Example)</span>
-<span class="linenos">788</span>
-<span class="linenos">789</span><span class="c1">// (Doc section: Union Example)</span>
-<span class="linenos">790</span>
-<span class="linenos">791</span><span class="cm">/**</span>
-<span class="linenos">792</span><span class="cm"> * \brief</span>
-<span class="linenos">793</span><span class="cm"> * Source-Union-Sink</span>
-<span class="linenos">794</span><span class="cm"> * This example shows how a union operation can be applied on two</span>
-<span class="linenos">795</span><span class="cm"> * data sources. The output is obtained as a table via the sink</span>
-<span class="linenos">796</span><span class="cm"> * node.</span>
-<span class="linenos">797</span><span class="cm"> * \param exec_context : execution context</span>
-<span class="linenos">798</span><span class="cm"> * \return arrow::Status</span>
-<span class="linenos">799</span><span class="cm"> */</span><span class="w"></span>
-<span class="linenos">800</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceUnionSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">801</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">775</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanOptions</span><span class="o">></span>< [...]
+<span class="linenos">776</span><span class="w"> </span><span class="c1">// empty projection</span>
+<span class="linenos">777</span><span class="w"> </span><span class="n">options</span><span class="o">-></span><span class="n">projection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">project</span><span class="p">({},</span><span class="w"> </span><span class="p">{});</span><span class="w"></span>
+<span class="linenos">778</span>
+<span class="linenos">779</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNode</span><span class="o">*</span><span class="w"> </span><span class="n">scan</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">780</span>
+<span class="linenos">781</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">scan_node_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ScanNodeOptions</span><span class="p">{</span><span class="n">dataset</span><span class="p">,</span><span class="w"> </span><span class="n">options< [...]
+<span class="linenos">782</span>
+<span class="linenos">783</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="n">scan</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">784</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"scan"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{},</span><span class="w"> </span><span class="n">scan_node_options</span> [...]
+<span class="linenos">785</span>
+<span class="linenos">786</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">787</span>
+<span class="linenos">788</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">""</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">789</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">uri</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"file://"</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">file_path</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">790</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystem</span><span class="o">></span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">791</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">fs</span><span class="o">::</span><span class="n">FileSystemFromUri</span><span class="p">(</span><span class="n">uri</span><span class="p">,</span><span class="w"> </span><span class="o">&</span><span class="n">root_path</span><span class="p">).</span><span class="n">ValueOrDie</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">792</span>
+<span class="linenos">793</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">base_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">root_path</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"/parquet_dataset"</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">794</span><span class="w"> </span><span class="c1">// Uncomment the following line, if run repeatedly</span>
+<span class="linenos">795</span><span class="w"> </span><span class="c1">// ARROW_RETURN_NOT_OK(filesystem->DeleteDirContents(base_path));</span>
+<span class="linenos">796</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">filesystem</span><span class="o">-></span><span class="n">CreateDir</span><span class="p">(</span><span class="n">base_path</span><span class="p">));</span><span class="w"></span>
+<span class="linenos">797</span>
+<span class="linenos">798</span><span class="w"> </span><span class="c1">// The partition schema determines which fields are part of the partitioning.</span>
+<span class="linenos">799</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">partition_schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">schema</span><span class="p">({</span><span class="n">arrow</span><span class="o">::</span><span class="n">field</span><span class="p">(</span><span class="s">"a"</span><span class="p">,</span>< [...]
+<span class="linenos">800</span><span class="w"> </span><span class="c1">// We'll use Hive-style partitioning,</span>
+<span class="linenos">801</span><span class="w"> </span><span class="c1">// which creates directories with "key=value" pairs.</span>
<span class="linenos">802</span>
-<span class="linenos">803</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class= [...]
-<span class="linenos">804</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
-<span class="linenos">805</span>
-<span class="linenos">806</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">union_node</span><span class="p">{</span><span class="s">"union"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNodeOptions</span><span class="p">{}};</span><span class="w"></span>
-<span class="linenos">807</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">lhs</span><span class="p">{</span><span class="s">"source"</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">808</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
-<span class="linenos">809</span><span class="w"> </span><span class="n">lhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"lhs"</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">810</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">rhs</span><span class="p">{</span><span class="s">"source"</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">811</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
-<span class="linenos">812</span><span class="w"> </span><span class="n">rhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"rhs"</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">813</span><span class="w"> </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">lhs</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">814</span><span class="w"> </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">rhs</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">815</span>
-<span class="linenos">816</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="nf">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">817</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
-<span class="linenos">818</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">declr</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="o">::</span><span class="n">Sequence</span><span class="p">({</span><span class="w"></span>
-<span class="linenos">819</span><span class="w"> </span><span class="n">union_node</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">820</span><span class="w"> </span><span class="p">{</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeOptions</span><span class="p">{</span><span class="o">&</span><span class="n">sink_gen</span><span class="p">}},</span><span class="w"></span>
-<span class="linenos">821</span><span class="w"> </span><span class="p">})</span><span class="w"></span>
-<span class="linenos">822</span><span class="w"> </span><span class="p">.</span><span class="n">AddToPlan</span><span class="p">(</span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">()));</span><span class="w"></span>
-<span class="linenos">823</span>
-<span class="linenos">824</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">declr</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">825</span>
-<span class="linenos">826</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">827</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
-<span class="linenos">828</span><span class="p">}</span><span class="w"></span>
-<span class="linenos">829</span>
-<span class="linenos">830</span><span class="c1">// (Doc section: Union Example)</span>
-<span class="linenos">831</span>
-<span class="linenos">832</span><span class="k">enum</span><span class="w"> </span><span class="nc">ExampleMode</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">833</span><span class="w"> </span><span class="n">SOURCE_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">834</span><span class="w"> </span><span class="n">SCAN</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">835</span><span class="w"> </span><span class="n">FILTER</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">836</span><span class="w"> </span><span class="n">PROJECT</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">837</span><span class="w"> </span><span class="n">SCALAR_AGGREGATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">838</span><span class="w"> </span><span class="n">GROUP_AGGREGATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">839</span><span class="w"> </span><span class="n">CONSUMING_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">6</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">840</span><span class="w"> </span><span class="n">ORDER_BY_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">841</span><span class="w"> </span><span class="n">HASHJOIN</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">842</span><span class="w"> </span><span class="n">KSELECT</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">9</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">843</span><span class="w"> </span><span class="n">WRITE</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">844</span><span class="w"> </span><span class="n">UNION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">11</span><span class="p">,</span><span class="w"></span>
-<span class="linenos">845</span><span class="p">};</span><span class="w"></span>
-<span class="linenos">846</span>
-<span class="linenos">847</span><span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">argc</span><span class="p">,</span><span class="w"> </span><span class="kt">char</span><span class="o">**</span><span class="w"> </span><span class="n">argv</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">848</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">argc</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">849</span><span class="w"> </span><span class="c1">// Fake success for CI purposes.</span>
-<span class="linenos">850</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_SUCCESS</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">851</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">852</span>
-<span class="linenos">853</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">base_save_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span><span class="w"></span>
-<span class="linenos">854</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">mode</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atoi</span><span class="p">(</span><span class="n">argv</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span><span class="w"></span>
-<span class="linenos">855</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">status</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">856</span><span class="w"> </span><span class="c1">// ensure arrow::dataset node factories are in the registry</span>
-<span class="linenos">857</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">internal</span><span class="o">::</span><span class="n">Initialize</span><span class="p">();</span><span class="w"></span>
-<span class="linenos">858</span><span class="w"> </span><span class="c1">// execution context</span>
-<span class="linenos">859</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="w"> </span><span class="n">exec_context</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">default_memory_pool</span><span class="p">(),</span><span class="w"></span>
-<span class="linenos">860</span><span class="w"> </span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">internal</span><span class="o">::</span><span class="n">GetCpuThreadPool</span><span class="p">());</span><span class="w"></span>
-<span class="linenos">861</span><span class="w"> </span><span class="k">switch</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">862</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">SOURCE_SINK</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">863</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Source Sink Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">864</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">865</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">866</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">SCAN</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">867</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Scan Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">868</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">869</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">870</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">FILTER</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">871</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Filter Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">872</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanFilterSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">873</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">874</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">PROJECT</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">875</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Project Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">876</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanProjectSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">877</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">878</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">GROUP_AGGREGATION</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">879</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Aggregate Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">880</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">881</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">882</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">SCALAR_AGGREGATION</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">883</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Aggregate Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">884</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceScalarAggregateSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">885</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">886</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">CONSUMING_SINK</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">887</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Consuming-Sink Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">888</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">889</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">890</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">ORDER_BY_SINK</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">891</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"OrderBy Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">892</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">893</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">894</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">HASHJOIN</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">895</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"HashJoin Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">896</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">897</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">898</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">KSELECT</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">899</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"KSelect Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">900</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceKSelectExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">901</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">902</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">WRITE</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">903</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Write Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">904</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanFilterWriteExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">base_save_path</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">905</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">906</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">UNION</span><span class="p">:</span><span class="w"></span>
-<span class="linenos">907</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Union Example"</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">908</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceUnionSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
-<span class="linenos">909</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">910</span><span class="w"> </span><span class="k">default</span><span class="o">:</span><span class="w"></span>
-<span class="linenos">911</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">912</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">913</span>
-<span class="linenos">914</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">status</span><span class="p">.</span><span class="n">ok</span><span class="p">())</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">915</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_SUCCESS</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">916</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="linenos">917</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Error occurred: "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">status</span><span class="p">.</span><span class="n">message</span><span class="p">()</span><span class="w"> </span><span class="o [...]
-<span class="linenos">918</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_FAILURE</span><span class="p">;</span><span class="w"></span>
-<span class="linenos">919</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
-<span class="linenos">920</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">803</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"></span>
+<span class="linenos">804</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">HivePartitioning</span><span class="o">></span><span class="p">(</span><span class="n">partition_schema</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">805</span><span class="w"> </span><span class="c1">// We'll write Parquet files.</span>
+<span class="linenos">806</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">ParquetFileFormat</span><span class="o">></s [...]
+<span class="linenos">807</span>
+<span class="linenos">808</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">FileSystemDatasetWriteOptions</span><span class="w"> </span><span class="n">write_options</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">809</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">file_write_options</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">format</span><span class="o">-></span><span class="n">DefaultWriteOptions</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">810</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">filesystem</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">filesystem</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">811</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">base_dir</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">base_path</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">812</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">partitioning</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">partitioning</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">813</span><span class="w"> </span><span class="n">write_options</span><span class="p">.</span><span class="n">basename_template</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"part{i}.parquet"</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">814</span>
+<span class="linenos">815</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">WriteNodeOptions</span><span class="w"> </span><span class="n">write_node_options</span><span class="p">{</span><span class="n">write_options</span><span class="p">,</span><span class="w"> </span><span class="n">dataset</span><span class="o">-></span><span class="n">schema</span><span class="p">()};</span>< [...]
+<span class="linenos">816</span>
+<span class="linenos">817</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">MakeExecNode</span><span class="p">(</span><span class="s">"write"</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span><span class="w"> </span><span class="p">{</span><span class="n">scan< [...]
+<span class="linenos">818</span>
+<span class="linenos">819</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">820</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Execution Plan Created : "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><spa [...]
+<span class="linenos">821</span><span class="w"> </span><span class="c1">// // // start the ExecPlan</span>
+<span class="linenos">822</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">StartProducing</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">823</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">future</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">plan</span><span class="o">-></span><span class="n">finished</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">824</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">future</span><span class="p">.</span><span class="n">status</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">825</span><span class="w"> </span><span class="n">future</span><span class="p">.</span><span class="n">Wait</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">826</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="o">::</span><span class="n">OK</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">827</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">828</span>
+<span class="linenos">829</span><span class="c1">// (Doc section: Write Example)</span>
+<span class="linenos">830</span>
+<span class="linenos">831</span><span class="c1">// (Doc section: Union Example)</span>
+<span class="linenos">832</span>
+<span class="linenos">833</span><span class="cm">/**</span>
+<span class="linenos">834</span><span class="cm"> * \brief</span>
+<span class="linenos">835</span><span class="cm"> * Source-Union-Sink</span>
+<span class="linenos">836</span><span class="cm"> * This example shows how a union operation can be applied on two</span>
+<span class="linenos">837</span><span class="cm"> * data sources. The output is obtained as a table via the sink</span>
+<span class="linenos">838</span><span class="cm"> * node.</span>
+<span class="linenos">839</span><span class="cm"> * \param exec_context : execution context</span>
+<span class="linenos">840</span><span class="cm"> * \return arrow::Status</span>
+<span class="linenos">841</span><span class="cm"> */</span><span class="w"></span>
+<span class="linenos">842</span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">SourceUnionSinkExample</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="o">&</span><span class="w"> </span><span class="n">exec_context</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">843</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="k">auto</span><span class="w"> </span><span class="n">basic_data</span><span class="p">,</span><span class="w"> </span><span class="n">MakeBasicBatches</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">844</span>
+<span class="linenos">845</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class="o">></span><span class="w"> </span><span class="n">plan</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecPlan</span><span class= [...]
+<span class="linenos">846</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">AsyncGenerator</span><span class="o"><</span><span class="n">arrow</span><span class="o">::</span><span class="n">util</span><span class="o">::</span><span class="n">optional</span><span class="o"><</span><span class="n">cp</span><span class="o">::</span><span class="n">ExecBatch</span><span class="o">>></span><span class="w"> </span><span class="n">si [...]
+<span class="linenos">847</span>
+<span class="linenos">848</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">union_node</span><span class="p">{</span><span class="s">"union"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecNodeOptions</span><span class="p">{}};</span><span class="w"></span>
+<span class="linenos">849</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">lhs</span><span class="p">{</span><span class="s">"source"</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">850</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
+<span class="linenos">851</span><span class="w"> </span><span class="n">lhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"lhs"</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">852</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="w"> </span><span class="n">rhs</span><span class="p">{</span><span class="s">"source"</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">853</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SourceNodeOptions</span><span class="p">{</span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">gen</span><span class="p">()}};</span><span class="w"></span>
+<span class="linenos">854</span><span class="w"> </span><span class="n">rhs</span><span class="p">.</span><span class="n">label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"rhs"</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">855</span><span class="w"> </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">lhs</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">856</span><span class="w"> </span><span class="n">union_node</span><span class="p">.</span><span class="n">inputs</span><span class="p">.</span><span class="n">emplace_back</span><span class="p">(</span><span class="n">rhs</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">857</span>
+<span class="linenos">858</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="w"> </span><span class="nf">options</span><span class="p">(</span><span class="n">cp</span><span class="o">::</span><span class="n">CountOptions</span><span class="o">::</span><span class="n">ONLY_VALID</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">859</span><span class="w"> </span><span class="n">ARROW_ASSIGN_OR_RAISE</span><span class="p">(</span><span class="w"></span>
+<span class="linenos">860</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">declr</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">Declaration</span><span class="o">::</span><span class="n">Sequence</span><span class="p">({</span><span class="w"></span>
+<span class="linenos">861</span><span class="w"> </span><span class="n">union_node</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">862</span><span class="w"> </span><span class="p">{</span><span class="s">"sink"</span><span class="p">,</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">SinkNodeOptions</span><span class="p">{</span><span class="o">&</span><span class="n">sink_gen</span><span class="p">}},</span><span class="w"></span>
+<span class="linenos">863</span><span class="w"> </span><span class="p">})</span><span class="w"></span>
+<span class="linenos">864</span><span class="w"> </span><span class="p">.</span><span class="n">AddToPlan</span><span class="p">(</span><span class="n">plan</span><span class="p">.</span><span class="n">get</span><span class="p">()));</span><span class="w"></span>
+<span class="linenos">865</span>
+<span class="linenos">866</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">declr</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">867</span>
+<span class="linenos">868</span><span class="w"> </span><span class="n">ARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">plan</span><span class="o">-></span><span class="n">Validate</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">869</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ExecutePlanAndCollectAsTable</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">plan</span><span class="p">,</span><span class="w"> </span><span class="n">basic_data</span><span class="p">.</span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="n" [...]
+<span class="linenos">870</span><span class="p">}</span><span class="w"></span>
+<span class="linenos">871</span>
+<span class="linenos">872</span><span class="c1">// (Doc section: Union Example)</span>
+<span class="linenos">873</span>
+<span class="linenos">874</span><span class="k">enum</span><span class="w"> </span><span class="nc">ExampleMode</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">875</span><span class="w"> </span><span class="n">SOURCE_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">876</span><span class="w"> </span><span class="n">TABLE_SOURCE_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">877</span><span class="w"> </span><span class="n">SCAN</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">878</span><span class="w"> </span><span class="n">FILTER</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">879</span><span class="w"> </span><span class="n">PROJECT</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">880</span><span class="w"> </span><span class="n">SCALAR_AGGREGATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">881</span><span class="w"> </span><span class="n">GROUP_AGGREGATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">6</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">882</span><span class="w"> </span><span class="n">CONSUMING_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">883</span><span class="w"> </span><span class="n">ORDER_BY_SINK</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">884</span><span class="w"> </span><span class="n">HASHJOIN</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">9</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">885</span><span class="w"> </span><span class="n">KSELECT</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">886</span><span class="w"> </span><span class="n">WRITE</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">11</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">887</span><span class="w"> </span><span class="n">UNION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">12</span><span class="p">,</span><span class="w"></span>
+<span class="linenos">888</span><span class="p">};</span><span class="w"></span>
+<span class="linenos">889</span>
+<span class="linenos">890</span><span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">argc</span><span class="p">,</span><span class="w"> </span><span class="kt">char</span><span class="o">**</span><span class="w"> </span><span class="n">argv</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">891</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">argc</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">892</span><span class="w"> </span><span class="c1">// Fake success for CI purposes.</span>
+<span class="linenos">893</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_SUCCESS</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">894</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">895</span>
+<span class="linenos">896</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="w"> </span><span class="n">base_save_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span><span class="w"></span>
+<span class="linenos">897</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">mode</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">atoi</span><span class="p">(</span><span class="n">argv</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span><span class="w"></span>
+<span class="linenos">898</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">Status</span><span class="w"> </span><span class="n">status</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">899</span><span class="w"> </span><span class="c1">// ensure arrow::dataset node factories are in the registry</span>
+<span class="linenos">900</span><span class="w"> </span><span class="n">arrow</span><span class="o">::</span><span class="n">dataset</span><span class="o">::</span><span class="n">internal</span><span class="o">::</span><span class="n">Initialize</span><span class="p">();</span><span class="w"></span>
+<span class="linenos">901</span><span class="w"> </span><span class="c1">// execution context</span>
+<span class="linenos">902</span><span class="w"> </span><span class="n">cp</span><span class="o">::</span><span class="n">ExecContext</span><span class="w"> </span><span class="n">exec_context</span><span class="p">(</span><span class="n">arrow</span><span class="o">::</span><span class="n">default_memory_pool</span><span class="p">(),</span><span class="w"></span>
+<span class="linenos">903</span><span class="w"> </span><span class="o">::</span><span class="n">arrow</span><span class="o">::</span><span class="n">internal</span><span class="o">::</span><span class="n">GetCpuThreadPool</span><span class="p">());</span><span class="w"></span>
+<span class="linenos">904</span><span class="w"> </span><span class="k">switch</span><span class="w"> </span><span class="p">(</span><span class="n">mode</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">905</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">SOURCE_SINK</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">906</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Source Sink Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">907</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">908</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">909</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">TABLE_SOURCE_SINK</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">910</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Table Source Sink Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">911</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">TableSourceSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">912</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">913</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">SCAN</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">914</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Scan Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">915</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">916</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">917</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">FILTER</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">918</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Filter Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">919</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanFilterSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">920</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">921</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">PROJECT</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">922</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Project Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">923</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanProjectSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">924</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">925</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">GROUP_AGGREGATION</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">926</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Aggregate Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">927</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceGroupAggregateSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">928</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">929</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">SCALAR_AGGREGATION</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">930</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Aggregate Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">931</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceScalarAggregateSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">932</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">933</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">CONSUMING_SINK</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">934</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Consuming-Sink Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">935</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceConsumingSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">936</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">937</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">ORDER_BY_SINK</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">938</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"OrderBy Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">939</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceOrderBySinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">940</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">941</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">HASHJOIN</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">942</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"HashJoin Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">943</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceHashJoinSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">944</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">945</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">KSELECT</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">946</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"KSelect Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">947</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceKSelectExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">948</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">949</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">WRITE</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">950</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Write Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">951</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ScanFilterWriteExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">,</span><span class="w"> </span><span class="n">base_save_path</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">952</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">953</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nl">UNION</span><span class="p">:</span><span class="w"></span>
+<span class="linenos">954</span><span class="w"> </span><span class="n">PrintBlock</span><span class="p">(</span><span class="s">"Union Example"</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">955</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SourceUnionSinkExample</span><span class="p">(</span><span class="n">exec_context</span><span class="p">);</span><span class="w"></span>
+<span class="linenos">956</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">957</span><span class="w"> </span><span class="k">default</span><span class="o">:</span><span class="w"></span>
+<span class="linenos">958</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">959</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">960</span>
+<span class="linenos">961</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">status</span><span class="p">.</span><span class="n">ok</span><span class="p">())</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">962</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_SUCCESS</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">963</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="linenos">964</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="s">"Error occurred: "</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">status</span><span class="p">.</span><span class="n">message</span><span class="p">()</span><span class="w"> </span><span class="o [...]
+<span class="linenos">965</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">EXIT_FAILURE</span><span class="p">;</span><span class="w"></span>
+<span class="linenos">966</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+<span class="linenos">967</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
diff --git a/docs/dev/cpp/tables.html b/docs/dev/cpp/tables.html
index ac6b949..9dcbc1e 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.17.1: http://docutils.sourceforge.net/" />
- <title>Tabular Data — Apache Arrow v8.0.0.dev246</title>
+ <title>Tabular Data — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/benchmarks.html b/docs/dev/developers/benchmarks.html
index 7bbaf97..ab554df 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.17.1: http://docutils.sourceforge.net/" />
- <title>Benchmarks — Apache Arrow v8.0.0.dev246</title>
+ <title>Benchmarks — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/computeir.html b/docs/dev/developers/computeir.html
index 7438e02..f2b516a 100644
--- a/docs/dev/developers/computeir.html
+++ b/docs/dev/developers/computeir.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Arrow Compute IR (Intermediate Representation) — Apache Arrow v8.0.0.dev246</title>
+ <title>Arrow Compute IR (Intermediate Representation) — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -78,7 +78,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/continuous_integration/archery.html b/docs/dev/developers/continuous_integration/archery.html
index 11e610f..17fd442 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.17.1: http://docutils.sourceforge.net/" />
- <title>Daily Development using Archery — Apache Arrow v8.0.0.dev246</title>
+ <title>Daily Development using Archery — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/continuous_integration/crossbow.html b/docs/dev/developers/continuous_integration/crossbow.html
index 8bf08e3..2223402 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.17.1: http://docutils.sourceforge.net/" />
- <title>Packaging and Testing with Crossbow — Apache Arrow v8.0.0.dev246</title>
+ <title>Packaging and Testing with Crossbow — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/continuous_integration/docker.html b/docs/dev/developers/continuous_integration/docker.html
index 5a5dbb4..d71306f 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.17.1: http://docutils.sourceforge.net/" />
- <title>Running Docker Builds — Apache Arrow v8.0.0.dev246</title>
+ <title>Running Docker Builds — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/continuous_integration/index.html b/docs/dev/developers/continuous_integration/index.html
index 9f8c215..6a7dbbd 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.17.1: http://docutils.sourceforge.net/" />
- <title>Continuous Integration — Apache Arrow v8.0.0.dev246</title>
+ <title>Continuous Integration — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/continuous_integration/overview.html b/docs/dev/developers/continuous_integration/overview.html
index 7966b53..c5a34ec 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.17.1: http://docutils.sourceforge.net/" />
- <title>Continuous Integration — Apache Arrow v8.0.0.dev246</title>
+ <title>Continuous Integration — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/contributing.html b/docs/dev/developers/contributing.html
index cbe9ccb..d228943 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.17.1: http://docutils.sourceforge.net/" />
- <title>Contributing to Apache Arrow — Apache Arrow v8.0.0.dev246</title>
+ <title>Contributing to Apache Arrow — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/cpp/building.html b/docs/dev/developers/cpp/building.html
index a62eb8c..d6cc6e2 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.17.1: http://docutils.sourceforge.net/" />
- <title>Building Arrow C++ — Apache Arrow v8.0.0.dev246</title>
+ <title>Building Arrow C++ — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/cpp/conventions.html b/docs/dev/developers/cpp/conventions.html
index 512852b..f90811b 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.17.1: http://docutils.sourceforge.net/" />
- <title>Conventions — Apache Arrow v8.0.0.dev246</title>
+ <title>Conventions — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/cpp/development.html b/docs/dev/developers/cpp/development.html
index dda994b..4fa6ee2 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.17.1: http://docutils.sourceforge.net/" />
- <title>Development Guidelines — Apache Arrow v8.0.0.dev246</title>
+ <title>Development Guidelines — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/cpp/fuzzing.html b/docs/dev/developers/cpp/fuzzing.html
index b0652b8..a472a23 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.17.1: http://docutils.sourceforge.net/" />
- <title>Fuzzing Arrow C++ — Apache Arrow v8.0.0.dev246</title>
+ <title>Fuzzing Arrow C++ — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/cpp/index.html b/docs/dev/developers/cpp/index.html
index a1eda17..c226718 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.17.1: http://docutils.sourceforge.net/" />
- <title>C++ Development — Apache Arrow v8.0.0.dev246</title>
+ <title>C++ Development — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/cpp/windows.html b/docs/dev/developers/cpp/windows.html
index 4660cbd..a7cbfc3 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.17.1: http://docutils.sourceforge.net/" />
- <title>Developing on Windows — Apache Arrow v8.0.0.dev246</title>
+ <title>Developing on Windows — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/documentation.html b/docs/dev/developers/documentation.html
index 1565f32..c579ac7 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.17.1: http://docutils.sourceforge.net/" />
- <title>Building the Documentation — Apache Arrow v8.0.0.dev246</title>
+ <title>Building the Documentation — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/experimental_repos.html b/docs/dev/developers/experimental_repos.html
index 5e2f6c7..cf90dbd 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.17.1: http://docutils.sourceforge.net/" />
- <title>Experimental repositories — Apache Arrow v8.0.0.dev246</title>
+ <title>Experimental repositories — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/architectural_overview.html b/docs/dev/developers/guide/architectural_overview.html
index 040f9f3..6f63aa6 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.17.1: http://docutils.sourceforge.net/" />
- <title>Architectural Overview — Apache Arrow v8.0.0.dev246</title>
+ <title>Architectural Overview — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -4421,9 +4421,9 @@ You can also have a look at the
refer to:</p>
<ul class="simple">
<li><p>PyArrow Architectural Overview (in progress, see
-<a class="reference external" href="https://issues.apache.org/jira/browse/ARROW-14280">issue ARROW-14280</a>)</p></li>
-<li><p>R package Architectural Overview (in progress, see
<a class="reference external" href="https://issues.apache.org/jira/browse/ARROW-14279">issue ARROW-14279</a>)</p></li>
+<li><p>R package Architectural Overview (in progress, see
+<a class="reference external" href="https://issues.apache.org/jira/browse/ARROW-14280">issue ARROW-14280</a>)</p></li>
</ul>
</section>
diff --git a/docs/dev/developers/guide/communication.html b/docs/dev/developers/guide/communication.html
index 69bb9a1..6058c3b 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.17.1: http://docutils.sourceforge.net/" />
- <title>Communication — Apache Arrow v8.0.0.dev246</title>
+ <title>Communication — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/documentation.html b/docs/dev/developers/guide/documentation.html
index 1b93549..1db5cee 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.17.1: http://docutils.sourceforge.net/" />
- <title>Helping with documentation — Apache Arrow v8.0.0.dev246</title>
+ <title>Helping with documentation — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/index.html b/docs/dev/developers/guide/index.html
index 558def6..6631de6 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.17.1: http://docutils.sourceforge.net/" />
- <title>New Contributor’s Guide — Apache Arrow v8.0.0.dev246</title>
+ <title>New Contributor’s Guide — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/resources.html b/docs/dev/developers/guide/resources.html
index 7b36e20..4249de8 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.17.1: http://docutils.sourceforge.net/" />
- <title>Additional information and resources — Apache Arrow v8.0.0.dev246</title>
+ <title>Additional information and resources — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/arrow_codebase.html b/docs/dev/developers/guide/step_by_step/arrow_codebase.html
index dd506a0..c287459 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.17.1: http://docutils.sourceforge.net/" />
- <title>Working on the Arrow codebase 🧐 — Apache Arrow v8.0.0.dev246</title>
+ <title>Working on the Arrow codebase 🧐 — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -80,7 +80,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/building.html b/docs/dev/developers/guide/step_by_step/building.html
index d48b333..ca8adfb 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.17.1: http://docutils.sourceforge.net/" />
- <title>Building the Arrow libraries 🏋🏿♀️ — Apache Arrow v8.0.0.dev246</title>
+ <title>Building the Arrow libraries 🏋🏿♀️ — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -80,7 +80,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/finding_issues.html b/docs/dev/developers/guide/step_by_step/finding_issues.html
index 96d63e0..0792b44 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.17.1: http://docutils.sourceforge.net/" />
- <title>Finding good first issues 🔎 — Apache Arrow v8.0.0.dev246</title>
+ <title>Finding good first issues 🔎 — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/index.html b/docs/dev/developers/guide/step_by_step/index.html
index febee7c..8657dd7 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.17.1: http://docutils.sourceforge.net/" />
- <title>Steps in making your first PR — Apache Arrow v8.0.0.dev246</title>
+ <title>Steps in making your first PR — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/pr_lifecycle.html b/docs/dev/developers/guide/step_by_step/pr_lifecycle.html
index 6e435b6..ce4003c 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.17.1: http://docutils.sourceforge.net/" />
- <title>Lifecycle of a pull request — Apache Arrow v8.0.0.dev246</title>
+ <title>Lifecycle of a pull request — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/set_up.html b/docs/dev/developers/guide/step_by_step/set_up.html
index 2563c96..db3be53 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.17.1: http://docutils.sourceforge.net/" />
- <title>Set up — Apache Arrow v8.0.0.dev246</title>
+ <title>Set up — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/styling.html b/docs/dev/developers/guide/step_by_step/styling.html
index 9450def..6c7b84d 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.17.1: http://docutils.sourceforge.net/" />
- <title>Styling 😎 — Apache Arrow v8.0.0.dev246</title>
+ <title>Styling 😎 — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -80,7 +80,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/step_by_step/testing.html b/docs/dev/developers/guide/step_by_step/testing.html
index 59c06f1..efbbfcb 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.17.1: http://docutils.sourceforge.net/" />
- <title>Testing 🧪 — Apache Arrow v8.0.0.dev246</title>
+ <title>Testing 🧪 — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -80,7 +80,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/tutorials/index.html b/docs/dev/developers/guide/tutorials/index.html
index e8f4103..5b0c386 100644
--- a/docs/dev/developers/guide/tutorials/index.html
+++ b/docs/dev/developers/guide/tutorials/index.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Tutorials — Apache Arrow v8.0.0.dev246</title>
+ <title>Tutorials — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/tutorials/python_tutorial.html b/docs/dev/developers/guide/tutorials/python_tutorial.html
index 9c1bb9b..d63629e 100644
--- a/docs/dev/developers/guide/tutorials/python_tutorial.html
+++ b/docs/dev/developers/guide/tutorials/python_tutorial.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Python tutorial — Apache Arrow v8.0.0.dev246</title>
+ <title>Python tutorial — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/guide/tutorials/r_tutorial.html b/docs/dev/developers/guide/tutorials/r_tutorial.html
index eaf1c54..8d54703 100644
--- a/docs/dev/developers/guide/tutorials/r_tutorial.html
+++ b/docs/dev/developers/guide/tutorials/r_tutorial.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>R tutorials — Apache Arrow v8.0.0.dev246</title>
+ <title>R tutorials — Apache Arrow v8.0.0.dev254</title>
<link href="../../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/java/building.html b/docs/dev/developers/java/building.html
index dfbbd5c..7aa47de 100644
--- a/docs/dev/developers/java/building.html
+++ b/docs/dev/developers/java/building.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Building Arrow Java — Apache Arrow v8.0.0.dev246</title>
+ <title>Building Arrow Java — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/java/development.html b/docs/dev/developers/java/development.html
index 1655aca..2b4741d 100644
--- a/docs/dev/developers/java/development.html
+++ b/docs/dev/developers/java/development.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Development Guidelines — Apache Arrow v8.0.0.dev246</title>
+ <title>Development Guidelines — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/java/index.html b/docs/dev/developers/java/index.html
index b7e14c6..e4edcd7 100644
--- a/docs/dev/developers/java/index.html
+++ b/docs/dev/developers/java/index.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Java Development — Apache Arrow v8.0.0.dev246</title>
+ <title>Java Development — Apache Arrow v8.0.0.dev254</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/python.html b/docs/dev/developers/python.html
index c10504a..621a867 100644
--- a/docs/dev/developers/python.html
+++ b/docs/dev/developers/python.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Python Development — Apache Arrow v8.0.0.dev246</title>
+ <title>Python Development — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/developers/reviewing.html b/docs/dev/developers/reviewing.html
index ac97acf..9ac5ada 100644
--- a/docs/dev/developers/reviewing.html
+++ b/docs/dev/developers/reviewing.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Reviewing contributions — Apache Arrow v8.0.0.dev246</title>
+ <title>Reviewing contributions — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/CDataInterface.html b/docs/dev/format/CDataInterface.html
index 856bc19..c414b40 100644
--- a/docs/dev/format/CDataInterface.html
+++ b/docs/dev/format/CDataInterface.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>The Arrow C data interface — Apache Arrow v8.0.0.dev246</title>
+ <title>The Arrow C data interface — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/CStreamInterface.html b/docs/dev/format/CStreamInterface.html
index 56807db..451aa44 100644
--- a/docs/dev/format/CStreamInterface.html
+++ b/docs/dev/format/CStreamInterface.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>The Arrow C stream interface — Apache Arrow v8.0.0.dev246</title>
+ <title>The Arrow C stream interface — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Columnar.html b/docs/dev/format/Columnar.html
index 9a540e7..7dbcd0c 100644
--- a/docs/dev/format/Columnar.html
+++ b/docs/dev/format/Columnar.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Arrow Columnar Format — Apache Arrow v8.0.0.dev246</title>
+ <title>Arrow Columnar Format — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Flight.html b/docs/dev/format/Flight.html
index 09e73f0..0a019a2 100644
--- a/docs/dev/format/Flight.html
+++ b/docs/dev/format/Flight.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Arrow Flight RPC — Apache Arrow v8.0.0.dev246</title>
+ <title>Arrow Flight RPC — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/FlightSql.html b/docs/dev/format/FlightSql.html
index bc7fc46..2f3655e 100644
--- a/docs/dev/format/FlightSql.html
+++ b/docs/dev/format/FlightSql.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Arrow Flight SQL — Apache Arrow v8.0.0.dev246</title>
+ <title>Arrow Flight SQL — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Guidelines.html b/docs/dev/format/Guidelines.html
index f7356e4..cb96c80 100644
--- a/docs/dev/format/Guidelines.html
+++ b/docs/dev/format/Guidelines.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Implementation Guidelines — Apache Arrow v8.0.0.dev246</title>
+ <title>Implementation Guidelines — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/IPC.html b/docs/dev/format/IPC.html
index f7a9ee1..95a7145 100644
--- a/docs/dev/format/IPC.html
+++ b/docs/dev/format/IPC.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>IPC — Apache Arrow v8.0.0.dev246</title>
+ <title>IPC — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Integration.html b/docs/dev/format/Integration.html
index 0512923..4d2b45d 100644
--- a/docs/dev/format/Integration.html
+++ b/docs/dev/format/Integration.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Integration Testing — Apache Arrow v8.0.0.dev246</title>
+ <title>Integration Testing — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Layout.html b/docs/dev/format/Layout.html
index 976efcb..a02d57e 100644
--- a/docs/dev/format/Layout.html
+++ b/docs/dev/format/Layout.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Physical Memory Layout — Apache Arrow v8.0.0.dev246</title>
+ <title>Physical Memory Layout — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Metadata.html b/docs/dev/format/Metadata.html
index 4f98600..6aa1a70 100644
--- a/docs/dev/format/Metadata.html
+++ b/docs/dev/format/Metadata.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Format Metadata — Apache Arrow v8.0.0.dev246</title>
+ <title>Format Metadata — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Other.html b/docs/dev/format/Other.html
index 3c9f994..5171f98 100644
--- a/docs/dev/format/Other.html
+++ b/docs/dev/format/Other.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Other Data Structures — Apache Arrow v8.0.0.dev246</title>
+ <title>Other Data Structures — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/format/Versioning.html b/docs/dev/format/Versioning.html
index 24dad97..ea53f1f 100644
--- a/docs/dev/format/Versioning.html
+++ b/docs/dev/format/Versioning.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Format Versioning and Stability — Apache Arrow v8.0.0.dev246</title>
+ <title>Format Versioning and Stability — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/genindex.html b/docs/dev/genindex.html
index 287f37c..e1b6c5e 100644
--- a/docs/dev/genindex.html
+++ b/docs/dev/genindex.html
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Index — Apache Arrow v8.0.0.dev246</title>
+ <title>Index — Apache Arrow v8.0.0.dev254</title>
<link href="_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -77,7 +77,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
@@ -6462,7 +6462,7 @@ function checkPageExistsAndRedirect(event) {
</li>
<li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute22TableSourceNodeOptionsE">arrow::compute::TableSourceNodeOptions (C++ class)</a>
</li>
- <li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute22TableSourceNodeOptions10batch_sizeE">arrow::compute::TableSourceNodeOptions::batch_size (C++ member)</a>
+ <li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute22TableSourceNodeOptions14max_batch_sizeE">arrow::compute::TableSourceNodeOptions::max_batch_size (C++ member)</a>
</li>
<li><a href="cpp/api/compute.html#_CPPv4N5arrow7compute22TableSourceNodeOptions5tableE">arrow::compute::TableSourceNodeOptions::table (C++ member)</a>
</li>
diff --git a/docs/dev/index.html b/docs/dev/index.html
index d6971ed..385ddc6 100644
--- a/docs/dev/index.html
+++ b/docs/dev/index.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Apache Arrow — Apache Arrow v8.0.0.dev246</title>
+ <title>Apache Arrow — Apache Arrow v8.0.0.dev254</title>
<link href="_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -78,7 +78,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/algorithm.html b/docs/dev/java/algorithm.html
index dd57d281..bc6c83a 100644
--- a/docs/dev/java/algorithm.html
+++ b/docs/dev/java/algorithm.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Java Algorithms — Apache Arrow v8.0.0.dev246</title>
+ <title>Java Algorithms — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/dataset.html b/docs/dev/java/dataset.html
index c3d7418..c705900 100644
--- a/docs/dev/java/dataset.html
+++ b/docs/dev/java/dataset.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Dataset — Apache Arrow v8.0.0.dev246</title>
+ <title>Dataset — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/index.html b/docs/dev/java/index.html
index c1a2a6c..8e42cda 100644
--- a/docs/dev/java/index.html
+++ b/docs/dev/java/index.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Java Implementation — Apache Arrow v8.0.0.dev246</title>
+ <title>Java Implementation — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/install.html b/docs/dev/java/install.html
index 2abf3da..834f17a 100644
--- a/docs/dev/java/install.html
+++ b/docs/dev/java/install.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Installing Java Modules — Apache Arrow v8.0.0.dev246</title>
+ <title>Installing Java Modules — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/ipc.html b/docs/dev/java/ipc.html
index 48a796f..60c9082 100644
--- a/docs/dev/java/ipc.html
+++ b/docs/dev/java/ipc.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Reading/Writing IPC formats — Apache Arrow v8.0.0.dev246</title>
+ <title>Reading/Writing IPC formats — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/memory.html b/docs/dev/java/memory.html
index c42e27c..d024df4 100644
--- a/docs/dev/java/memory.html
+++ b/docs/dev/java/memory.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
- <title>Memory Management — Apache Arrow v8.0.0.dev246</title>
+ <title>Memory Management — Apache Arrow v8.0.0.dev254</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -79,7 +79,7 @@
<div id="version-button" class="dropdown">
<button type="button" class="btn btn-secondary btn-sm navbar-btn dropdown-toggle" id="version_switcher_button" data-toggle="dropdown">
- 8.0.0.dev246
+ 8.0.0.dev254
<span class="caret"></span>
</button>
<div id="version_switcher" class="dropdown-menu list-group-flush py-0" aria-labelledby="version_switcher_button">
diff --git a/docs/dev/java/reference/allclasses-frame.html b/docs/dev/java/reference/allclasses-frame.html
index a468921..e036be4 100644
--- a/docs/dev/java/reference/allclasses-frame.html
+++ b/docs/dev/java/reference/allclasses-frame.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:01 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:45 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
diff --git a/docs/dev/java/reference/allclasses-noframe.html b/docs/dev/java/reference/allclasses-noframe.html
index cab0e62..71bfb1b 100644
--- a/docs/dev/java/reference/allclasses-noframe.html
+++ b/docs/dev/java/reference/allclasses-noframe.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:01 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:45 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
diff --git a/docs/dev/java/reference/constant-values.html b/docs/dev/java/reference/constant-values.html
index 549e1eb..92a13d2 100644
--- a/docs/dev/java/reference/constant-values.html
+++ b/docs/dev/java/reference/constant-values.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Constant Field Values (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
diff --git a/docs/dev/java/reference/deprecated-list.html b/docs/dev/java/reference/deprecated-list.html
index 7d562d1..5cd77ca 100644
--- a/docs/dev/java/reference/deprecated-list.html
+++ b/docs/dev/java/reference/deprecated-list.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:01 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:45 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Deprecated List (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
diff --git a/docs/dev/java/reference/help-doc.html b/docs/dev/java/reference/help-doc.html
index 8342eee2..18a2229 100644
--- a/docs/dev/java/reference/help-doc.html
+++ b/docs/dev/java/reference/help-doc.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:01 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:45 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>API Help (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
diff --git a/docs/dev/java/reference/index-all.html b/docs/dev/java/reference/index-all.html
index 733e763..de527e6 100644
--- a/docs/dev/java/reference/index-all.html
+++ b/docs/dev/java/reference/index-all.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:01 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:45 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Index (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
diff --git a/docs/dev/java/reference/index.html b/docs/dev/java/reference/index.html
index 8e84e59..3b73066 100644
--- a/docs/dev/java/reference/index.html
+++ b/docs/dev/java/reference/index.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:01 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:45 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Apache Arrow Java Root POM 8.0.0-SNAPSHOT API</title>
<script type="text/javascript">
diff --git a/docs/dev/java/reference/io/netty/buffer/ExpandableByteBuf.html b/docs/dev/java/reference/io/netty/buffer/ExpandableByteBuf.html
index 940cb0f..c8be5c9 100644
--- a/docs/dev/java/reference/io/netty/buffer/ExpandableByteBuf.html
+++ b/docs/dev/java/reference/io/netty/buffer/ExpandableByteBuf.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 08:58:04 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:16:04 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ExpandableByteBuf (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/LargeBuffer.html b/docs/dev/java/reference/io/netty/buffer/LargeBuffer.html
index 81adcea..7135f26 100644
--- a/docs/dev/java/reference/io/netty/buffer/LargeBuffer.html
+++ b/docs/dev/java/reference/io/netty/buffer/LargeBuffer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 08:58:04 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:16:04 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LargeBuffer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/NettyArrowBuf.html b/docs/dev/java/reference/io/netty/buffer/NettyArrowBuf.html
index 295f75d..997cfe4 100644
--- a/docs/dev/java/reference/io/netty/buffer/NettyArrowBuf.html
+++ b/docs/dev/java/reference/io/netty/buffer/NettyArrowBuf.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 08:58:04 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:16:05 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>NettyArrowBuf (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/PooledByteBufAllocatorL.html b/docs/dev/java/reference/io/netty/buffer/PooledByteBufAllocatorL.html
index fe82650..a806ca8 100644
--- a/docs/dev/java/reference/io/netty/buffer/PooledByteBufAllocatorL.html
+++ b/docs/dev/java/reference/io/netty/buffer/PooledByteBufAllocatorL.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 08:58:04 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:16:05 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PooledByteBufAllocatorL (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/UnsafeDirectLittleEndian.html b/docs/dev/java/reference/io/netty/buffer/UnsafeDirectLittleEndian.html
index 8a74059..cce761b 100644
--- a/docs/dev/java/reference/io/netty/buffer/UnsafeDirectLittleEndian.html
+++ b/docs/dev/java/reference/io/netty/buffer/UnsafeDirectLittleEndian.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 08:58:04 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:16:05 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>UnsafeDirectLittleEndian (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/class-use/ExpandableByteBuf.html b/docs/dev/java/reference/io/netty/buffer/class-use/ExpandableByteBuf.html
index 04935be..ad62153 100644
--- a/docs/dev/java/reference/io/netty/buffer/class-use/ExpandableByteBuf.html
+++ b/docs/dev/java/reference/io/netty/buffer/class-use/ExpandableByteBuf.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class io.netty.buffer.ExpandableByteBuf (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/class-use/LargeBuffer.html b/docs/dev/java/reference/io/netty/buffer/class-use/LargeBuffer.html
index a3c458f..af87875 100644
--- a/docs/dev/java/reference/io/netty/buffer/class-use/LargeBuffer.html
+++ b/docs/dev/java/reference/io/netty/buffer/class-use/LargeBuffer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class io.netty.buffer.LargeBuffer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/class-use/NettyArrowBuf.html b/docs/dev/java/reference/io/netty/buffer/class-use/NettyArrowBuf.html
index 1ec04d7..207a363 100644
--- a/docs/dev/java/reference/io/netty/buffer/class-use/NettyArrowBuf.html
+++ b/docs/dev/java/reference/io/netty/buffer/class-use/NettyArrowBuf.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class io.netty.buffer.NettyArrowBuf (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/class-use/PooledByteBufAllocatorL.html b/docs/dev/java/reference/io/netty/buffer/class-use/PooledByteBufAllocatorL.html
index fceee15..14da130 100644
--- a/docs/dev/java/reference/io/netty/buffer/class-use/PooledByteBufAllocatorL.html
+++ b/docs/dev/java/reference/io/netty/buffer/class-use/PooledByteBufAllocatorL.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class io.netty.buffer.PooledByteBufAllocatorL (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/class-use/UnsafeDirectLittleEndian.html b/docs/dev/java/reference/io/netty/buffer/class-use/UnsafeDirectLittleEndian.html
index 90472de..6acf8d4 100644
--- a/docs/dev/java/reference/io/netty/buffer/class-use/UnsafeDirectLittleEndian.html
+++ b/docs/dev/java/reference/io/netty/buffer/class-use/UnsafeDirectLittleEndian.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class io.netty.buffer.UnsafeDirectLittleEndian (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/package-frame.html b/docs/dev/java/reference/io/netty/buffer/package-frame.html
index 3c46220..6c479db 100644
--- a/docs/dev/java/reference/io/netty/buffer/package-frame.html
+++ b/docs/dev/java/reference/io/netty/buffer/package-frame.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:59 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>io.netty.buffer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/package-summary.html b/docs/dev/java/reference/io/netty/buffer/package-summary.html
index adf1d6f..ac6afc1 100644
--- a/docs/dev/java/reference/io/netty/buffer/package-summary.html
+++ b/docs/dev/java/reference/io/netty/buffer/package-summary.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:59 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>io.netty.buffer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/package-tree.html b/docs/dev/java/reference/io/netty/buffer/package-tree.html
index a495ff0..3a89ad8 100644
--- a/docs/dev/java/reference/io/netty/buffer/package-tree.html
+++ b/docs/dev/java/reference/io/netty/buffer/package-tree.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:59 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>io.netty.buffer Class Hierarchy (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/io/netty/buffer/package-use.html b/docs/dev/java/reference/io/netty/buffer/package-use.html
index 75936a5..ecdb21b 100644
--- a/docs/dev/java/reference/io/netty/buffer/package-use.html
+++ b/docs/dev/java/reference/io/netty/buffer/package-use.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:01 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package io.netty.buffer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/AvroToArrow.html b/docs/dev/java/reference/org/apache/arrow/AvroToArrow.html
index 6a921cb..b1de58c 100644
--- a/docs/dev/java/reference/org/apache/arrow/AvroToArrow.html
+++ b/docs/dev/java/reference/org/apache/arrow/AvroToArrow.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:59 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AvroToArrow (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfig.html b/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfig.html
index 597a73e..2de6195 100644
--- a/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfig.html
+++ b/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfig.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:59 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AvroToArrowConfig (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfigBuilder.html b/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfigBuilder.html
index c0abcda..a0fe631 100644
--- a/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfigBuilder.html
+++ b/docs/dev/java/reference/org/apache/arrow/AvroToArrowConfigBuilder.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:59 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AvroToArrowConfigBuilder (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/AvroToArrowUtils.html b/docs/dev/java/reference/org/apache/arrow/AvroToArrowUtils.html
index e8c83d9..a19c452 100644
--- a/docs/dev/java/reference/org/apache/arrow/AvroToArrowUtils.html
+++ b/docs/dev/java/reference/org/apache/arrow/AvroToArrowUtils.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:59 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AvroToArrowUtils (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/AvroToArrowVectorIterator.html b/docs/dev/java/reference/org/apache/arrow/AvroToArrowVectorIterator.html
index 17ed6d8..6958ba6 100644
--- a/docs/dev/java/reference/org/apache/arrow/AvroToArrowVectorIterator.html
+++ b/docs/dev/java/reference/org/apache/arrow/AvroToArrowVectorIterator.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:59 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:43 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AvroToArrowVectorIterator (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/ArrowVectorIterator.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/ArrowVectorIterator.html
index 562560c..d4743e3 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/ArrowVectorIterator.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/ArrowVectorIterator.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ArrowVectorIterator (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/Constants.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/Constants.html
index 5f69d02..281fc9b 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/Constants.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/Constants.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Constants (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html
index 654ee6e..cf0ed53 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcFieldInfo.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JdbcFieldInfo (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrow.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrow.html
index d5c8014..26c5f21 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrow.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrow.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JdbcToArrow (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html
index 2119797..f574c20 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JdbcToArrowConfig (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html
index 64a38a2..07f9976 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JdbcToArrowConfigBuilder (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowUtils.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowUtils.html
index 9daedbf..db348f5 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowUtils.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/JdbcToArrowUtils.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JdbcToArrowUtils (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/ArrowVectorIterator.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/ArrowVectorIterator.html
index a7cc93e..e4e897a 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/ArrowVectorIterator.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/ArrowVectorIterator.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.ArrowVectorIterator (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/Constants.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/Constants.html
index 0c0110b..5e7d6a2 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/Constants.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/Constants.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.Constants (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcFieldInfo.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcFieldInfo.html
index f383f6f..03986db 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcFieldInfo.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcFieldInfo.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.JdbcFieldInfo (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrow.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrow.html
index 2fc1dc3..d59a1e0 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrow.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrow.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.JdbcToArrow (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfig.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfig.html
index c947c1e..29f89ed 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfig.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfig.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfigBuilder.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfigBuilder.html
index 2b741d8..65c7c42 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfigBuilder.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowConfigBuilder.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowUtils.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowUtils.html
index d5eb297..8b55498 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowUtils.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/class-use/JdbcToArrowUtils.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html
index b958101..a6484db 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ArrayConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ArrayConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html
index 0e17ecd..6d2772f 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BaseConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BaseConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BigIntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BigIntConsumer.html
index 8915209..49350b2 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BigIntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BigIntConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BigIntConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html
index 93c2d6c..f63d1c8 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BinaryConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BinaryConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BitConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BitConsumer.html
index 2715855..950ab51 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BitConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BitConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BitConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BlobConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BlobConsumer.html
index 3f21c0c..395767a 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BlobConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/BlobConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BlobConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ClobConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ClobConsumer.html
index 90619a3..5fbf618 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ClobConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/ClobConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ClobConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/CompositeJdbcConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/CompositeJdbcConsumer.html
index d495b87..a6fd8ff 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/CompositeJdbcConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/CompositeJdbcConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CompositeJdbcConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DateConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DateConsumer.html
index 3a441da..4b3dc14 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DateConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DateConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DateConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html
index 67183ed..aff8789 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DecimalConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DecimalConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DoubleConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DoubleConsumer.html
index b4a1207..a5066b0 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DoubleConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/DoubleConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DoubleConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/FloatConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/FloatConsumer.html
index 2aeff10..d5eaaa9 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/FloatConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/FloatConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FloatConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/IntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/IntConsumer.html
index 43b63de..9771df5 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/IntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/IntConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>IntConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html
index d16c951..a218e0e 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/JdbcConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JdbcConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/NullConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/NullConsumer.html
index 89f9e5c..2609d54 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/NullConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/NullConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>NullConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/SmallIntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/SmallIntConsumer.html
index 176a2f4..0ee0d74 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/SmallIntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/SmallIntConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SmallIntConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimeConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimeConsumer.html
index 1548c18..7b84dc1 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimeConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimeConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TimeConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampConsumer.html
index cfbcd4e..098b821 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TimestampConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampTZConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampTZConsumer.html
index d181a42..f758906 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampTZConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TimestampTZConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TimestampTZConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TinyIntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TinyIntConsumer.html
index f5e358a..9c5f2c8 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TinyIntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/TinyIntConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TinyIntConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/VarCharConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/VarCharConsumer.html
index 939df63..71bbaf4 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/VarCharConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/VarCharConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:03:56 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:40 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>VarCharConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ArrayConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ArrayConsumer.html
index 895f7d0..0bdbf37 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ArrayConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ArrayConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.ArrayConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BaseConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BaseConsumer.html
index 0f3957f..b7dbbe1 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BaseConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BaseConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.BaseConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BigIntConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BigIntConsumer.html
index c32edef..fef4f8b 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BigIntConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BigIntConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.BigIntConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BinaryConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BinaryConsumer.html
index ffdabf1..0d91d2b 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BinaryConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BinaryConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.BinaryConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BitConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BitConsumer.html
index 4f0aebb..b57a06c 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BitConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BitConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.BitConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BlobConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BlobConsumer.html
index 08c8cf6..50f8b0b 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BlobConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/BlobConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.BlobConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ClobConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ClobConsumer.html
index 3197129..cbe35c4 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ClobConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/ClobConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.ClobConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/CompositeJdbcConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/CompositeJdbcConsumer.html
index 188da63..b84237f 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/CompositeJdbcConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/CompositeJdbcConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.CompositeJdbcConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DateConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DateConsumer.html
index 6837ebd..e2c39b6 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DateConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DateConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.DateConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DecimalConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DecimalConsumer.html
index 1067c02..7bab70e 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DecimalConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DecimalConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.DecimalConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DoubleConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DoubleConsumer.html
index 4a52d2b..371eb74 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DoubleConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/DoubleConsumer.html
@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_312) on Fri Mar 18 09:04:00 UTC 2022 -->
+<!-- Generated by javadoc (1.8.0_312) on Sat Mar 19 07:22:44 UTC 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.arrow.adapter.jdbc.consumer.DoubleConsumer (Apache Arrow Java Root POM 8.0.0-SNAPSHOT API)</title>
-<meta name="date" content="2022-03-18">
+<meta name="date" content="2022-03-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
diff --git a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/FloatConsumer.html b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/FloatConsumer.html
index 7ece599..d78ddad 100644
--- a/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/FloatConsumer.html
+++ b/docs/dev/java/reference/org/apache/arrow/adapter/jdbc/consumer/class-use/FloatConsumer.html
@@ -2,10 +2,10 @@
... 55078 lines suppressed ...