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