//===----------------------------------------------------------------------===// // DuckDB // // duckdb/main/relation/view_relation.hpp // // //===----------------------------------------------------------------------===// #pragma once #include "duckdb/main/relation.hpp" namespace duckdb { class ViewRelation : public Relation { public: ViewRelation(const std::shared_ptr &context, string schema_name, string view_name); string schema_name; string view_name; vector columns; public: unique_ptr GetQueryNode() override; unique_ptr GetTableRef() override; const vector &Columns() override; string ToString(idx_t depth) override; string GetAlias() override; }; } // namespace duckdb