//===----------------------------------------------------------------------===// // DuckDB // // duckdb/execution/operator/set/physical_union.hpp // // //===----------------------------------------------------------------------===// #pragma once #include "duckdb/execution/physical_operator.hpp" namespace duckdb { class PhysicalUnion : public PhysicalOperator { public: static constexpr const PhysicalOperatorType TYPE = PhysicalOperatorType::UNION; public: PhysicalUnion(vector types, unique_ptr top, unique_ptr bottom, idx_t estimated_cardinality); public: void BuildPipelines(Pipeline ¤t, MetaPipeline &meta_pipeline) override; vector> GetSources() const override; }; } // namespace duckdb