This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch ty/iotdb_tsfile_v4
in repository https://gitbox.apache.org/repos/asf/tsfile.git
from e3a18ef3 apply spotless
add 4b573388 init tsfile for cpp.
add 8157d6ea refine code dir and add exmaples, benchmark etc.
add 30c5ad26 [CPP].add cwrapper and cexamples to cpp. (#97)
add 17ed79c1 Update README.md
add b345a49b Update README-zh.md
add 63de2986 Update README.md
add 9910bd54 Update README.md
add 487767e7 update readme example (#99)
add 6a24ff79 Bump org.apache.maven.plugins:maven-checkstyle-plugin (#98)
add ebe571d9 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0
to 3.7.0 (#95)
add 223f72ef Introducing Lazy-decoding of page data in PageReader
add 8d84b764 Fix/fix the cpp build on windows (#109)
add a6bc6ec3 bugfix: bitmap clear method (#114)
add 5a1db649 fix ts2diff decoder (#118)
add 4f6888fa Fix SimpleListNode::remove (#117)
add 1b577da9 fix BitPackDecoder::~BitPackDecoder() (#121)
add 06730aa7 Fix maven build warning (#122)
add efb71cd3 Adding gitattributes file to unify the line break (#130)
add 342711ae Fix ZstdUncompressor
add 88b86e4e Implement chunk reader without statistics (#133)
No new revisions were added by this update.
Summary of changes:
.../.vuepress/public/.asf.yaml => .gitattributes | 9 +-
.github/workflows/unit-test.yml | 17 +-
cpp/.clang-format | 226 ++
cpp/.gitignore | 7 +
cpp/CMakeLists.txt | 129 +-
cpp/{tsfile => }/README-zh.md | 0
cpp/README.md | 79 +
cpp/bench_mark/CMakeLists.txt | 33 +
cpp/bench_mark/bench_mark_src/CMakeLists.txt | 57 +
.../bench_mark/bench_mark_src/bench_conf.h | 30 +-
cpp/bench_mark/bench_mark_src/bench_mark.cc | 161 +
.../bench_mark_src/bench_mark.h} | 10 +-
.../public/.asf.yaml => cpp/bench_mark/build.sh | 35 +-
cpp/build-utils/source-bundle-descriptor.xml | 36 -
cpp/build.sh | 142 +
cpp/cmake/build_function.cmake | 34 +
.../test/common_test.cpp => cmake/cmake_config.h} | 11 +-
cpp/cmake/config.h.in | 1 +
cpp/common/CMakeLists.txt | 48 -
cpp/common/include/common.hpp | 30 -
cpp/common/src/common.cpp | 27 -
cpp/examples/CMakeLists.txt | 69 +-
.../public/.asf.yaml => cpp/examples/build.sh | 17 +-
cpp/examples/c_examples/CMakeLists.txt | 22 +
cpp/examples/c_examples/c_examples.c | 134 +
.../examples/c_examples/c_examples.h | 24 +-
cpp/examples/cpp_examples/CMakeLists.txt | 22 +
.../examples/cpp_examples/cpp_examples.h | 19 +-
cpp/examples/cpp_examples/demo_read.cpp | 101 +
cpp/examples/cpp_examples/demo_write.cpp | 56 +
.../examples/examples.cc | 17 +-
cpp/examples/include/example.hpp | 24 -
cpp/examples/src/example.cpp | 29 -
cpp/pom.xml | 75 +-
cpp/src/CMakeLists.txt | 56 +
cpp/src/common/CMakeLists.txt | 35 +
cpp/src/common/allocator/CMakeLists.txt | 26 +
cpp/src/common/allocator/alloc_base.h | 131 +
cpp/src/common/allocator/byte_stream.h | 1109 +++++++
cpp/src/common/allocator/mem_alloc.cc | 257 ++
cpp/src/common/allocator/my_string.h | 144 +
cpp/src/common/allocator/object_pool.h | 110 +
cpp/src/common/allocator/page_arena.cc | 65 +
cpp/src/common/allocator/page_arena.h | 101 +
cpp/src/common/allocator/stl_allocator.h | 90 +
cpp/src/common/allocator/util_define.h | 152 +
cpp/src/common/config/CMakeLists.txt | 20 +
cpp/src/common/config/config.h | 70 +
cpp/src/common/container/CMakeLists.txt | 22 +
cpp/src/common/container/array.h | 305 ++
.../src/common/container/bit_map.cc | 41 +-
cpp/src/common/container/bit_map.h | 83 +
cpp/src/common/container/blocking_queue.cc | 57 +
.../src/common/container/blocking_queue.h | 33 +-
cpp/src/common/container/byte_buffer.h | 127 +
cpp/src/common/container/hash_func.h | 106 +
cpp/src/common/container/hash_node.h | 73 +
cpp/src/common/container/hash_segm.h | 53 +
cpp/src/common/container/hash_table.h | 792 +++++
cpp/src/common/container/list.h | 150 +
cpp/src/common/container/murmur_hash3.cc | 138 +
cpp/src/common/container/murmur_hash3.h | 75 +
cpp/src/common/container/simple_vector.h | 58 +
cpp/src/common/container/slice.h | 148 +
cpp/src/common/container/sorted_array.h | 329 ++
cpp/src/common/datatype/CMakeLists.txt | 18 +
cpp/src/common/datatype/value.h | 223 ++
cpp/src/common/db_common.h | 183 ++
cpp/src/common/global.cc | 193 ++
cpp/src/common/global.h | 48 +
.../src/common/logger/elog.h | 24 +-
cpp/src/common/mutex/CMakeLists.txt | 20 +
cpp/src/common/mutex/mutex.h | 74 +
.../TsBlockReader.java => cpp/src/common/path.h | 46 +-
cpp/src/common/record.h | 138 +
cpp/src/common/row_record.h | 193 ++
cpp/src/common/schema.h | 73 +
cpp/src/common/seq_tvlist.h | 172 ++
cpp/src/common/seq_tvlist.inc | 174 ++
cpp/src/common/statistic.h | 839 ++++++
cpp/src/common/tablet.cc | 164 +
cpp/src/common/tablet.h | 100 +
cpp/src/common/tablet_iterator.h | 78 +
cpp/src/common/tsblock/CMakeLists.txt | 22 +
cpp/src/common/tsblock/tsblock.cc | 310 ++
cpp/src/common/tsblock/tsblock.h | 272 ++
cpp/src/common/tsblock/tuple_desc.cc | 88 +
cpp/src/common/tsblock/tuple_desc.h | 118 +
.../common/tsblock/vector/fixed_length_vector.h | 82 +
.../common/tsblock/vector/variable_length_vector.h | 87 +
cpp/src/common/tsblock/vector/vector.h | 94 +
cpp/src/common/tsfile_common.cc | 259 ++
cpp/src/common/tsfile_common.h | 823 +++++
cpp/src/common/tsfile_mgr.cc | 139 +
cpp/src/common/tsfile_mgr.h | 95 +
cpp/src/compress/CMakeLists.txt | 23 +
.../src/compress/compressor.c | 5 +-
cpp/src/compress/compressor.h | 51 +
cpp/src/compress/compressor_factory.h | 71 +
cpp/src/compress/gzip_compressor.cc | 292 ++
cpp/src/compress/gzip_compressor.h | 153 +
cpp/src/compress/lz4.c | 3162 ++++++++++++++++++++
cpp/src/compress/lz4.h | 1000 +++++++
cpp/src/compress/lz4_compressor.cc | 141 +
cpp/src/compress/lz4_compressor.h | 66 +
cpp/src/compress/uncompressed_compressor.h | 54 +
cpp/src/cwrapper/CMakeLists.txt | 22 +
cpp/src/cwrapper/TsFile-cwrapper.cc | 846 ++++++
cpp/src/cwrapper/TsFile-cwrapper.h | 235 ++
cpp/src/encoding/CMakeLists.txt | 32 +
cpp/src/encoding/bitpack_decoder.h | 186 ++
cpp/src/encoding/bitpack_encoder.h | 173 ++
.../Constant.java => cpp/src/encoding/decoder.h | 34 +-
cpp/src/encoding/decoder_factory.h | 97 +
cpp/src/encoding/dictionary_decoder.h | 78 +
cpp/src/encoding/dictionary_encoder.h | 101 +
cpp/src/encoding/encode_utils.h | 146 +
cpp/src/encoding/encoder.h | 44 +
cpp/src/encoding/encoder_factory.h | 114 +
cpp/src/encoding/gorilla_decoder.h | 411 +++
cpp/src/encoding/gorilla_encoder.h | 468 +++
cpp/src/encoding/intpacker.h | 155 +
cpp/src/encoding/plain_decoder.h | 52 +
cpp/src/encoding/plain_encoder.h | 63 +
cpp/src/encoding/ts2diff_decoder.h | 314 ++
cpp/src/encoding/ts2diff_encoder.h | 335 +++
cpp/src/encoding/zigzag_decoder.h | 205 ++
cpp/src/encoding/zigzag_encoder.h | 172 ++
cpp/src/file/CMakeLists.txt | 24 +
cpp/src/file/open_file.cc | 110 +
cpp/src/file/open_file.h | 137 +
cpp/src/file/read_file.cc | 159 +
cpp/src/file/read_file.h | 66 +
cpp/src/file/tsfile_io_reader.cc | 535 ++++
cpp/src/file/tsfile_io_reader.h | 169 ++
cpp/src/file/tsfile_io_writer.cc | 757 +++++
cpp/src/file/tsfile_io_writer.h | 191 ++
cpp/src/file/write_file.cc | 139 +
cpp/src/file/write_file.h | 61 +
cpp/src/reader/CMakeLists.txt | 23 +
cpp/src/reader/bloom_filter.cc | 268 ++
cpp/src/reader/bloom_filter.h | 128 +
cpp/src/reader/chunk_reader.cc | 454 +++
cpp/src/reader/chunk_reader.h | 137 +
cpp/src/reader/expression.cc | 207 ++
cpp/src/reader/expression.h | 133 +
cpp/src/reader/filter/and_filter.h | 87 +
cpp/src/reader/filter/between.h | 135 +
.../src/reader/filter/binary_filter.h | 34 +-
cpp/src/reader/filter/eq.h | 71 +
cpp/src/reader/filter/filter.h | 60 +
cpp/src/reader/filter/filter_type.h | 51 +
cpp/src/reader/filter/gt.h | 69 +
cpp/src/reader/filter/gt_eq.h | 70 +
cpp/src/reader/filter/in.h | 55 +
cpp/src/reader/filter/lt.h | 69 +
cpp/src/reader/filter/lt_eq.h | 70 +
cpp/src/reader/filter/not_eq.h | 71 +
cpp/src/reader/filter/object.h | 84 +
cpp/src/reader/filter/or_filter.h | 89 +
cpp/src/reader/filter/time_filter.cc | 46 +
cpp/src/reader/filter/time_filter.h | 53 +
cpp/src/reader/filter/time_operator.cc | 274 ++
cpp/src/reader/filter/time_operator.h | 213 ++
cpp/src/reader/filter/unary_filter.h | 66 +
cpp/src/reader/qds_with_timegenerator.cc | 384 +++
cpp/src/reader/qds_with_timegenerator.h | 136 +
cpp/src/reader/qds_without_timegenerator.cc | 159 +
cpp/src/reader/qds_without_timegenerator.h | 65 +
.../Cache.java => cpp/src/reader/query_data_set.h | 21 +-
cpp/src/reader/query_executor.h | 63 +
cpp/src/reader/scan_iterator.cc | 257 ++
cpp/src/reader/scan_iterator.h | 189 ++
cpp/src/reader/tsfile_executor.cc | 114 +
cpp/src/reader/tsfile_executor.h | 57 +
cpp/src/reader/tsfile_reader.cc | 67 +
cpp/src/reader/tsfile_reader.h | 55 +
cpp/src/reader/tsfile_series_scan_iterator.cc | 111 +
cpp/src/reader/tsfile_series_scan_iterator.h | 98 +
cpp/src/utils/CMakeLists.txt | 19 +
cpp/src/utils/db_utils.h | 417 +++
cpp/src/utils/errno_define.h | 76 +
cpp/src/utils/injection.h | 68 +
cpp/src/utils/storage_utils.h | 86 +
cpp/src/utils/util_define.h | 145 +
cpp/src/writer/CMakeLists.txt | 24 +
cpp/src/writer/chunk_writer.cc | 154 +
cpp/src/writer/chunk_writer.h | 136 +
cpp/src/writer/page_writer.cc | 210 ++
cpp/src/writer/page_writer.h | 178 ++
cpp/src/writer/tsfile_writer.cc | 429 +++
cpp/src/writer/tsfile_writer.h | 121 +
.../.vuepress/public/.asf.yaml => cpp/test_all.sh | 7 -
cpp/tsfile/CMakeLists.txt | 49 -
cpp/tsfile/README.md | 34 -
cpp/tsfile/include/tsfile.hpp | 30 -
cpp/tsfile/src/tsfile.cpp | 29 -
java/tsfile/README-zh.md | 163 +-
java/tsfile/README.md | 167 +-
.../org/apache/tsfile/compress/IUnCompressor.java | 3 +-
.../read/reader/chunk/AlignedChunkReader.java | 35 +-
.../AlignedChunkReaderWithoutStatistics.java} | 27 +-
.../tsfile/read/reader/chunk/ChunkReader.java | 24 +-
.../chunk/ChunkReaderWithoutStatistics.java} | 17 +-
.../tsfile/read/reader/page/AlignedPageReader.java | 43 +-
.../tsfile/read/reader/page/LazyLoadPageData.java | 64 +
.../apache/tsfile/read/reader/page/PageReader.java | 29 +
.../tsfile/read/reader/page/ValuePageReader.java | 50 +-
.../java/org/apache/tsfile/compress/ZstdTest.java | 21 +
...> AlignedChunkReaderWithoutStatisticsTest.java} | 48 +-
.../read/reader/AlignedPageReaderPushDownTest.java | 201 ++
....java => ChunkReaderWithoutStatisticsTest.java} | 25 +-
pom.xml | 21 +-
213 files changed, 30438 insertions(+), 990 deletions(-)
copy docs/src/.vuepress/public/.asf.yaml => .gitattributes (90%)
create mode 100644 cpp/.clang-format
create mode 100644 cpp/.gitignore
rename cpp/{tsfile => }/README-zh.md (100%)
create mode 100644 cpp/README.md
create mode 100644 cpp/bench_mark/CMakeLists.txt
create mode 100644 cpp/bench_mark/bench_mark_src/CMakeLists.txt
copy
java/tsfile/src/main/java/org/apache/tsfile/read/common/type/TypeEnum.java =>
cpp/bench_mark/bench_mark_src/bench_conf.h (76%)
create mode 100644 cpp/bench_mark/bench_mark_src/bench_mark.cc
rename cpp/{tsfile/test/tsfile_test.cpp =>
bench_mark/bench_mark_src/bench_mark.h} (79%)
copy docs/src/.vuepress/public/.asf.yaml => cpp/bench_mark/build.sh (56%)
delete mode 100644 cpp/build-utils/source-bundle-descriptor.xml
create mode 100644 cpp/build.sh
create mode 100644 cpp/cmake/build_function.cmake
rename cpp/{common/test/common_test.cpp => cmake/cmake_config.h} (79%)
create mode 100644 cpp/cmake/config.h.in
delete mode 100644 cpp/common/CMakeLists.txt
delete mode 100644 cpp/common/include/common.hpp
delete mode 100644 cpp/common/src/common.cpp
copy docs/src/.vuepress/public/.asf.yaml => cpp/examples/build.sh (80%)
create mode 100644 cpp/examples/c_examples/CMakeLists.txt
create mode 100644 cpp/examples/c_examples/c_examples.c
copy
java/tsfile/src/main/java/org/apache/tsfile/read/common/type/TypeEnum.java =>
cpp/examples/c_examples/c_examples.h (77%)
create mode 100644 cpp/examples/cpp_examples/CMakeLists.txt
copy java/common/src/main/java/org/apache/tsfile/utils/Accountable.java =>
cpp/examples/cpp_examples/cpp_examples.h (63%)
create mode 100644 cpp/examples/cpp_examples/demo_read.cpp
create mode 100644 cpp/examples/cpp_examples/demo_write.cpp
copy
java/tsfile/src/main/java/org/apache/tsfile/exception/StopReadTsFileByInterruptException.java
=> cpp/examples/examples.cc (73%)
delete mode 100644 cpp/examples/include/example.hpp
delete mode 100644 cpp/examples/src/example.cpp
create mode 100644 cpp/src/CMakeLists.txt
create mode 100644 cpp/src/common/CMakeLists.txt
create mode 100644 cpp/src/common/allocator/CMakeLists.txt
create mode 100644 cpp/src/common/allocator/alloc_base.h
create mode 100644 cpp/src/common/allocator/byte_stream.h
create mode 100644 cpp/src/common/allocator/mem_alloc.cc
create mode 100644 cpp/src/common/allocator/my_string.h
create mode 100644 cpp/src/common/allocator/object_pool.h
create mode 100644 cpp/src/common/allocator/page_arena.cc
create mode 100644 cpp/src/common/allocator/page_arena.h
create mode 100644 cpp/src/common/allocator/stl_allocator.h
create mode 100644 cpp/src/common/allocator/util_define.h
create mode 100644 cpp/src/common/config/CMakeLists.txt
create mode 100644 cpp/src/common/config/config.h
create mode 100644 cpp/src/common/container/CMakeLists.txt
create mode 100644 cpp/src/common/container/array.h
copy
java/tsfile/src/main/java/org/apache/tsfile/read/common/BatchDataFactory.java
=> cpp/src/common/container/bit_map.cc (52%)
create mode 100644 cpp/src/common/container/bit_map.h
create mode 100644 cpp/src/common/container/blocking_queue.cc
copy
java/tsfile/src/main/java/org/apache/tsfile/read/common/IBatchDataIterator.java
=> cpp/src/common/container/blocking_queue.h (59%)
create mode 100644 cpp/src/common/container/byte_buffer.h
create mode 100644 cpp/src/common/container/hash_func.h
create mode 100644 cpp/src/common/container/hash_node.h
create mode 100644 cpp/src/common/container/hash_segm.h
create mode 100644 cpp/src/common/container/hash_table.h
create mode 100644 cpp/src/common/container/list.h
create mode 100644 cpp/src/common/container/murmur_hash3.cc
create mode 100644 cpp/src/common/container/murmur_hash3.h
create mode 100644 cpp/src/common/container/simple_vector.h
create mode 100644 cpp/src/common/container/slice.h
create mode 100644 cpp/src/common/container/sorted_array.h
create mode 100644 cpp/src/common/datatype/CMakeLists.txt
create mode 100644 cpp/src/common/datatype/value.h
create mode 100644 cpp/src/common/db_common.h
create mode 100644 cpp/src/common/global.cc
create mode 100644 cpp/src/common/global.h
copy
java/tsfile/src/main/java/org/apache/tsfile/compatibility/StreamDeserializer.java
=> cpp/src/common/logger/elog.h (66%)
create mode 100644 cpp/src/common/mutex/CMakeLists.txt
create mode 100644 cpp/src/common/mutex/mutex.h
copy
java/tsfile/src/main/java/org/apache/tsfile/read/reader/block/TsBlockReader.java
=> cpp/src/common/path.h (51%)
create mode 100644 cpp/src/common/record.h
create mode 100644 cpp/src/common/row_record.h
create mode 100644 cpp/src/common/schema.h
create mode 100644 cpp/src/common/seq_tvlist.h
create mode 100644 cpp/src/common/seq_tvlist.inc
create mode 100644 cpp/src/common/statistic.h
create mode 100644 cpp/src/common/tablet.cc
create mode 100644 cpp/src/common/tablet.h
create mode 100644 cpp/src/common/tablet_iterator.h
create mode 100644 cpp/src/common/tsblock/CMakeLists.txt
create mode 100644 cpp/src/common/tsblock/tsblock.cc
create mode 100644 cpp/src/common/tsblock/tsblock.h
create mode 100644 cpp/src/common/tsblock/tuple_desc.cc
create mode 100644 cpp/src/common/tsblock/tuple_desc.h
create mode 100644 cpp/src/common/tsblock/vector/fixed_length_vector.h
create mode 100644 cpp/src/common/tsblock/vector/variable_length_vector.h
create mode 100644 cpp/src/common/tsblock/vector/vector.h
create mode 100644 cpp/src/common/tsfile_common.cc
create mode 100644 cpp/src/common/tsfile_common.h
create mode 100644 cpp/src/common/tsfile_mgr.cc
create mode 100644 cpp/src/common/tsfile_mgr.h
create mode 100644 cpp/src/compress/CMakeLists.txt
copy java/tsfile/src/main/java/org/apache/tsfile/write/writer/IDataWriter.java
=> cpp/src/compress/compressor.c (84%)
create mode 100644 cpp/src/compress/compressor.h
create mode 100644 cpp/src/compress/compressor_factory.h
create mode 100644 cpp/src/compress/gzip_compressor.cc
create mode 100644 cpp/src/compress/gzip_compressor.h
create mode 100644 cpp/src/compress/lz4.c
create mode 100644 cpp/src/compress/lz4.h
create mode 100644 cpp/src/compress/lz4_compressor.cc
create mode 100644 cpp/src/compress/lz4_compressor.h
create mode 100644 cpp/src/compress/uncompressed_compressor.h
create mode 100644 cpp/src/cwrapper/CMakeLists.txt
create mode 100644 cpp/src/cwrapper/TsFile-cwrapper.cc
create mode 100644 cpp/src/cwrapper/TsFile-cwrapper.h
create mode 100644 cpp/src/encoding/CMakeLists.txt
create mode 100644 cpp/src/encoding/bitpack_decoder.h
create mode 100644 cpp/src/encoding/bitpack_encoder.h
copy java/examples/src/main/java/org/apache/tsfile/Constant.java =>
cpp/src/encoding/decoder.h (50%)
create mode 100644 cpp/src/encoding/decoder_factory.h
create mode 100644 cpp/src/encoding/dictionary_decoder.h
create mode 100644 cpp/src/encoding/dictionary_encoder.h
create mode 100644 cpp/src/encoding/encode_utils.h
create mode 100644 cpp/src/encoding/encoder.h
create mode 100644 cpp/src/encoding/encoder_factory.h
create mode 100644 cpp/src/encoding/gorilla_decoder.h
create mode 100644 cpp/src/encoding/gorilla_encoder.h
create mode 100644 cpp/src/encoding/intpacker.h
create mode 100644 cpp/src/encoding/plain_decoder.h
create mode 100644 cpp/src/encoding/plain_encoder.h
create mode 100644 cpp/src/encoding/ts2diff_decoder.h
create mode 100644 cpp/src/encoding/ts2diff_encoder.h
create mode 100644 cpp/src/encoding/zigzag_decoder.h
create mode 100644 cpp/src/encoding/zigzag_encoder.h
create mode 100644 cpp/src/file/CMakeLists.txt
create mode 100644 cpp/src/file/open_file.cc
create mode 100644 cpp/src/file/open_file.h
create mode 100644 cpp/src/file/read_file.cc
create mode 100644 cpp/src/file/read_file.h
create mode 100644 cpp/src/file/tsfile_io_reader.cc
create mode 100644 cpp/src/file/tsfile_io_reader.h
create mode 100644 cpp/src/file/tsfile_io_writer.cc
create mode 100644 cpp/src/file/tsfile_io_writer.h
create mode 100644 cpp/src/file/write_file.cc
create mode 100644 cpp/src/file/write_file.h
create mode 100644 cpp/src/reader/CMakeLists.txt
create mode 100644 cpp/src/reader/bloom_filter.cc
create mode 100644 cpp/src/reader/bloom_filter.h
create mode 100644 cpp/src/reader/chunk_reader.cc
create mode 100644 cpp/src/reader/chunk_reader.h
create mode 100644 cpp/src/reader/expression.cc
create mode 100644 cpp/src/reader/expression.h
create mode 100644 cpp/src/reader/filter/and_filter.h
create mode 100644 cpp/src/reader/filter/between.h
copy
java/tsfile/src/main/java/org/apache/tsfile/exception/filter/StatisticsClassException.java
=> cpp/src/reader/filter/binary_filter.h (50%)
create mode 100644 cpp/src/reader/filter/eq.h
create mode 100644 cpp/src/reader/filter/filter.h
create mode 100644 cpp/src/reader/filter/filter_type.h
create mode 100644 cpp/src/reader/filter/gt.h
create mode 100644 cpp/src/reader/filter/gt_eq.h
create mode 100644 cpp/src/reader/filter/in.h
create mode 100644 cpp/src/reader/filter/lt.h
create mode 100644 cpp/src/reader/filter/lt_eq.h
create mode 100644 cpp/src/reader/filter/not_eq.h
create mode 100644 cpp/src/reader/filter/object.h
create mode 100644 cpp/src/reader/filter/or_filter.h
create mode 100644 cpp/src/reader/filter/time_filter.cc
create mode 100644 cpp/src/reader/filter/time_filter.h
create mode 100644 cpp/src/reader/filter/time_operator.cc
create mode 100644 cpp/src/reader/filter/time_operator.h
create mode 100644 cpp/src/reader/filter/unary_filter.h
create mode 100644 cpp/src/reader/qds_with_timegenerator.cc
create mode 100644 cpp/src/reader/qds_with_timegenerator.h
create mode 100644 cpp/src/reader/qds_without_timegenerator.cc
create mode 100644 cpp/src/reader/qds_without_timegenerator.h
copy java/tsfile/src/main/java/org/apache/tsfile/common/cache/Cache.java =>
cpp/src/reader/query_data_set.h (67%)
create mode 100644 cpp/src/reader/query_executor.h
create mode 100644 cpp/src/reader/scan_iterator.cc
create mode 100644 cpp/src/reader/scan_iterator.h
create mode 100644 cpp/src/reader/tsfile_executor.cc
create mode 100644 cpp/src/reader/tsfile_executor.h
create mode 100644 cpp/src/reader/tsfile_reader.cc
create mode 100644 cpp/src/reader/tsfile_reader.h
create mode 100644 cpp/src/reader/tsfile_series_scan_iterator.cc
create mode 100644 cpp/src/reader/tsfile_series_scan_iterator.h
create mode 100644 cpp/src/utils/CMakeLists.txt
create mode 100644 cpp/src/utils/db_utils.h
create mode 100644 cpp/src/utils/errno_define.h
create mode 100644 cpp/src/utils/injection.h
create mode 100644 cpp/src/utils/storage_utils.h
create mode 100644 cpp/src/utils/util_define.h
create mode 100644 cpp/src/writer/CMakeLists.txt
create mode 100644 cpp/src/writer/chunk_writer.cc
create mode 100644 cpp/src/writer/chunk_writer.h
create mode 100644 cpp/src/writer/page_writer.cc
create mode 100644 cpp/src/writer/page_writer.h
create mode 100644 cpp/src/writer/tsfile_writer.cc
create mode 100644 cpp/src/writer/tsfile_writer.h
copy docs/src/.vuepress/public/.asf.yaml => cpp/test_all.sh (91%)
delete mode 100644 cpp/tsfile/CMakeLists.txt
delete mode 100644 cpp/tsfile/README.md
delete mode 100644 cpp/tsfile/include/tsfile.hpp
delete mode 100644 cpp/tsfile/src/tsfile.cpp
copy
java/tsfile/src/main/java/org/apache/tsfile/read/{filter/basic/DisableStatisticsValueFilter.java
=> reader/chunk/AlignedChunkReaderWithoutStatistics.java} (56%)
copy
java/tsfile/src/main/java/org/apache/tsfile/{fileSystem/fileInputFactory/LocalFSInputFactory.java
=> read/reader/chunk/ChunkReaderWithoutStatistics.java} (69%)
create mode 100644
java/tsfile/src/main/java/org/apache/tsfile/read/reader/page/LazyLoadPageData.java
copy
java/tsfile/src/test/java/org/apache/tsfile/read/reader/{ChunkReaderTest.java
=> AlignedChunkReaderWithoutStatisticsTest.java} (63%)
copy
java/tsfile/src/test/java/org/apache/tsfile/read/reader/{ChunkReaderTest.java
=> ChunkReaderWithoutStatisticsTest.java} (81%)