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 3e661c82 upgrade version
new d04182ab add README-zh (#89)
new d48b3ff4 change Comparison to table (#90)
new d11acf35 Update README.md (#91)
new 2a85d3db Update .asf.yaml
new 7bcdde19 readme add link (#92)
new dbe3ef68 Feature/updated cmake (#86)
new 9386f3d6 merge Build and Use (#93)
new d030eea2 merge config files to iotdb-system.properties (#85)
new ca2f942b init tsfile for cpp.
new bd99e161 refine code dir and add exmaples, benchmark etc.
new 5a1c682a [CPP].add cwrapper and cexamples to cpp. (#97)
new e5720120 Update README.md
new 96499394 Update README-zh.md
new 90bc1660 Update README.md
new 2030ad43 Update README.md
new c3cea4e6 update readme example (#99)
new b3a2020b Bump org.apache.maven.plugins:maven-checkstyle-plugin (#98)
new ebdc3c16 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0
to 3.7.0 (#95)
new c151b5e5 Introducing Lazy-decoding of page data in PageReader
new 3a5def86 upgrade version
The 20 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:
.asf.yaml | 5 +-
.github/workflows/unit-test.yml | 12 +-
.mvn/wrapper/maven-wrapper.properties | 4 +-
README-zh.md | 127 +
README.md | 476 +--
cpp/.clang-format | 226 ++
cpp/.gitignore | 7 +
cpp/CMakeLists.txt | 129 +-
.../README-zh.md | 18 +-
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 | 17 +-
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 | 20 +-
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 | 19 +-
cpp/examples/include/example.hpp | 24 -
cpp/examples/src/example.cpp | 29 -
cpp/pom.xml | 96 +-
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 | 253 ++
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 | 30 +-
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 | 149 +
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 | 189 ++
cpp/src/common/global.h | 48 +
.../src/common/logger/elog.h | 30 +-
cpp/src/common/mutex/CMakeLists.txt | 20 +
cpp/src/common/mutex/mutex.h | 74 +
.../Preconditions.java => cpp/src/common/path.h | 41 +-
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 | 232 ++
cpp/src/encoding/CMakeLists.txt | 32 +
cpp/src/encoding/bitpack_decoder.h | 175 ++
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 | 113 +
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 | 311 ++
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 | 126 +
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 | 128 +
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/include/tsfile.hpp | 30 -
cpp/tsfile/src/tsfile.cpp | 29 -
java/common/pom.xml | 2 +-
java/examples/pom.xml | 4 +-
java/pom.xml | 4 +-
java/tsfile/README-zh.md | 166 +
java/tsfile/README.md | 151 +-
java/tsfile/pom.xml | 4 +-
.../apache/tsfile/common/conf/TSFileConfig.java | 2 +-
.../read/reader/chunk/AlignedChunkReader.java | 25 +-
.../tsfile/read/reader/chunk/ChunkReader.java | 22 +-
.../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 +-
.../read/reader/AlignedPageReaderPushDownTest.java | 201 ++
pom.xml | 18 +-
214 files changed, 30640 insertions(+), 1150 deletions(-)
create mode 100644 README-zh.md
create mode 100644 cpp/.clang-format
create mode 100644 cpp/.gitignore
copy docs/src/Development/Community-Project-Committers.md => cpp/README-zh.md
(71%)
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/query/timegenerator/node/NodeType.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/cache/CacheException.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/type/TypeEnum.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/exception/NotImplementedException.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/utils/Preconditions.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/include/tsfile.hpp
delete mode 100644 cpp/tsfile/src/tsfile.cpp
create mode 100644 java/tsfile/README-zh.md
create mode 100644
java/tsfile/src/main/java/org/apache/tsfile/read/reader/page/LazyLoadPageData.java