This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch iotdb
in repository https://gitbox.apache.org/repos/asf/tsfile.git
from af32f498 change version
new 4fce604a Fix log when closing TsFile. Allow to close TsFile even if no
device is written. Fix tablet generation in test.
new d33e4d85 Adding a CI for rc branching
new b31fb57c Add short-circuit evaluation and use Freemarker to generate
filters for different data types.
new da88ad17 change version
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:
.github/workflows/code-coverage.yml | 2 +
.github/workflows/codeql.yml | 4 +-
.github/workflows/unit-test.yml | 2 +
.gitignore | 1 +
cpp/pom.xml | 2 +-
cpp/src/file/write_file.cc | 8 +-
cpp/test/writer/tsfile_writer_test.cc | 12 +-
java/common/pom.xml | 2 +-
java/examples/pom.xml | 4 +-
java/pom.xml | 4 +-
java/tools/pom.xml | 6 +-
java/tsfile/pom.xml | 28 +-
java/tsfile/src/main/codegen/config.fmpp | 21 +
.../src/main/codegen/dataModel/AllFilter.tdd | 57 +
.../codegen/templates/FilterOperatorsTemplate.ftl | 1318 ++++++++++++++++++++
.../src/main/codegen/templates/FilterTemplate.ftl | 92 ++
.../tsfile/read/common/block/TsBlockUtil.java | 6 +-
.../read/filter/basic/CompareNullFilter.java | 48 +
.../filter/basic/DisableStatisticsTimeFilter.java | 33 -
.../filter/basic/DisableStatisticsValueFilter.java | 46 -
.../apache/tsfile/read/filter/basic/Filter.java | 61 +-
.../tsfile/read/filter/basic/TimeFilter.java | 85 ++
.../tsfile/read/filter/basic/ValueFilter.java | 86 +-
.../tsfile/read/filter/factory/ValueFilterApi.java | 538 +++++---
.../apache/tsfile/read/filter/operator/And.java | 77 +-
.../apache/tsfile/read/filter/operator/Not.java | 75 +-
.../org/apache/tsfile/read/filter/operator/Or.java | 83 +-
.../read/filter/operator/TimeFilterOperators.java | 3 +
.../read/filter/operator/ValueFilterOperators.java | 1059 ----------------
.../filter/operator/ValueIsNotNullOperator.java | 143 +++
.../read/filter/operator/ValueIsNullOperator.java | 139 +++
.../apache/tsfile/read/reader/page/PageReader.java | 35 +-
.../tsfile/read/reader/page/ValuePageReader.java | 16 +-
.../org/apache/tsfile/utils/FilterDeserialize.java | 344 +++++
.../org/apache/tsfile/utils/ReadWriteIOUtils.java | 118 +-
.../java/org/apache/tsfile/compress/GZIPTest.java | 6 -
.../apache/tsfile/read/ReadInPartitionTest.java | 5 +-
.../test/java/org/apache/tsfile/read/ReadTest.java | 35 +-
.../tsfile/read/TimePlainEncodeReadTest.java | 45 +-
.../org/apache/tsfile/read/TsFileReaderTest.java | 64 +-
.../tsfile/read/filter/BinaryOperatorsTest.java | 148 +++
.../tsfile/read/filter/BooleanOperatorsTest.java | 137 ++
.../tsfile/read/filter/FilterSerializeTest.java | 297 ++++-
.../apache/tsfile/read/filter/FilterTestUtil.java | 2 +
.../read/filter/IExpressionOptimizerTest.java | 55 +-
.../read/filter/MinTimeMaxTimeFilterTest.java | 14 +-
.../tsfile/read/filter/NullOperatorsTest.java | 41 +
.../tsfile/read/filter/NumericalOperatorsTest.java | 127 ++
.../apache/tsfile/read/filter/OperatorTest.java | 125 +-
.../filter/PredicateRemoveNotRewriterTest.java | 78 +-
.../tsfile/read/filter/StatisticsFilterTest.java | 205 ++-
.../tsfile/read/filter/TsBlockFilterTest.java | 185 +++
.../read/query/executor/QueryExecutorTest.java | 9 +-
.../read/query/timegenerator/ReadWriteTest.java | 10 +-
.../timegenerator/TimeGeneratorReadEmptyTest.java | 10 +-
.../timegenerator/TimeGeneratorReadWriteTest.java | 10 +-
.../query/timegenerator/TimeGeneratorTest.java | 9 +-
.../read/reader/AlignedPageReaderPushDownTest.java | 74 +-
.../tsfile/read/reader/PageReaderPushDownTest.java | 6 +-
.../org/apache/tsfile/read/reader/ReaderTest.java | 7 +-
pom.xml | 8 +-
python/pom.xml | 2 +-
62 files changed, 4657 insertions(+), 1615 deletions(-)
create mode 100644 java/tsfile/src/main/codegen/config.fmpp
create mode 100644 java/tsfile/src/main/codegen/dataModel/AllFilter.tdd
create mode 100644
java/tsfile/src/main/codegen/templates/FilterOperatorsTemplate.ftl
create mode 100644 java/tsfile/src/main/codegen/templates/FilterTemplate.ftl
create mode 100644
java/tsfile/src/main/java/org/apache/tsfile/read/filter/basic/CompareNullFilter.java
delete mode 100644
java/tsfile/src/main/java/org/apache/tsfile/read/filter/basic/DisableStatisticsTimeFilter.java
delete mode 100644
java/tsfile/src/main/java/org/apache/tsfile/read/filter/basic/DisableStatisticsValueFilter.java
delete mode 100644
java/tsfile/src/main/java/org/apache/tsfile/read/filter/operator/ValueFilterOperators.java
create mode 100644
java/tsfile/src/main/java/org/apache/tsfile/read/filter/operator/ValueIsNotNullOperator.java
create mode 100644
java/tsfile/src/main/java/org/apache/tsfile/read/filter/operator/ValueIsNullOperator.java
create mode 100644
java/tsfile/src/main/java/org/apache/tsfile/utils/FilterDeserialize.java
create mode 100644
java/tsfile/src/test/java/org/apache/tsfile/read/filter/BinaryOperatorsTest.java
create mode 100644
java/tsfile/src/test/java/org/apache/tsfile/read/filter/BooleanOperatorsTest.java
create mode 100644
java/tsfile/src/test/java/org/apache/tsfile/read/filter/NullOperatorsTest.java
create mode 100644
java/tsfile/src/test/java/org/apache/tsfile/read/filter/NumericalOperatorsTest.java
create mode 100644
java/tsfile/src/test/java/org/apache/tsfile/read/filter/TsBlockFilterTest.java