fix the problem of reuse exchange
This commit is contained in:
parent
ef17b839ee
commit
274b4e73c3
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue