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 58d01deef33 Merge remote-tracking branch 'origin/master' into
lmh/refactorFilter
add 5396fdddc27 make filter serializable
add 80312a70a81 revert modify about IExpression
No new revisions were added by this update.
Summary of changes:
.../iotdb/tsfile/read/expression/IExpression.java | 9 +-
.../tsfile/read/expression/QueryExpression.java | 17 ++-
.../read/expression/impl/BinaryExpression.java | 159 +++++++++++++++------
.../read/expression/impl/GlobalTimeExpression.java | 27 +++-
.../expression/impl/SingleSeriesExpression.java | 24 +++-
.../iotdb/tsfile/read/filter/basic/Filter.java | 86 +++++++++++
.../basic/{IValueFilter.java => OperatorType.java} | 48 +++++--
.../tsfile/read/filter/factory/TimeFilter.java | 4 +-
.../iotdb/tsfile/read/filter/operator/And.java | 13 +-
.../tsfile/read/filter/operator/GroupByFilter.java | 38 ++++-
.../read/filter/operator/GroupByMonthFilter.java | 43 +++++-
.../iotdb/tsfile/read/filter/operator/Not.java | 20 +++
.../iotdb/tsfile/read/filter/operator/Or.java | 13 +-
.../read/filter/operator/TimeFilterOperators.java | 114 +++++++++++++++
.../read/filter/operator/ValueFilterOperators.java | 153 ++++++++++++++++++++
.../filter/operator/base/BinaryLogicalFilter.java | 11 +-
.../iotdb/tsfile/utils/ReadWriteIOUtils.java | 51 ++++++-
.../apache/iotdb/tsfile/read/ExpressionTest.java | 61 ++++++++
.../tsfile/read/filter/FilterSerializeTest.java | 145 +++++++++++++++++++
19 files changed, 951 insertions(+), 85 deletions(-)
copy
iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/{IValueFilter.java
=> OperatorType.java} (63%)
create mode 100644
iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ExpressionTest.java
create mode 100644
iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/FilterSerializeTest.java