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%)