//===----------------------------------------------------------------------===// // DuckDB // // duckdb/parser/statement/logical_plan_statement.hpp // // //===----------------------------------------------------------------------===// #pragma once #include "duckdb/parser/sql_statement.hpp" #include "duckdb/planner/logical_operator.hpp" namespace duckdb { class LogicalPlanStatement : public SQLStatement { public: static constexpr const StatementType TYPE = StatementType::LOGICAL_PLAN_STATEMENT; public: explicit LogicalPlanStatement(unique_ptr plan_p) : SQLStatement(StatementType::LOGICAL_PLAN_STATEMENT), plan(std::move(plan_p)) {}; unique_ptr plan; public: unique_ptr Copy() const override { throw NotImplementedException("PLAN_STATEMENT"); } }; } // namespace duckdb