[fix](nereids)do not generate min-max runtime filter for A<=>B and A!=B #25676

This commit is contained in:
minghong
2023-10-24 10:23:22 +08:00
committed by GitHub
parent d62e914205
commit 5c9f3ab6ee
2 changed files with 20 additions and 16 deletions

View File

@ -205,6 +205,10 @@ public class RuntimeFilterGenerator extends PlanPostProcessor {
if (!(expr instanceof ComparisonPredicate)) {
return null;
}
if (!(expr instanceof LessThan) && !(expr instanceof LessThanEqual)
&& !(expr instanceof GreaterThanEqual) && !(expr instanceof GreaterThan)) {
return null;
}
if (!(expr.child(0) instanceof SlotReference)) {
return null;
}