#pragma once #include #include namespace DB { class StorageSystemTableFunctions : public ext::shared_ptr_helper, public IStorageSystemWithStringColumns { protected: void fillData(MutableColumns & res_columns) const override; public: using IStorageSystemWithStringColumns::IStorageSystemWithStringColumns; std::string getName() const override { return "SystemTableFunctions"; } static std::vector getColumnNames() { return {"name"}; } }; }