This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch master_with_chunk_size
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from 7190bb2 Merge branch 'master' of https://github.com/apache/iotdb into
master_with_chunk_size
add 90ff56a IOTDB-932 Removed (wrong and redundant) Verification of Paths
in Session API.
add df48add IOTDB-932 Removed unnecessary Constant PATH_PATTERN and
related Test.
add 8ba9284 Trigger
add 6ba9889 Merge pull request #1793 from
apache/bugfix/932-wrong-verification
add 48f01b7 [IOTDB-926] Support reconnection of Session (#1821)
add c889776 [IOTDB-845]Enable to stop iotdb server by iotdb.IoTDB (#1633)
add 7755ffc [IOTDB-912] Implement wasNull method in
AbstractIoTDBJDBCResultSet (#1791)
add 6511a88 [IOTDB-908] Implement ResultSetMetadata interface for JDBC
(#1768)
add b67f669 Add readChunksInDevice method to TsFileSequenceReader (#1765)
add f352932 [IOTDB-942] Optimization of query with long time unsequence
page (#1824)
add 74eedae add device chunk point cache (#1758)
add e5f213c [IOTDB-949] fix align by device bug (#1837)
add 64dc16b [IOTDB-927] Remove fastjson introduced by rocketmq (#1782)
add 0964b95 [IOTDB-902] Optimize max_time aggregation and fix order by
time desc aggregation bug (#1751)
add 2600bf8 [IOTDB-749] Handle select * from root OOM (#1367)
add bcd8990 [IOTDB-931] update start-cli bash (#1847)
add 8253181 add expression in group by align by device (#1853)
add 4a1dc2d [IOTDB-886]fix float loss precision (#1796)
add ac0af88 Remove duplicate declaration of plugin
org.apache.maven.plugins:maven-assembly-plugin in tsfile model (#1852)
add c1fcaa4 add more tracing log
add 0496d75 fix typo
add d40fbcb remove tracing dir reInitial
add efbe467 merge master and fix review comments
add c924847 Merge pull request #1845 from Alima777/addMoreTracing
add 78954ea fix tsfilemanage concurrent bug (#1849)
add c2b6c5a Revert "[IOTDB-955] Add more tracing log" (#1858)
add 3053112 IOTDB-889 (#1857)
add 6fef74a [IOTDB-951] Fix auto-creating schema in parallel may write
unrecognizable timeseries in mlog.txt (#1851)
add b52b2e1 update comment of VersionController (#1848)
add 03d37b0 [IOTDB-958] Fix MLog bug and add switch for MTree snapshot
(#1863)
add 0c85956 [IOTDB-716] add lz4 doc and support compression=lz4 statement
(#1860)
add 35e9d9f minor correction of the "Comparison" documentation (#1871)
add 263b783 Update docs/Documentation-CHN/UserGuide/5-Operation
Manual/4-SQL Reference.md
add 63d5b09 Update docs/Documentation/UserGuide/5-Operation Manual/4-SQL
Reference.md
add e705465 Merge branch 'master' of https://github.com/apache/iotdb
add 4771a8d Merge pull request #2 from apache/master
add 7dc521a Merge branch 'master' of https://github.com/apache/iotdb
add 145801b Merge branch 'master' of https://github.com/apache/iotdb
add d1daf27 tracing log
add 2b3de88 Merge pull request #1867 from Alima777/tracingLog
add a79f252 add plan index and flush/close listeners (#1850)
add 908e2db [IOTDB-716] add lz4 to cpp and python client (#1870)
add d19de4e upgrade spring boot from 1.5.4 to 1.5.15 (#1861)
add df6dddc fix hot compaction read bug (#1876)
add ea7f6bd fixSeriesReader
add 68901b1 update currentPageEndPointTime
add a132614 fix typo
add 2e6c093 fix typo, add bracket
add 4740090 Merge pull request #1879 from Alima777/fixSeriesReader
add 0698da6 [IOTDB-963] Redo deleteStorageGroupPlan failed when
recovering (#1880)
add 0cedde0 A fix for delete that use incorrect way to match partial path
(#1882)
add aecbd40 Fix mlog recover log level (#1883)
add 4c8f5fb Temporarily disable website checker (#1887)
add b30b550 Cluster premerge (#1736)
add e1edeb7 fix count timeseries bug (#1891)
new b4a14db Merge branch 'master' of https://github.com/apache/iotdb into
master_with_chunk_size
The 1 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:
.travis.yml | 50 +-
.../org/apache/iotdb/db/qp/strategy/SqlBase.g4 | 5 +
cli/pom.xml | 13 +
cli/src/assembly/resources/sbin/start-cli.bat | 8 +-
cli/src/assembly/resources/sbin/start-cli.sh | 8 +-
.../java/org/apache/iotdb/cli/AbstractCli.java | 14 +-
.../org/apache/iotdb/cli/StartClientScriptIT.java | 26 +-
client-cpp/src/main/IOTDBSession.h | 2 +-
client-py/src/utils/IoTDBConstants.py | 1 +
.../tests/tools/importCsv/AbstractScript.java | 29 +-
.../tests/tools/importCsv/ImportCsvTestIT.java | 65 +--
docs/SystemDesign/TsFile/Format.md | 1 +
docs/UserGuide/Comparison/TSDB-Comparison.md | 28 +-
docs/UserGuide/Concept/Compression.md | 4 +-
docs/UserGuide/Get Started/QuickStart.md | 2 +-
.../DDL Data Definition Language.md | 2 +-
docs/UserGuide/Server/Cluster Setup.md | 207 ++++++-
docs/UserGuide/Server/Config Manual.md | 2 +-
docs/UserGuide/Server/ServerFileList.md | 157 ++++++
docs/UserGuide/System Tools/NodeTool.md | 289 ++++++++++
.../System Tools/Performance Tracing Tool.md | 18 +-
docs/zh/SystemDesign/TsFile/Format.md | 1 +
docs/zh/UserGuide/Concept/Compression.md | 3 +-
.../DDL Data Definition Language.md | 2 +-
docs/zh/UserGuide/Server/Cluster Setup.md | 197 ++++++-
docs/zh/UserGuide/Server/ServerFileList.md | 153 ++++++
docs/zh/UserGuide/System Tools/NodeTool.md | 246 +++++++++
.../System Tools/Performance Tracing Tool.md | 16 +-
example/rocketmq/pom.xml | 6 +
grafana/pom.xml | 6 +-
.../iotdb/jdbc/AbstractIoTDBJDBCResultSet.java | 19 +-
.../main/java/org/apache/iotdb/jdbc/Config.java | 2 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 2 +-
.../iotdb/jdbc/IoTDBNonAlignJDBCResultSet.java | 8 +-
.../org/apache/iotdb/jdbc/IoTDBResultMetadata.java | 46 +-
.../resources/conf/iotdb-engine.properties | 52 +-
server/src/assembly/resources/conf/iotdb-env.bat | 70 ++-
.../src/assembly/resources/sbin/start-server.bat | 3 +-
server/src/assembly/resources/sbin/stop-server.bat | 17 +-
server/src/assembly/resources/sbin/stop-server.sh | 11 +-
.../iotdb/db/auth/authorizer/BasicAuthorizer.java | 1 -
.../iotdb/db/auth/authorizer/OpenIdAuthorizer.java | 23 +-
.../iotdb/db/auth/user/LocalFileUserAccessor.java | 21 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 197 ++++++-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 77 ++-
.../org/apache/iotdb/db/engine/StorageEngine.java | 137 ++++-
.../db/engine/fileSystem/SystemFileFactory.java | 5 +-
.../flush/CloseFileListener.java} | 11 +-
.../flush/FlushListener.java} | 30 +-
.../iotdb/db/engine/flush/TsFileFlushPolicy.java | 2 +-
.../iotdb/db/engine/memtable/AbstractMemTable.java | 31 +-
.../apache/iotdb/db/engine/memtable/IMemTable.java | 7 +-
.../db/engine/memtable/PrimitiveMemTable.java | 1 -
.../iotdb/db/engine/merge/manage/MergeManager.java | 33 +-
.../db/engine/merge/manage/MergeResource.java | 2 -
.../engine/modification/io/ModificationReader.java | 1 -
.../engine/modification/io/ModificationWriter.java | 1 -
.../db/engine/querycontext/ReadOnlyMemChunk.java | 5 +-
.../engine/storagegroup/StorageGroupProcessor.java | 376 ++++---------
.../db/engine/storagegroup/TsFileProcessor.java | 80 ++-
.../db/engine/storagegroup/TsFileResource.java | 50 +-
.../HotCompactionMergeTaskPoolManager.java | 9 +-
.../engine/tsfilemanagement/TsFileManagement.java | 238 ++++++++
.../level/LevelTsFileManagement.java | 177 ++----
.../tsfilemanagement/utils/HotCompactionUtils.java | 268 +++++----
.../apache/iotdb/db/engine/upgrade/UpgradeLog.java | 9 +-
.../version/SimpleFileVersionController.java | 4 +-
.../iotdb/db/engine/version/VersionController.java | 8 +-
...ception.java => DataTypeMismatchException.java} | 18 +-
.../exception/metadata/PathNotExistException.java | 14 +-
...ception.java => PathNumOverLimitException.java} | 23 +-
.../db/exception/runtime/SQLParserException.java | 5 +-
.../org/apache/iotdb/db/metadata/MLogWriter.java | 102 ++--
.../org/apache/iotdb/db/metadata/MManager.java | 96 ++--
.../java/org/apache/iotdb/db/metadata/MTree.java | 42 +-
.../org/apache/iotdb/db/metadata/MetaUtils.java | 2 +-
.../org/apache/iotdb/db/metadata/PartialPath.java | 10 +
.../org/apache/iotdb/db/metadata/TagLogFile.java | 15 +-
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 2 +-
.../apache/iotdb/db/metrics/server/JettyUtil.java | 4 +-
.../iotdb/db/metrics/server/MetricsSystem.java | 2 +-
.../iotdb/db/metrics/server/ServerArgument.java | 2 +-
.../apache/iotdb/db/metrics/sink/ConsoleSink.java | 2 +-
.../iotdb/db/metrics/sink/MetricsServletSink.java | 6 +-
.../apache/iotdb/db/metrics/source/JvmSource.java | 2 +-
.../iotdb/db/metrics/source/MetricsSource.java | 2 +-
.../apache/iotdb/db/metrics/ui/MetricsPage.java | 2 +-
.../apache/iotdb/db/metrics/ui/MetricsWebUI.java | 2 +-
.../org/apache/iotdb/db/monitor/IStatistic.java | 1 -
.../org/apache/iotdb/db/monitor/StatMonitor.java | 17 +-
.../apache/iotdb/db/mqtt/BrokerAuthenticator.java | 2 +-
.../apache/iotdb/db/mqtt/JSONPayloadFormatter.java | 1 -
.../apache/iotdb/db/mqtt/PayloadFormatManager.java | 1 -
.../org/apache/iotdb/db/mqtt/PayloadFormatter.java | 1 -
.../main/java/org/apache/iotdb/db/qp/Planner.java | 53 +-
.../apache/iotdb/db/qp/constant/SQLConstant.java | 3 -
.../apache/iotdb/db/qp/executor/IPlanExecutor.java | 3 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 114 ++--
.../db/qp/logical/crud/BasicOperatorType.java | 3 +-
.../iotdb/db/qp/logical/crud/QueryOperator.java | 3 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 26 +-
.../db/qp/physical/crud/DeletePartitionPlan.java | 3 +-
.../iotdb/db/qp/physical/crud/DeletePlan.java | 9 +-
.../db/qp/physical/crud/GroupByTimeFillPlan.java | 3 +-
.../iotdb/db/qp/physical/crud/InsertPlan.java | 53 +-
.../iotdb/db/qp/physical/crud/InsertRowPlan.java | 51 +-
.../db/qp/physical/crud/InsertTabletPlan.java | 177 +++++-
.../iotdb/db/qp/physical/crud/QueryPlan.java | 1 +
.../iotdb/db/qp/physical/crud/UpdatePlan.java | 17 +-
.../db/qp/physical/sys/AlterTimeSeriesPlan.java | 144 ++++-
.../iotdb/db/qp/physical/sys/AuthorPlan.java | 15 +-
.../iotdb/db/qp/physical/sys/ClearCachePlan.java | 4 +-
.../apache/iotdb/db/qp/physical/sys/CountPlan.java | 1 -
.../qp/physical/sys/CreateMultiTimeSeriesPlan.java | 21 +-
.../db/qp/physical/sys/CreateSnapshotPlan.java | 5 +-
.../db/qp/physical/sys/CreateTimeSeriesPlan.java | 12 +-
.../iotdb/db/qp/physical/sys/DataAuthPlan.java | 7 +-
.../db/qp/physical/sys/DeleteStorageGroupPlan.java | 6 +
.../db/qp/physical/sys/DeleteTimeSeriesPlan.java | 11 +
.../apache/iotdb/db/qp/physical/sys/FlushPlan.java | 209 +++++++-
.../db/qp/physical/sys/LoadConfigurationPlan.java | 6 +-
.../iotdb/db/qp/physical/sys/LoadDataPlan.java | 10 +-
.../apache/iotdb/db/qp/physical/sys/MergePlan.java | 5 +-
.../iotdb/db/qp/physical/sys/OperateFilePlan.java | 3 +-
.../db/qp/physical/sys/SetStorageGroupPlan.java | 15 +-
.../iotdb/db/qp/physical/sys/SetTTLPlan.java | 9 +-
.../apache/iotdb/db/qp/physical/sys/ShowPlan.java | 3 +-
.../db/qp/physical/sys/ShowTimeSeriesPlan.java | 4 +
.../iotdb/db/qp/physical/sys/TracingPlan.java | 4 +-
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 57 +-
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 50 +-
.../qp/strategy/optimizer/ILogicalOptimizer.java | 4 +-
.../optimizer/MergeSingleFilterOptimizer.java | 7 +-
.../db/query/aggregation/AggregateResult.java | 38 +-
.../db/query/aggregation/impl/AvgAggrResult.java | 6 +-
.../db/query/aggregation/impl/CountAggrResult.java | 2 +-
.../aggregation/impl/FirstValueAggrResult.java | 20 +-
...grResult.java => FirstValueDescAggrResult.java} | 66 +--
.../aggregation/impl/LastValueAggrResult.java | 12 +-
...ggrResult.java => LastValueDescAggrResult.java} | 70 +--
.../query/aggregation/impl/MaxTimeAggrResult.java | 25 +-
...eAggrResult.java => MaxTimeDescAggrResult.java} | 75 +--
.../query/aggregation/impl/MaxValueAggrResult.java | 9 +-
.../query/aggregation/impl/MinTimeAggrResult.java | 23 +-
...tAggrResult.java => MinTimeDescAggrResult.java} | 63 +--
.../query/aggregation/impl/MinValueAggrResult.java | 6 +-
.../db/query/aggregation/impl/SumAggrResult.java | 2 +-
.../iotdb/db/query/control/FileReaderManager.java | 15 +-
.../iotdb/db/query/control/QueryFileManager.java | 9 +-
.../db/query/control/QueryResourceManager.java | 52 +-
.../iotdb/db/query/control/TracingManager.java | 63 ++-
.../db/query/dataset/AlignByDeviceDataSet.java | 3 +-
.../db/query/dataset/ShowTimeseriesDataSet.java | 6 +-
.../dataset/groupby/GroupByEngineDataSet.java | 3 +-
.../db/query/dataset/groupby/GroupByExecutor.java | 5 +-
.../query/dataset/groupby/GroupByFillDataSet.java | 86 ++-
.../groupby/GroupByWithValueFilterDataSet.java | 13 +-
.../groupby/GroupByWithoutValueFilterDataSet.java | 2 +-
.../dataset/groupby/LocalGroupByExecutor.java | 19 +-
.../db/query/executor/AggregationExecutor.java | 89 +--
.../iotdb/db/query/executor/IQueryRouter.java | 10 +-
.../db/query/executor/RawDataQueryExecutor.java | 11 +-
.../iotdb/db/query/executor/fill/LinearFill.java | 12 +-
.../query/externalsort/ExternalSortJobEngine.java | 7 +-
.../iotdb/db/query/externalsort/LineMerger.java | 2 +-
.../externalsort/SimpleExternalSortEngine.java | 11 +-
.../SingleSourceExternalSortJobPart.java | 2 +-
.../adapter/ByTimestampReaderAdapter.java | 2 +-
.../serialize/IExternalSortFileDeserializer.java | 2 +-
.../FixLengthIExternalSortFileDeserializer.java | 4 +-
.../impl/FixLengthTimeValuePairSerializer.java | 2 +-
.../db/query/factory/AggregateResultFactory.java | 54 +-
.../db/query/reader/chunk/ChunkDataIterator.java | 5 +-
.../db/query/reader/chunk/ChunkReaderWrap.java | 3 +-
.../reader/chunk/DiskChunkReaderByTimestamp.java | 3 +-
.../db/query/reader/chunk/MemChunkLoader.java | 3 +-
.../db/query/reader/chunk/MemChunkReader.java | 7 +-
.../chunk/metadata/DiskChunkMetadataLoader.java | 4 +-
.../resource/CachedUnseqResourceMergeReader.java | 5 +-
.../reader/series/DescSeriesReaderByTimestamp.java | 53 --
.../db/query/reader/series/IAggregateReader.java | 4 +-
.../query/reader/series/SeriesAggregateReader.java | 4 +
.../reader/series/SeriesRawDataPointReader.java | 3 +-
.../iotdb/db/query/reader/series/SeriesReader.java | 262 +++++++--
.../reader/series/SeriesReaderByTimestamp.java | 25 +-
.../universal/CachedPriorityMergeReader.java | 2 +-
.../reader/universal/PriorityMergeReader.java | 4 +-
.../org/apache/iotdb/db/rescon/MemTablePool.java | 5 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 4 +
.../org/apache/iotdb/db/service/MQTTService.java | 5 +-
.../org/apache/iotdb/db/service/RPCService.java | 1 -
.../apache/iotdb/db/service/RegisterManager.java | 1 -
.../org/apache/iotdb/db/service/StaticResps.java | 1 +
.../org/apache/iotdb/db/service/TSServiceImpl.java | 109 ++--
.../db/service/thrift/ThriftServiceThread.java | 10 +-
.../receiver/recover/SyncReceiverLogAnalyzer.java | 2 +-
.../db/sync/receiver/transfer/SyncServiceImpl.java | 19 +-
.../db/sync/sender/manage/SyncFileManager.java | 22 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 1 -
.../java/org/apache/iotdb/db/tools/WalChecker.java | 1 -
.../iotdb/db/tools/memestimation/MemEstTool.java | 1 -
.../org/apache/iotdb/db/utils/CommonUtils.java | 16 +-
.../iotdb/db/utils/EncodingInferenceUtils.java | 57 ++
.../java/org/apache/iotdb/db/utils/MathUtils.java | 1 -
.../apache/iotdb/db/utils/QueryDataSetUtils.java | 13 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 66 ++-
.../org/apache/iotdb/db/utils/SerializeUtils.java | 2 +-
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 9 +
.../iotdb/db/utils/datastructure/TVList.java | 2 +-
.../WALFlushListener.java} | 35 +-
.../iotdb/db/writelog/recover/LogReplayer.java | 14 +-
.../db/engine/cache/ChunkMetadataCacheTest.java | 2 -
.../db/engine/memtable/PrimitiveMemTableTest.java | 9 +-
.../iotdb/db/engine/merge/MergeManagerTest.java | 6 +-
.../engine/modification/DeletionFileNodeTest.java | 40 +-
.../db/engine/modification/DeletionQueryTest.java | 71 ++-
.../storagegroup/StorageGroupProcessorTest.java | 105 ++--
.../iotdb/db/engine/storagegroup/TTLTest.java | 6 +-
.../iotdb/db/integration/IOTDBGroupByIT.java | 200 ++++++-
.../integration/IOTDBGroupByInnerIntervalIT.java | 262 +++++----
.../iotdb/db/integration/IoTDBAddSubDeviceIT.java | 11 +-
.../IoTDBAggregationAlignByDeviceIT.java | 113 ----
.../iotdb/db/integration/IoTDBAggregationIT.java | 199 ++++++-
.../integration/IoTDBAggregationLargeDataIT.java | 398 ++++++++++----
.../apache/iotdb/db/integration/IoTDBAliasIT.java | 10 +-
.../iotdb/db/integration/IoTDBAlignByDeviceIT.java | 102 ++++
.../iotdb/db/integration/IoTDBDeletionIT.java | 29 +
.../iotdb/db/integration/IoTDBGroupByFillIT.java | 596 +++++++++++++--------
.../integration/IoTDBGroupByFillWithRangeIT.java | 21 +-
.../apache/iotdb/db/integration/IoTDBLastIT.java | 52 +-
.../db/integration/IoTDBLoadExternalTsfileIT.java | 1 +
.../iotdb/db/integration/IoTDBMergeTest.java | 14 +-
.../db/integration/IoTDBSequenceDataQueryIT.java | 9 +-
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 11 +-
.../integration/IoTDBSortedShowTimeseriesIT.java | 11 +-
.../apache/iotdb/db/integration/IoTDBTtlIT.java | 4 +-
.../iotdb/db/metadata/MManagerBasicTest.java | 70 ++-
.../org/apache/iotdb/db/metadata/MTreeTest.java | 8 +-
.../iotdb/db/qp/plan/LogicalPlanSmallTest.java | 2 +-
.../apache/iotdb/db/qp/plan/PhysicalPlanTest.java | 34 +-
.../apache/iotdb/db/qp/plan/SerializationTest.java | 68 ++-
.../db/query/aggregation/AggregateResultTest.java | 94 ++--
.../query/executor/GroupByEngineDataSetTest.java | 2 +
.../reader/series/SeriesAggregateReaderTest.java | 19 +-
.../reader/series/SeriesReaderByTimestampTest.java | 19 +-
.../db/query/reader/series/SeriesReaderTest.java | 17 +-
.../apache/iotdb/db/sql/CheckPathValidityTest.java | 53 --
.../db/sync/receiver/load/FileLoaderTest.java | 3 +
.../apache/iotdb/db/utils/EnvironmentUtils.java | 88 +--
.../iotdb/db/utils/TypeInferenceUtilsTest.java | 4 +-
.../apache/iotdb/db/writelog/WriteLogNodeTest.java | 3 +-
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 23 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 2 +
.../main/java/org/apache/iotdb/session/Config.java | 3 +-
.../java/org/apache/iotdb/session/Session.java | 131 ++++-
.../iotdb/session/IoTDBSessionComplexIT.java | 54 +-
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 554 ++++++++++---------
.../apache/iotdb/spark/db/EnvironmentUtils.java | 14 +-
thrift/src/main/thrift/cluster.thrift | 17 +
tsfile/pom.xml | 20 -
.../iotdb/tsfile/common/conf/TSFileConfig.java | 3 +-
.../iotdb/tsfile/file/metadata/ChunkMetadata.java | 14 +
.../tsfile/file/metadata/TimeseriesMetadata.java | 11 +
.../iotdb/tsfile/read/TsFileSequenceReader.java | 28 +
.../apache/iotdb/tsfile/read/common/BatchData.java | 16 -
.../iotdb/tsfile/read/common/DescBatchData.java | 13 +-
.../iotdb/tsfile/read/filter/GroupByFilter.java | 6 +-
.../iotdb/tsfile/read/filter/TimeFilter.java | 2 +-
.../org/apache/iotdb/tsfile/utils/PublicBAOS.java | 5 +-
.../iotdb/tsfile/utils/ReadWriteIOUtils.java | 111 ++--
.../apache/iotdb/tsfile/write/page/PageWriter.java | 4 +-
.../apache/iotdb/tsfile/write/record/Tablet.java | 125 +++--
.../tsfile/write/schema/MeasurementSchema.java | 5 +
.../tsfile/read/TsFileSequenceReaderTest.java | 40 +-
.../tsfile/read/filter/GroupByFilterTest.java | 2 +-
.../iotdb/tsfile/utils/ReadWriteIOUtilsTest.java | 140 +++++
276 files changed, 7536 insertions(+), 3360 deletions(-)
create mode 100644 docs/UserGuide/Server/ServerFileList.md
create mode 100644 docs/UserGuide/System Tools/NodeTool.md
create mode 100644 docs/zh/UserGuide/Server/ServerFileList.md
create mode 100644 docs/zh/UserGuide/System Tools/NodeTool.md
copy server/src/main/java/org/apache/iotdb/db/{service/IoTDBMBean.java =>
engine/flush/CloseFileListener.java} (74%)
copy
server/src/main/java/org/apache/iotdb/db/{query/externalsort/ExternalSortJobPart.java
=> engine/flush/FlushListener.java} (61%)
copy
server/src/main/java/org/apache/iotdb/db/exception/metadata/{AliasAlreadyExistException.java
=> DataTypeMismatchException.java} (67%)
copy
server/src/main/java/org/apache/iotdb/db/exception/query/{QueryProcessException.java
=> PathNumOverLimitException.java} (50%)
copy
server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/{CountAggrResult.java
=> FirstValueDescAggrResult.java} (53%)
copy
server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/{LastValueAggrResult.java
=> LastValueDescAggrResult.java} (60%)
copy
server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/{MaxTimeAggrResult.java
=> MaxTimeDescAggrResult.java} (53%)
copy
server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/{CountAggrResult.java
=> MinTimeDescAggrResult.java} (51%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/reader/series/DescSeriesReaderByTimestamp.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/utils/EncodingInferenceUtils.java
copy
server/src/main/java/org/apache/iotdb/db/{engine/flush/NotifyFlushMemTable.java
=> writelog/WALFlushListener.java} (53%)
delete mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBAggregationAlignByDeviceIT.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/sql/CheckPathValidityTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtilsTest.java