//===----------------------------------------------------------------------===// // DuckDB // // duckdb/parser/parsed_data/show_select_info.hpp // // //===----------------------------------------------------------------------===// #pragma once #include "duckdb/parser/parsed_data/parse_info.hpp" #include "duckdb/parser/query_node.hpp" namespace duckdb { struct ShowSelectInfo : public ParseInfo { //! Types of projected columns vector types; //! The QueryNode of select query unique_ptr query; //! Aliases of projected columns vector aliases; //! Whether or not we are requesting a summary or a describe bool is_summary; unique_ptr Copy() { auto result = make_uniq(); result->types = types; result->query = query->Copy(); result->aliases = aliases; result->is_summary = is_summary; return result; } }; } // namespace duckdb