#include "addTypeConversionToAST.h" #include #include #include #include namespace DB { ASTPtr addTypeConversionToAST(ASTPtr && ast, const String & type_name) { auto func = makeASTFunction("CAST", ast, std::make_shared(type_name)); if (ASTWithAlias * ast_with_alias = dynamic_cast(ast.get())) { func->alias = ast_with_alias->alias; func->prefer_alias_to_column_name = ast_with_alias->prefer_alias_to_column_name; ast_with_alias->alias.clear(); } return func; } }