//===----------------------------------------------------------------------===// // DuckDB // // duckdb/parser/parsed_data/create_table_function_info.hpp // // //===----------------------------------------------------------------------===// #pragma once #include "duckdb/parser/parsed_data/create_function_info.hpp" #include "duckdb/function/function_set.hpp" namespace duckdb { struct CreateTableFunctionInfo : public CreateFunctionInfo { DUCKDB_API explicit CreateTableFunctionInfo(TableFunction function); DUCKDB_API explicit CreateTableFunctionInfo(TableFunctionSet set); //! The table functions TableFunctionSet functions; public: DUCKDB_API unique_ptr Copy() const override; DUCKDB_API unique_ptr GetAlterInfo() const override; }; } // namespace duckdb