| 1010 | } |
| 1011 | |
| 1012 | void resolveAggregateFunctionNodeByName(FunctionNode & function_node, const String & function_name) |
| 1013 | { |
| 1014 | auto aggregate_function = resolveAggregateFunction(function_node, function_name); |
| 1015 | function_node.resolveAsAggregateFunction(std::move(aggregate_function)); |
| 1016 | } |
| 1017 | |
| 1018 | std::pair<QueryTreeNodePtr, bool> getExpressionSource(const QueryTreeNodePtr & node) |
| 1019 | { |
no test coverage detected