@@ -91,7 +91,7 @@ QueryTreeNodePtr ApplyColumnTransformerNode::cloneImpl() const
9191 return std::make_shared<ApplyColumnTransformerNode>(getExpressionNode ());
9292}
9393
94- ASTPtr ApplyColumnTransformerNode::toASTImpl () const
94+ ASTPtr ApplyColumnTransformerNode::toASTImpl (ConvertToASTOptions options ) const
9595{
9696 auto ast_apply_transformer = std::make_shared<ASTColumnsApplyTransformer>();
9797 const auto & expression_node = getExpressionNode ();
@@ -100,14 +100,14 @@ ASTPtr ApplyColumnTransformerNode::toASTImpl() const
100100 {
101101 auto & function_expression = expression_node->as <FunctionNode &>();
102102 ast_apply_transformer->func_name = function_expression.getFunctionName ();
103- ast_apply_transformer->parameters = function_expression.getParametersNode ()->toAST ();
103+ ast_apply_transformer->parameters = function_expression.getParametersNode ()->toAST (options );
104104 }
105105 else
106106 {
107107 auto & lambda_expression = expression_node->as <LambdaNode &>();
108108 if (!lambda_expression.getArgumentNames ().empty ())
109109 ast_apply_transformer->lambda_arg = lambda_expression.getArgumentNames ()[0 ];
110- ast_apply_transformer->lambda = lambda_expression.toAST ();
110+ ast_apply_transformer->lambda = lambda_expression.toAST (options );
111111 }
112112
113113 return ast_apply_transformer;
@@ -227,7 +227,7 @@ QueryTreeNodePtr ExceptColumnTransformerNode::cloneImpl() const
227227 return std::make_shared<ExceptColumnTransformerNode>(except_column_names, is_strict);
228228}
229229
230- ASTPtr ExceptColumnTransformerNode::toASTImpl () const
230+ ASTPtr ExceptColumnTransformerNode::toASTImpl (ConvertToASTOptions /* options */ ) const
231231{
232232 auto ast_except_transformer = std::make_shared<ASTColumnsExceptTransformer>();
233233
@@ -334,7 +334,7 @@ QueryTreeNodePtr ReplaceColumnTransformerNode::cloneImpl() const
334334 return result_replace_transformer;
335335}
336336
337- ASTPtr ReplaceColumnTransformerNode::toASTImpl () const
337+ ASTPtr ReplaceColumnTransformerNode::toASTImpl (ConvertToASTOptions options ) const
338338{
339339 auto ast_replace_transformer = std::make_shared<ASTColumnsReplaceTransformer>();
340340
@@ -347,7 +347,7 @@ ASTPtr ReplaceColumnTransformerNode::toASTImpl() const
347347 {
348348 auto replacement_ast = std::make_shared<ASTColumnsReplaceTransformer::Replacement>();
349349 replacement_ast->name = replacements_names[i];
350- replacement_ast->children .push_back (replacement_expressions_nodes[i]->toAST ());
350+ replacement_ast->children .push_back (replacement_expressions_nodes[i]->toAST (options ));
351351 ast_replace_transformer->children .push_back (std::move (replacement_ast));
352352 }
353353
0 commit comments