//===----------------------------------------------------------------------===// // DuckDB // // duckdb/planner/tableref/bound_table_function.hpp // // //===----------------------------------------------------------------------===// #pragma once #include "duckdb/planner/bound_tableref.hpp" #include "duckdb/planner/logical_operator.hpp" namespace duckdb { //! Represents a reference to a table-producing function call class BoundTableFunction : public BoundTableRef { public: static constexpr const TableReferenceType TYPE = TableReferenceType::TABLE_FUNCTION; public: explicit BoundTableFunction(unique_ptr get) : BoundTableRef(TableReferenceType::TABLE_FUNCTION), get(std::move(get)) { } unique_ptr get; }; } // namespace duckdb