From 2cd22e518751001b262e922c407a04f35e24ece4 Mon Sep 17 00:00:00 2001 From: starocean999 <40539150+starocean999@users.noreply.github.com> Date: Fri, 20 Oct 2023 14:55:21 +0800 Subject: [PATCH] [fix](nereids)fix bug of lost rollup property in create table statement (#25580) --- .../org/apache/doris/nereids/parser/LogicalPlanBuilder.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java index aa711a8e27..734a215888 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java @@ -1918,7 +1918,7 @@ public class LogicalPlanBuilder extends DorisParserBaseVisitor { ctx.partitionKeys != null ? visitIdentifierList(ctx.partitionKeys) : null, ctx.partitions != null ? visitPartitionsDef(ctx.partitions) : null, desc, - ImmutableList.of(), + ctx.rollupDefs() != null ? visitRollupDefs(ctx.rollupDefs()) : ImmutableList.of(), properties)); } else if (ctx.AS() != null) { return new CreateTableCommand(Optional.of(visitQuery(ctx.query())), new CreateTableInfo( @@ -1934,7 +1934,7 @@ public class LogicalPlanBuilder extends DorisParserBaseVisitor { ctx.partitionKeys != null ? visitIdentifierList(ctx.partitionKeys) : null, ctx.partitions != null ? visitPartitionsDef(ctx.partitions) : null, desc, - ImmutableList.of(), + ctx.rollupDefs() != null ? visitRollupDefs(ctx.rollupDefs()) : ImmutableList.of(), properties)); } else { throw new AnalysisException("Should contain at least one column in a table"); @@ -2067,7 +2067,7 @@ public class LogicalPlanBuilder extends DorisParserBaseVisitor { } @Override - public Object visitRollupDefs(RollupDefsContext ctx) { + public List visitRollupDefs(RollupDefsContext ctx) { return ctx.rollups.stream().map(this::visitRollupDef).collect(Collectors.toList()); }