This is an automated email from the ASF dual-hosted git repository.
hui pushed a change to branch lmh/PredicatePushDown
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 6d3033e8660 opt push down algorithm (tmp save)
add baba3729c2e fix NPE
add 69aedf77516 opt push down algorithm (finish)
add aa13fa54794 fix bug & add UT
add 896e9ed2fd1 add comments
No new revisions were added by this update.
Summary of changes:
.../db/queryengine/common/MPPQueryContext.java | 3 +-
.../queryengine/plan/analyze/PredicateUtils.java | 66 ++++++++++++--
...va => PredicateCanPushDownToSourceChecker.java} | 14 +--
.../PredicateCanPushDownToSourceExtractor.java | 100 ---------------------
.../plan/optimization/PredicatePushDown.java | 75 ++++++++++++----
.../expression/predicate/PredicateUtilsTest.java | 77 ++++++++++++++++
.../plan/optimization/PredicatePushDownTest.java | 40 +++++++++
7 files changed, 245 insertions(+), 130 deletions(-)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/expression/visitor/logical/{TimeFilterExistChecker.java
=> PredicateCanPushDownToSourceChecker.java} (72%)
delete mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/expression/visitor/logical/PredicateCanPushDownToSourceExtractor.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/expression/predicate/PredicateUtilsTest.java