This is an automated email from the ASF dual-hosted git repository.
sunzesong pushed a change to branch IMeasurementSchema
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from 2113864 [IOTDB-1203] Create interface of IMeasurementSchema
add 74cd5fb [To Vector] Support vector write in tsfile (#2799)
add 9c72690 Add the missing apache header
add bb9d863 [IOTDB-1203] Create interface of IMeasurementSchema
add 91501be Solve conflict
add 297803e Merge remote-tracking branch 'origin/IMeasurementSchema'
No new revisions were added by this update.
Summary of changes:
.../iotdb/db/engine/flush/MemTableFlushTask.java | 12 +-
.../db/tools/upgrade/TsFileOnlineUpgradeTool.java | 12 +-
.../java/org/apache/iotdb/db/utils/MergeUtils.java | 27 +-
.../iotdb/tsfile/file/header/ChunkHeader.java | 15 +-
.../tsfile/file/metadata/enums/TSDataType.java | 5 +-
.../file/metadata/statistics/Statistics.java | 94 ++-----
.../file/metadata/statistics/TimeStatistics.java | 161 ++++++++++++
.../org/apache/iotdb/tsfile/utils/PublicBAOS.java | 4 +
.../apache/iotdb/tsfile/utils/TsPrimitiveType.java | 60 +++++
.../iotdb/tsfile/write/chunk/ChunkWriterImpl.java | 24 +-
.../iotdb/tsfile/write/chunk/IChunkWriter.java | 15 +-
.../iotdb/tsfile/write/chunk/TimeChunkWriter.java | 255 ++++++++++++++++++
.../iotdb/tsfile/write/chunk/ValueChunkWriter.java | 252 ++++++++++++++++++
.../tsfile/write/chunk/VectorChunkWriterImpl.java | 202 ++++++++++++++
.../apache/iotdb/tsfile/write/page/PageWriter.java | 1 +
.../iotdb/tsfile/write/page/TimePageWriter.java | 177 +++++++++++++
.../page/{PageWriter.java => ValuePageWriter.java} | 160 ++++++-----
.../write/record/datapoint/BooleanDataPoint.java | 2 +-
.../write/record/datapoint/DoubleDataPoint.java | 2 +-
.../write/record/datapoint/FloatDataPoint.java | 2 +-
.../write/record/datapoint/IntDataPoint.java | 2 +-
.../write/record/datapoint/LongDataPoint.java | 2 +-
.../write/record/datapoint/StringDataPoint.java | 2 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 22 +-
.../iotdb/tsfile/write/TsFileIOWriterTest.java | 3 +-
.../write/writer/RestorableTsFileIOWriterTest.java | 5 +-
.../tsfile/write/writer/TestTsFileOutput.java} | 49 ++--
.../tsfile/write/writer/TimeChunkWriterTest.java | 111 ++++++++
.../tsfile/write/writer/TimePageWriterTest.java | 171 ++++++++++++
.../tsfile/write/writer/ValueChunkWriterTest.java | 109 ++++++++
.../tsfile/write/writer/ValuePageWriterTest.java | 291 +++++++++++++++++++++
.../write/writer/VectorChunkWriterImplTest.java | 178 +++++++++++++
.../write/writer/VectorMeasurementSchemaStub.java | 80 ++++++
33 files changed, 2287 insertions(+), 220 deletions(-)
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/TimeStatistics.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/TimeChunkWriter.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/ValueChunkWriter.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/VectorChunkWriterImpl.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/TimePageWriter.java
copy tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/{PageWriter.java
=> ValuePageWriter.java} (69%)
copy
tsfile/src/{main/java/org/apache/iotdb/tsfile/read/reader/series/EmptyFileSeriesReader.java
=> test/java/org/apache/iotdb/tsfile/write/writer/TestTsFileOutput.java} (50%)
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TimeChunkWriterTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TimePageWriterTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ValueChunkWriterTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ValuePageWriterTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/VectorChunkWriterImplTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/VectorMeasurementSchemaStub.java