#pragma once #include #include #include #include #include namespace DB { struct ExtractFunctionData { using TypeToVisit = ASTFunction; std::vector functions; std::vector aggregate_functions; void visit(ASTFunction & identifier, ASTPtr &); }; using ExtractFunctionMatcher = OneTypeMatcher; using ExtractFunctionVisitor = InDepthNodeVisitor; }