//===----------------------------------------------------------------------===// // DuckDB // // duckdb/main/relation/setop_relation.hpp // // //===----------------------------------------------------------------------===// #pragma once #include "duckdb/main/relation.hpp" #include "duckdb/common/enums/set_operation_type.hpp" namespace duckdb { class SetOpRelation : public Relation { public: SetOpRelation(shared_ptr left, shared_ptr right, SetOperationType setop_type); shared_ptr left; shared_ptr right; SetOperationType setop_type; vector columns; public: unique_ptr GetQueryNode() override; const vector &Columns() override; string ToString(idx_t depth) override; string GetAlias() override; }; } // namespace duckdb