#pragma once #include #include namespace DB { class Context; class IAST; using ASTPtr = std::shared_ptr; class InterpreterFactory { public: static std::unique_ptr get( ASTPtr & query, Context & context, QueryProcessingStage::Enum stage = QueryProcessingStage::Complete); }; }