We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0c0ea7b commit 5fdaef8Copy full SHA for 5fdaef8
src/Analyzer/FunctionNode.cpp
@@ -210,7 +210,8 @@ ASTPtr FunctionNode::toASTImpl(const ConvertToASTOptions & options) const
210
}
211
212
auto new_options = options;
213
- if (function_name == "_CAST")
+ /// To avoid surrounding constants with several internal casts.
214
+ if (function_name == "_CAST" && (*getArguments().begin())->getNodeType() == QueryTreeNodeType::CONSTANT)
215
new_options.add_cast_for_constants = false;
216
217
const auto & parameters = getParameters();
0 commit comments