fastmodel-transform/fastmodel-transform-adbpg/src/main/java/com/aliyun/fastmodel/transform/adbpg/parser/AdbPostgreSQLAstBuilder.java [749:758]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public Node visitA_expr_typecast(A_expr_typecastContext ctx) {
        BaseExpression expression = (BaseExpression)visit(ctx.c_expr());
        BaseDataType baseDataType = null;
        if (CollectionUtils.isNotEmpty(ctx.typename())) {
            baseDataType = (BaseDataType)visit(ctx.typename(0));
        } else {
            return expression;
        }
        return new WithDataTypeNameExpression(ParserHelper.getLocation(ctx), ParserHelper.getOrigin(ctx), expression, baseDataType);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



fastmodel-transform/fastmodel-transform-hologres/src/main/java/com/aliyun/fastmodel/transform/hologres/parser/HologresAstBuilder.java [686:695]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public Node visitA_expr_typecast(A_expr_typecastContext ctx) {
        BaseExpression expression = (BaseExpression)visit(ctx.c_expr());
        BaseDataType baseDataType = null;
        if (CollectionUtils.isNotEmpty(ctx.typename())) {
            baseDataType = (BaseDataType)visit(ctx.typename(0));
        } else {
            return expression;
        }
        return new WithDataTypeNameExpression(ParserHelper.getLocation(ctx), ParserHelper.getOrigin(ctx), expression, baseDataType);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



