[fix](nereids) "not is null" stats estimation fix (#28860)

* fix not is null stats
This commit is contained in:
minghong
2023-12-27 11:36:12 +08:00
committed by GitHub
parent 58e7ad82b5
commit 576a2b33cb
14 changed files with 331 additions and 303 deletions

View File

@ -414,7 +414,8 @@ public class FilterEstimation extends ExpressionVisitor<Statistics, EstimationCo
.setMinValue(Double.NEGATIVE_INFINITY)
.setNdv(0);
StatisticsBuilder builder = new StatisticsBuilder(context.statistics);
builder.putColumnStatistics(isNull.child(), colBuilder.build());
builder.setRowCount(outputRowCount);
builder.putColumnStatistics(isNull, colBuilder.build());
context.addKeyIfSlot(isNull.child());
return builder.build();
}