This is an automated email from the ASF dual-hosted git repository.

hui pushed a change to branch lmh/refactorFilter
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from e8336631651 fix spark-tsfile
     new 2b0a84ee8db refactor
     new d2094563a78 add equals() & hashCode() for filter
     new e45c175d2aa add copy()
     new 95e9995d5c5 fix NPE

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../queryengine/plan/analyze/PredicateUtils.java   |  3 +
 .../plan/planner/OperatorTreeGenerator.java        |  5 +-
 .../iotdb/tsfile/read/filter/basic/Filter.java     |  4 ++
 .../basic/IStatefulFilter.java}                    |  6 +-
 .../iotdb/tsfile/read/filter/operator/And.java     |  4 +-
 .../tsfile/read/filter/operator/GroupByFilter.java | 17 +++++
 .../read/filter/operator/GroupByMonthFilter.java   | 41 +++++++++++-
 .../iotdb/tsfile/read/filter/operator/Not.java     | 13 ++++
 .../iotdb/tsfile/read/filter/operator/Or.java      |  4 +-
 .../read/filter/operator/TimeFilterOperators.java  |  6 +-
 .../read/filter/operator/ValueFilterOperators.java | 73 +++++++++++++++++++---
 .../base}/BinaryLogicalFilter.java                 | 19 +++++-
 .../base}/ColumnCompareFilter.java                 | 19 +++++-
 .../base}/ColumnPatternMatchFilter.java            | 17 ++++-
 .../base}/ColumnRangeFilter.java                   | 17 ++++-
 .../{basic => operator/base}/ColumnSetFilter.java  | 17 ++++-
 16 files changed, 234 insertions(+), 31 deletions(-)
 copy 
iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/{expression/IExpression.java
 => filter/basic/IStatefulFilter.java} (87%)
 rename 
iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/{basic => 
operator/base}/BinaryLogicalFilter.java (74%)
 rename 
iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/{basic => 
operator/base}/ColumnCompareFilter.java (73%)
 rename 
iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/{basic => 
operator/base}/ColumnPatternMatchFilter.java (71%)
 rename 
iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/{basic => 
operator/base}/ColumnRangeFilter.java (74%)
 rename 
iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/{basic => 
operator/base}/ColumnSetFilter.java (71%)

Reply via email to