This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/maven/com.github.luben-zstd-jni-1.5.6-3
in repository https://gitbox.apache.org/repos/asf/tsfile.git


 discard 62f25483 Bump com.github.luben:zstd-jni from 1.5.5-5 to 1.5.6-3
     add 4aa7c697 remove cdn (#74)
     add 6cbbba76 Fix TsBlockBuilder bug in AlignedPageReader and PageReader.
     add 0de0fd4c Support new data type: STRING, BLOB, TIMESTAMP, DATE
     add a86eb4a0 feat: Support interface in device level of 
RestorableTsFileIOWriter
     add 631bf849 Return all columns in TsBlock class
     add fa5f75f3 Add copy slice methods to all Column classes
     add 1e0c6953 Bump pnpm/action-setup from 3 to 4 (#75)
     add c9d3ea3f Add new data type example and pom.xml
     add c57ba733 Add common method for TSDataType: isBinary()
     add 040e216b update readme
     add 4927dd86 Add some methods for compaction
     add 8c8cc524 add README-zh (#89)
     add d13393a1 change Comparison to table (#90)
     add 30e8d8cb Update README.md (#91)
     add b584c6fc Update .asf.yaml
     add 75533759 readme add link (#92)
     add 442a5956 Feature/updated cmake (#86)
     add f2c24d11 merge Build and Use (#93)
     add b956d4ca merge config files to iotdb-system.properties (#85)
     add 27c395a8 init tsfile for cpp.
     add 7bda0420 refine code dir and add exmaples, benchmark etc.
     add 36f974d0 [CPP].add cwrapper and cexamples to cpp. (#97)
     add 131783a3 Update README.md
     add 522f0b2d Update README-zh.md
     add 90704a62 Update README.md
     add 8e1746e1 Update README.md
     add 74c188c8 update readme example (#99)
     add 8e5cdc2a Bump org.apache.maven.plugins:maven-checkstyle-plugin (#98)
     add e17e373f Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 
to 3.7.0 (#95)
     add 07925267 Introducing Lazy-decoding of page data in PageReader
     add c6af3c36 Fix/fix the cpp build on windows (#109)
     add b1492023 bugfix: bitmap clear method (#114)
     add d87e0094 fix ts2diff decoder (#118)
     add 5783c5f7 Fix SimpleListNode::remove (#117)
     add 634c3c2f fix BitPackDecoder::~BitPackDecoder() (#121)
     add 0b496e8a Fix maven build warning (#122)
     add 057d0149 Adding gitattributes file to unify the line break (#130)
     add 91cc4f7c Fix ZstdUncompressor
     add 455b4cf4 Implement chunk reader without statistics (#133)
     add 516406b3 Add "Navigating-Time-Series Data" document
     add 05967b76 Add a Data Model document (#138)
     add 13532000 Modify directory order (#140)
     add 603ec016 change readme content order (#142)
     add 1b24436d Fix the bitpack_codec to keep it consistent with the Java 
version. (#123)
     add c35b4130 fix/plain_decoder (#125)
     add 4e457b64 fix the class to prevent the program from crashing 
unexpectedly (#126)
     add 9838eac6 fix ZigZagCodec (#124)
     add da9fda8e [CPP] Fix syntax and logic errors in files under the 'filter' 
directory (#135)
     add 57982e9b Update Quick Start Document (#145)
     add fcf3f8b6 fix rlbe (#143)
     add 5fcd317a apply spotless
     add 6a5f8330 feature: finish multiple flush for c++_tsfile (#110)
     add ff5617b1 Python wrapper. (#112)
     add fad04719 fix error link (#148)
     add c0e91cac Fix Invalid GitHub label (#149)
     add 0e337f97 feature/unittests (#134)
     add dca155a4 Bump org.apache.maven.plugins:maven-source-plugin from 3.2.1 
to 3.3.1 (#105)
     add 586166f7 Bump org.xerial.snappy:snappy-java from 1.1.10.4 to 1.1.10.5 
(#106)
     add 418d832a Bump au.com.acegi:xml-format-maven-plugin from 3.2.2 to 3.3.1 
(#15)
     add ab12f5fb Bump com.gradle:gradle-enterprise-maven-extension from 1.19.2 
to 1.20.1 (#36)
     add 3f2edd16 Bump com.github.luben:zstd-jni from 1.5.5-5 to 1.5.6-3

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (62f25483)
            \
             N -- N -- N   
refs/heads/dependabot/maven/com.github.luben-zstd-jni-1.5.6-3 (3f2edd16)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    7 +-
 .../.vuepress/public/.asf.yaml => .gitattributes   |    9 +-
 .github/workflows/site-build.yaml                  |    4 +-
 .github/workflows/unit-test.yml                    |   20 +-
 .gitignore                                         |   11 +
 .mvn/extensions.xml                                |    2 +-
 .mvn/wrapper/maven-wrapper.properties              |    4 +-
 README-zh.md                                       |  129 +
 README.md                                          |   94 +-
 cpp/.clang-format                                  |  226 ++
 cpp/.gitignore                                     |    7 +
 cpp/CMakeLists.txt                                 |  132 +-
 .../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                                        |   77 +-
 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                     |   72 +
 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                    |  150 +
 cpp/src/common/container/murmur_hash3.cc           |  138 +
 cpp/src/common/container/murmur_hash3.h            |   75 +
 cpp/src/common/container/simple_vector.h           |   60 +
 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                    |  224 ++
 cpp/src/common/db_common.h                         |  183 ++
 cpp/src/common/global.cc                           |  195 ++
 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                     |  832 +++++
 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                |  848 ++++++
 cpp/src/cwrapper/TsFile-cwrapper.h                 |  235 ++
 cpp/src/encoding/CMakeLists.txt                    |   32 +
 cpp/src/encoding/bitpack_decoder.h                 |  188 ++
 cpp/src/encoding/bitpack_encoder.h                 |  180 ++
 .../Constant.java => cpp/src/encoding/decoder.h    |   30 +-
 cpp/src/encoding/decoder_factory.h                 |   97 +
 cpp/src/encoding/dictionary_decoder.h              |   78 +
 cpp/src/encoding/dictionary_encoder.h              |  107 +
 cpp/src/encoding/encode_utils.h                    |  146 +
 cpp/src/encoding/encoder.h                         |   52 +
 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                       |  156 +
 cpp/src/encoding/plain_decoder.h                   |   54 +
 cpp/src/encoding/plain_encoder.h                   |   63 +
 cpp/src/encoding/ts2diff_decoder.h                 |  314 ++
 cpp/src/encoding/ts2diff_encoder.h                 |  340 +++
 cpp/src/encoding/zigzag_decoder.h                  |  199 ++
 cpp/src/encoding/zigzag_encoder.h                  |  168 ++
 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                   |  755 +++++
 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                    |  137 +
 .../src/reader/filter/binary_filter.h              |   34 +-
 cpp/src/reader/filter/eq.h                         |   72 +
 cpp/src/reader/filter/filter.h                     |   60 +
 cpp/src/reader/filter/filter_type.h                |   51 +
 cpp/src/reader/filter/gt.h                         |   70 +
 cpp/src/reader/filter/gt_eq.h                      |   71 +
 cpp/src/reader/filter/in.h                         |   57 +
 cpp/src/reader/filter/lt.h                         |   69 +
 cpp/src/reader/filter/lt_eq.h                      |   73 +
 cpp/src/reader/filter/not_eq.h                     |   72 +
 cpp/src/reader/filter/object.h                     |  264 ++
 cpp/src/reader/filter/or_filter.h                  |  104 +
 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 +
 .../src/reader/query_data_set.h                    |   24 +-
 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                  |  118 +
 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                     |  163 +
 cpp/src/writer/chunk_writer.h                      |  138 +
 cpp/src/writer/page_writer.cc                      |  210 ++
 cpp/src/writer/page_writer.h                       |  190 ++
 cpp/src/writer/tsfile_writer.cc                    |  499 +++
 cpp/src/writer/tsfile_writer.h                     |  127 +
 cpp/test/CMakeLists.txt                            |   54 +
 cpp/test/common/allocator/alloc_base_test.cc       |   64 +
 cpp/test/common/allocator/byte_stream_test.cc      |  286 ++
 cpp/test/common/allocator/my_string_test.cc        |  105 +
 cpp/test/common/allocator/page_arena_test.cc       |   58 +
 cpp/test/common/container/array_test.cc            |  168 ++
 cpp/test/common/container/bit_map_test.cc          |   93 +
 cpp/test/common/container/byte_buffer_test.cc      |   69 +
 cpp/test/common/container/list_test.cc             |   95 +
 cpp/test/common/container/murmur_hash3_test.cc     |   57 +
 cpp/test/common/container/simple_vector_test.cc    |   52 +
 cpp/test/common/container/slice_test.cc            |   96 +
 cpp/test/common/container/sorted_array_test.cc     |  157 +
 cpp/test/common/datatype/value_test.cc             |  127 +
 cpp/test/common/record_test.cc                     |  129 +
 cpp/test/common/row_record_test.cc                 |  155 +
 cpp/test/common/schema_test.cc                     |   54 +
 cpp/test/common/statistic_test.cc                  |  202 ++
 cpp/test/common/tablet_test.cc                     |   64 +
 cpp/test/common/tsblock/tslock_test.cc             |  153 +
 cpp/test/common/tsblock/tuple_desc_test.cc         |  104 +
 .../tsblock/vector/fixed_length_vector_test.cc     |   75 +
 .../tsblock/vector/variable_length_vector_test.cc  |   75 +
 cpp/test/common/tsfile_common_test.cc              |  415 +++
 cpp/test/compress/lz4_compressor_test.cc           |  131 +
 cpp/test/encoding/bitpack_codec_test.cc            |  289 ++
 cpp/test/encoding/dictionary_codec_test.cc         |  101 +
 cpp/test/encoding/gorilla_codec_test.cc            |  110 +
 cpp/test/encoding/inpacker_test.cc                 |   57 +
 cpp/test/encoding/plain_codec_test.cc              |   91 +
 cpp/test/encoding/ts2diff_codec_test.cc            |   92 +
 cpp/test/encoding/zigzag_codec_test.cc             |  136 +
 cpp/test/file/open_file_test.cc                    |  113 +
 cpp/test/file/write_file_test.cc                   |  107 +
 cpp/test/utils/db_utils_test.cc                    |  218 ++
 cpp/test/writer/chunk_writer_test.cc               |   99 +
 cpp/test/writer/page_writer_test.cc                |   93 +
 cpp/test/writer/tsfile_writer_test.cc              |  216 ++
 .../.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 -
 docs/pnpm-lock.yaml                                | 1213 ++++----
 docs/src/.vuepress/sidebar/V1.0.x/en.ts            |   11 +
 docs/src/.vuepress/sidebar/V1.0.x/zh.ts            |   11 +
 docs/src/.vuepress/theme.ts                        |    2 -
 docs/src/UserGuide/latest/QuickStart/Data-Model.md |   65 +
 .../QuickStart/Navigating_Time_Series_Data.md      |   64 +
 docs/src/UserGuide/latest/QuickStart/QuickStart.md |  566 +---
 .../latest/QuickStart => stage}/QuickStart.md      |    2 +-
 .../zh/UserGuide/latest/QuickStart/Data-Model.md   |   65 +
 .../QuickStart/Navigating_Time_Series_Data.md      |   67 +
 .../zh/UserGuide/latest/QuickStart/QuickStart.md   |  560 +---
 .../latest/QuickStart => stage}/QuickStart.md      |    0
 .../org/apache/tsfile/block/column/Column.java     |   12 +
 .../java/org/apache/tsfile/enums/TSDataType.java   |   39 +-
 .../org/apache/tsfile/utils/TsPrimitiveType.java   |    8 +
 java/examples/pom.xml                              |    5 +
 .../src/main/java/org/apache/tsfile/Constant.java  |    4 +
 .../java/org/apache/tsfile/DataGenerator.java}     |   35 +-
 .../main/java/org/apache/tsfile/TsFileRead.java    |    8 +
 .../tsfile/TsFileWriteAlignedWithTSRecord.java     |   21 +-
 .../tsfile/TsFileWriteAlignedWithTablet.java       |   28 +-
 .../org/apache/tsfile/TsFileWriteWithTSRecord.java |   16 +-
 .../org/apache/tsfile/TsFileWriteWithTablet.java   |   23 +-
 java/pom.xml                                       |    2 +-
 java/tsfile/README-zh.md                           |  167 ++
 java/tsfile/README.md                              |  154 +-
 .../apache/tsfile/common/conf/TSFileConfig.java    |    2 +-
 .../org/apache/tsfile/compress/IUnCompressor.java  |    3 +-
 .../apache/tsfile/encoding/decoder/Decoder.java    |   19 +-
 .../tsfile/encoding/decoder/FloatDecoder.java      |   11 +
 .../tsfile/encoding/encoder/FloatEncoder.java      |    9 +
 .../tsfile/encoding/encoder/PlainEncoder.java      |    4 +
 .../tsfile/encoding/encoder/TSEncodingBuilder.java |   22 +-
 .../file/metadata/statistics/BlobStatistics.java   |  125 +
 .../metadata/statistics/DateStatistics.java}       |   12 +-
 .../file/metadata/statistics/Statistics.java       |   16 +
 ...BinaryStatistics.java => StringStatistics.java} |  104 +-
 .../metadata/statistics/TimestampStatistics.java}  |   10 +-
 .../apache/tsfile/read/TsFileSequenceReader.java   |   54 +-
 .../org/apache/tsfile/read/common/BatchData.java   |   24 +
 .../tsfile/read/common/DescReadWriteBatchData.java |   12 +
 .../java/org/apache/tsfile/read/common/Field.java  |   33 +
 .../apache/tsfile/read/common/block/TsBlock.java   |   15 +
 .../tsfile/read/common/block/TsBlockBuilder.java   |    8 +
 .../read/common/block/column/BinaryColumn.java     |   28 +
 .../read/common/block/column/BooleanColumn.java    |   28 +
 .../read/common/block/column/DoubleColumn.java     |   28 +
 .../read/common/block/column/FloatColumn.java      |   28 +
 .../block/column/Int32ArrayColumnEncoder.java      |   98 +-
 .../block/column/Int64ArrayColumnEncoder.java      |   81 +-
 .../tsfile/read/common/block/column/IntColumn.java |   28 +
 .../read/common/block/column/LongColumn.java       |   28 +
 .../read/common/block/column/NullColumn.java       |   14 +
 .../block/column/RunLengthEncodedColumn.java       |   16 +
 .../read/common/block/column/TimeColumn.java       |   26 +
 .../tsfile/read/common/type/TypeFactory.java       |    4 +
 .../read/filter/operator/ValueFilterOperators.java |    1 +
 .../query/dataset/DataSetWithoutTimeGenerator.java |    4 +
 .../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 |   45 +-
 .../tsfile/read/reader/page/LazyLoadPageData.java  |   64 +
 .../apache/tsfile/read/reader/page/PageReader.java |   39 +-
 .../tsfile/read/reader/page/ValuePageReader.java   |   74 +-
 .../read/reader/series/PaginationController.java   |    4 +
 .../java/org/apache/tsfile/utils/BytesUtils.java   |   10 +
 .../java/org/apache/tsfile/utils/DateUtils.java    |   79 +
 .../apache/tsfile/utils/TsFileGeneratorUtils.java  |    4 +
 .../write/chunk/AlignedChunkGroupWriterImpl.java   |   19 +
 .../tsfile/write/chunk/AlignedChunkWriterImpl.java |    8 +
 .../chunk/NonAlignedChunkGroupWriterImpl.java      |   12 +
 .../org/apache/tsfile/write/record/Tablet.java     |   61 +
 .../tsfile/write/record/datapoint/DataPoint.java   |    7 +
 .../write/writer/RestorableTsFileIOWriter.java     |   31 +-
 .../java/org/apache/tsfile/compress/ZstdTest.java  |   21 +
 .../org/apache/tsfile/read/common/ColumnTest.java  |  297 +-
 ...> AlignedChunkReaderWithoutStatisticsTest.java} |   48 +-
 .../read/reader/AlignedPageReaderPushDownTest.java |  201 ++
 ....java => ChunkReaderWithoutStatisticsTest.java} |   25 +-
 .../org/apache/tsfile/utils/DateUtilsTest.java     |  114 +
 .../java/org/apache/tsfile/utils/RecordUtils.java  |    4 +
 pom.xml                                            |   68 +-
 .../README-zh.md                                   |   18 +-
 python/README.md                                   |   66 +
 python/examlpes.py                                 |   82 +
 python/pom.xml                                     |  127 +
 .../public/.asf.yaml => python/requirements.txt    |   11 +-
 python/setup.py                                    |  125 +
 python/test.py                                     |  171 ++
 .../public/.asf.yaml => python/tsfile/__init__.py  |    9 +-
 python/tsfile/tsfile.pxd                           |  104 +
 python/tsfile/tsfile.py                            |  145 +
 python/tsfile/tsfile_pywrapper.pyx                 |  348 +++
 336 files changed, 39760 insertions(+), 2648 deletions(-)
 copy docs/src/.vuepress/public/.asf.yaml => .gitattributes (90%)
 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/read/common/type/TypeEnum.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
 create mode 100644 cpp/test/CMakeLists.txt
 create mode 100644 cpp/test/common/allocator/alloc_base_test.cc
 create mode 100644 cpp/test/common/allocator/byte_stream_test.cc
 create mode 100644 cpp/test/common/allocator/my_string_test.cc
 create mode 100644 cpp/test/common/allocator/page_arena_test.cc
 create mode 100644 cpp/test/common/container/array_test.cc
 create mode 100644 cpp/test/common/container/bit_map_test.cc
 create mode 100644 cpp/test/common/container/byte_buffer_test.cc
 create mode 100644 cpp/test/common/container/list_test.cc
 create mode 100644 cpp/test/common/container/murmur_hash3_test.cc
 create mode 100644 cpp/test/common/container/simple_vector_test.cc
 create mode 100644 cpp/test/common/container/slice_test.cc
 create mode 100644 cpp/test/common/container/sorted_array_test.cc
 create mode 100644 cpp/test/common/datatype/value_test.cc
 create mode 100644 cpp/test/common/record_test.cc
 create mode 100644 cpp/test/common/row_record_test.cc
 create mode 100644 cpp/test/common/schema_test.cc
 create mode 100644 cpp/test/common/statistic_test.cc
 create mode 100644 cpp/test/common/tablet_test.cc
 create mode 100644 cpp/test/common/tsblock/tslock_test.cc
 create mode 100644 cpp/test/common/tsblock/tuple_desc_test.cc
 create mode 100644 cpp/test/common/tsblock/vector/fixed_length_vector_test.cc
 create mode 100644 
cpp/test/common/tsblock/vector/variable_length_vector_test.cc
 create mode 100644 cpp/test/common/tsfile_common_test.cc
 create mode 100644 cpp/test/compress/lz4_compressor_test.cc
 create mode 100644 cpp/test/encoding/bitpack_codec_test.cc
 create mode 100644 cpp/test/encoding/dictionary_codec_test.cc
 create mode 100644 cpp/test/encoding/gorilla_codec_test.cc
 create mode 100644 cpp/test/encoding/inpacker_test.cc
 create mode 100644 cpp/test/encoding/plain_codec_test.cc
 create mode 100644 cpp/test/encoding/ts2diff_codec_test.cc
 create mode 100644 cpp/test/encoding/zigzag_codec_test.cc
 create mode 100644 cpp/test/file/open_file_test.cc
 create mode 100644 cpp/test/file/write_file_test.cc
 create mode 100644 cpp/test/utils/db_utils_test.cc
 create mode 100644 cpp/test/writer/chunk_writer_test.cc
 create mode 100644 cpp/test/writer/page_writer_test.cc
 create mode 100644 cpp/test/writer/tsfile_writer_test.cc
 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 docs/src/UserGuide/latest/QuickStart/Data-Model.md
 create mode 100644 
docs/src/UserGuide/latest/QuickStart/Navigating_Time_Series_Data.md
 copy docs/src/{UserGuide/latest/QuickStart => stage}/QuickStart.md (99%)
 create mode 100644 docs/src/zh/UserGuide/latest/QuickStart/Data-Model.md
 create mode 100644 
docs/src/zh/UserGuide/latest/QuickStart/Navigating_Time_Series_Data.md
 copy docs/src/zh/{UserGuide/latest/QuickStart => stage}/QuickStart.md (100%)
 copy 
java/{tsfile/src/main/java/org/apache/tsfile/read/common/type/TypeFactory.java 
=> examples/src/main/java/org/apache/tsfile/DataGenerator.java} (61%)
 create mode 100644 java/tsfile/README-zh.md
 create mode 100644 
java/tsfile/src/main/java/org/apache/tsfile/file/metadata/statistics/BlobStatistics.java
 copy 
java/tsfile/src/main/java/org/apache/tsfile/{exception/write/TsFileNotCompleteException.java
 => file/metadata/statistics/DateStatistics.java} (78%)
 copy 
java/tsfile/src/main/java/org/apache/tsfile/file/metadata/statistics/{BinaryStatistics.java
 => StringStatistics.java} (60%)
 copy 
java/tsfile/src/main/java/org/apache/tsfile/{exception/filter/QueryFilterOptimizationException.java
 => file/metadata/statistics/TimestampStatistics.java} (78%)
 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
 create mode 100644 
java/tsfile/src/main/java/org/apache/tsfile/utils/DateUtils.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%)
 create mode 100644 
java/tsfile/src/test/java/org/apache/tsfile/utils/DateUtilsTest.java
 copy docs/src/Development/Community-Project-Committers.md => 
python/README-zh.md (71%)
 create mode 100644 python/README.md
 create mode 100644 python/examlpes.py
 create mode 100644 python/pom.xml
 copy docs/src/.vuepress/public/.asf.yaml => python/requirements.txt (85%)
 create mode 100644 python/setup.py
 create mode 100644 python/test.py
 copy docs/src/.vuepress/public/.asf.yaml => python/tsfile/__init__.py (91%)
 create mode 100644 python/tsfile/tsfile.pxd
 create mode 100644 python/tsfile/tsfile.py
 create mode 100644 python/tsfile/tsfile_pywrapper.pyx


Reply via email to