vibhatha commented on a change in pull request #12033: URL: https://github.com/apache/arrow/pull/12033#discussion_r789395150
########## File path: docs/source/cpp/streaming_execution.rst ########## @@ -305,3 +305,497 @@ Datasets may be scanned multiple times; just make multiple scan nodes from that dataset. (Useful for a self-join, for example.) Note that producing two scan nodes like this will perform all reads and decodes twice. + +Constructing ``ExecNode`` using Options +======================================= + +Using the execution plan we can construct various queries. +To construct such queries, we have provided a set of building blocks +referred to as :class:`ExecNode` s. These nodes provide the ability to +construct operations like filtering, projection, join, etc. + +This is the list of operations associated with the execution plan: + +.. list-table:: Operations and Options + :widths: 50 50 + :header-rows: 1 + + * - Operation + - Options + * - ``source`` + - :class:`arrow::compute::SourceNodeOptions` + * - ``filter`` + - :class:`arrow::compute::FilterNodeOptions` + * - ``project`` + - :class:`arrow::compute::ProjectNodeOptions` + * - ``aggregate`` + - :class:`arrow::compute::ScalarAggregateOptions` + * - ``sink`` + - :class:`arrow::compute::SinkNodeOptions` + * - ``consuming_sink`` + - :class:`arrow::compute::ConsumingSinkNodeOptions` + * - ``order_by_sink`` + - :class:`arrow::compute::OrderBySinkNodeOptions` + * - ``select_k_sink`` + - :class:`arrow::compute::SelectKSinkNodeOptions` + * - ``scan`` + - :class:`arrow::compute::ScanNodeOptions` + * - ``hash_join`` + - :class:`arrow::compute::HashJoinNodeOptions` + * - ``write`` + - :class:`arrow::dataset::WriteNodeOptions` + * - ``union`` + - N/A Review comment: Thank you @westonpace for this fix. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org