fix the problem of reuse exchange

This commit is contained in:
wyy566 2021-03-05 16:26:59 +08:00
parent ef17b839ee
commit 274b4e73c3
1 changed files with 9 additions and 2 deletions

View File

@ -312,13 +312,20 @@ public class TableScanNode
public boolean isPredicateSame(TableScanNode curr)
{
boolean returnValue = false;
if (filterExpr != null) {
return filterExpr.absEquals(curr.getFilterExpr());
returnValue = filterExpr.absEquals(curr.getFilterExpr());
}
else if (curr.getFilterExpr() == null) {
return true;
returnValue = true;
}
if (returnValue) {
if (predicate.isPresent()) {
return predicate.get().absEquals(curr.getPredicate().get());
}
return true;
}
return false;
}
}