You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ge...@apache.org on 2020/02/23 15:31:11 UTC
[incubator-iotdb] branch http updated (90b6cf7 -> 647587f)
This is an automated email from the ASF dual-hosted git repository.
geniuspig pushed a change to branch http
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
from 90b6cf7 make it can run.
add 3ae6c17 fix bug using "both condition 2 and 3 should respond with error message"
add d437c5e Revert "fix bug using "both condition 2 and 3 should respond with error message""
add 82e95cf Merge branch 'master' of https://github.com/apache/incubator-iotdb
add fc97378 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add c02a584 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add f7886a9 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 7e48518 enable user to set environment variable
add bffecf3 Revert "enable user to set environment variable"
add f1806d4 Revert "Revert "enable user to set environment variable""
add ed808c1 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 6211fa9 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 36694ad merge
add d3dd556 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 52ca919 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add a247e1c Merge branch 'master' of https://github.com/SilverNarcissus/incubator-iotdb
add e3070dd Merge branch 'master' of https://github.com/apache/incubator-iotdb
add a8ff3ca merge
add 1602a93 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add ed2e485 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add a5ef853 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 57f5126 merge
add 77a84fd Merge branch 'master' of https://github.com/apache/incubator-iotdb
add cc207a8 merge
add 16b619c merge
add d044a23 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 43f67d3 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add c5c20f0 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 1645ccc Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 0b82b29 init
add 1e95c05 Add constant and not exist column
add b87bfc7 Merge branch 'master' of https://github.com/apache/incubator-iotdb into IOTDB-447-query-as-much-as-possible
add 979fe85 fix bug and add more tests
add cc383cd merge
add 9daae58 add more test
add d04339d enable session handle duplicate columns
add f4b7629 remove unused code
add 588c640 add new Series reader
add d77a770 merge master
add 881a829 Merge remote-tracking branch 'origin/master' into new_series_reader
add 14c3d21 Merge remote-tracking branch 'origin/master' into new_series_reader
add 4d65fd1 Merge remote-tracking branch 'origin/master' into new_series_reader
add ba80f38 Merge branch 'master' into new_series_reader
add 3092715 [IOTDB-418] add some impl of NewSeriesReaderWithoutValueFilter (#692)
add 9b58b2f disable align clause
add 7bb9271 disable align
add 9e2922d fix a bug
add 618e025 merge master
add bac8652 fix a bug
add c2b0295 Merge branch 'master' of https://github.com/apache/incubator-iotdb into new_query_interface
add b598149 merge master
add 9cfc814 add license to new file
add 71179e6 Merge branch 'master' of https://github.com/apache/incubator-iotdb into new_query_interface
add 5251c27 update disable align
add af597cd resolve conflict and fix bugs
add cd9cef9 fix test errors
add cabd7ac merge disable align
add 3d6d2ab merge master
add 8341d76 Some code refactor
add 93c2c25 Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add 33e5522 fix compile error
add ad08f92 fix
add 0a0a3fe optimize aggregation
add a2e84af fix overlap
add 1adc7a1 change disable align
add be53447 resolve conflicts
add 0666b76 fix bug
add bd4e66f Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 2c105fa Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add f1cd782 fix canUseStatistics
add 346db61 fix example
add 29a7354 fix canUseChunkStatistics
add 39a370a fix aggregation getPageStatistics bug
add 7552e4a rename
add 2ba8ec7 rename and optimize codes
add 2a2c465 remove unusned class
add 8f77fa4 refactor 50% raw data query
add 7c2dd96 refactor 75% raw data query
add e6f38ad Merge AggregateResult and AggreResultData; move init() to constructor
add 72b7613 update aggregate; exchange extend relationship of AVG and SUM
add 8c3db53 rename function to aggregate result
add 3856be6 fix SeriesDataReaderWithoutValueFilter close
add 4eb3661 Merge disable align
add 0028b38 Replace AggreResultDataPointReader and OldEngineDataSet by SingleDataSet
add 861d372 fix aggregate SUM and AVG
add c09f0cf resolve sonarcloud
add 45a59bb Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 301ea5c Merge branch 'master' into new_series_reader
add d357d9a Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add 0c4523e fix some bug of new_series_reader (#744)
add cf9c736 refactor abstract reader
add 0ccdd73 leverage statistics in SeriesDataReaderWithValueFilter
add 4771442 fix GroupByWithoutValueFilterDataSet
add 2d3cdc6 Refactor rowRecord.addField()
add 9f7aa13 Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add 27b566b Fix IoTDBFillIT
add be88067 Fix some bugs
add 5d54d4b Revert extend relationship of AVG and SUM
add f6d853b Fix IOTDBGroupByIT
add c923877 Fix IoTDBAggregationSmallDataIT
add d73bb01 resolve conflicts
add 3b5ee81 resolve conflicts
add fca9668 fix some bug
add 062d6a8 Exchange extend relationship of AVG and SUM
add b6a322c Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add ef6326b Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add d6196d0 fix some bugs
add af4187b fix bugs
add 5e9f11c fix some bug
add 87a5491 Revert extend relationship of AVG and SUM
add e12cba9 remove unused codes
add aa229d2 Add iterators to TVList to prevent data copy (#753)
add 0b38a38 [IOTDB-434] Refactor SeriesReaderByTimestamp (#756)
add 5a47f614 fix filter bug
add ab0c74e fix javadoc
add 3224d83 Merge remote-tracking branch 'origin/master' into new_series_reader
add c497d41 refactor QueryProcessor to Planner
add cfac2a6 refactor EngineQueryRouter related
add 1b00919 uncomment test
add 953609a Merge remote-tracking branch 'origin/master' into new_series_reader
add 086e84d remove unused interface
add e806928 [IOTDB-438] Modify SeriesReader to uniform usage (#758)
add f0ec067 delete hasNext method in IReaderByTimestamp
add 8103f53 refactor ByTimestampReaderAdapter
add 94641c3 disable sonar for contributor pr
add e65cc7a [IOTDB-449] Manage TsFileSequenceReader in query by FileReaderManager (#760)
add 51a8788 modify group by
add 326b1ea simplify aggregation
add 0a81003 Merge remote-tracking branch 'origin/master' into new_series_reader
add 128f4d6 refactor exception
add 68bb28b fix endTime in GroupByEngineDataSet
add d98129b Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add b8a9146 move SeqTsFileRecoverTest output to target
add 908068a fix IoTDBGroupbyDeviceIT and IoTDBGroupByIT
add bfbb1f3 [IOTDB-443] Fix ReadOnlyMemChunk round float and double data incorrectly (#761)
add d0e46c9 [developing] support select ConstValue column, support query on notExistColumns for group by device
add 0241e4a Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add 51ed987 Clear the relation of SeriesReaders (#764)
add 594703b [IOTDB-335] Merge different aggregations on same timeseries (#765)
add a1390bb optimize aggregation
add 1c8b37d fix some code smell
add 92a9e51 add override
add 28e2186 Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 9937c59 add override in SeriesReader
add 1990ec4 test
add 5e99422 Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 551c99e add some tests
add 055bbcb Test
add 5c2d3d5 Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add 72fd634 remove unused test class
add 9dcaa2c rename RawDataBatchReader to SeriesRawDataBatchReader
add 946fffc rename AggregateReader to SeriesAggregateReader
add 2d3264f fix defaultFillInterval
add ceea14c fix default fill type of int/long/float/double to LinearFill
add aa0d67b rename FillEngineExecutor to FillQueryExecutor
add 0b636dc fixed new_series_reader problem reported in sonar (#768)
add c311b36 Merge new_series_reader and solve conflicts
add e291c91 Rename
add 255d9ce some file package changes
add 1222a15 resolve conflicts
add 740f614 change package name
add 132fe56 Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add 7715c3b Solve conflicts
add 03e18f7 Add tests
add 5a06b8d Add test
add 3b06b1f Extract series test util
add 9e7a076 add doc
add c45fbbb resolve conflict after merging master
add d7e4a54 Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add 5570ec2 Add license
add 3404293 Merge branch 'master' into new_series_reader
add 4e998ab Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add 88f5a66 Enhance IT test for aggregation query with more than one functions on one series
add 8389530 Rename
add cdd8e61 add raw data query document
add cfdc6b5 Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 98f3d31 Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add b1eb110 update raw data query and series reader doc
add bd9517b Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add b71fd95 [IOTDB-452] Do all aggregations of one series at one pass in GroupBy (#769)
add eb7565e Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add 0ee0a4f Add Aggregation desgin document
add eddc108 Enhance
add 7deb6eb Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add b45c505 Add SeriesReaderByTimestampTest for SeriesReaderByTimestamp (#773)
add e6ff2a5 optimze data query doc
add 2bf629e remove print in test
add 6c1cf27 Add Group By design document
add 4e2ad75 Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add 4db49d5 move package
add 3fb17fb simplify PlanExecutor
add a3e2367 Fix typo
add eb920ce Merge remote-tracking branch 'origin/master' into new_series_reader
add a5c5961 review planner and RawDataQueryExecutor (#779)
add 9501fcd optimize QueryRouter
add 46542d3 delete useless local variable in groupby
add 2ea5ff7 Resolve conflict from IOTDB-447
add 96cf31e resolve conflict from IOTDB-447
add 6db2b91 fix test
add 7414e48 Update TsFile query document (#778)
add 2cb7ffe remove print in IoTDBSessionIT
add b31a856 fix typo in RawDataQuery.md
add 5f47303 fix travis
add 8c51724 add some tests
add 8c4c156 fix travis
add 7d16f11 Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add bb35953 Add Apache Header
add e04acb2 solve the group by device bug
add 3e01c49 Fix SeriesAggregateReaderTest
add 1d799d5 fix tsfile read doc
add 851e041 Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add a937845 Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 414fdbe Merge remote-tracking branch 'origin/master' into new_series_reader
add dd3385c merge master
add f28cd4a fix doc
add 511ac74 fix fill filter
add 29303a4 solve the fill bug
add 5668225 delete useless IPointReader in IFill
add 8a0e49f fix upperbound filter
add 27f0852 fix upperbound filter
add b190f92 Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add 15630d0 Merge remote-tracking branch 'origin/master' into new_series_reader
add 6c9a4e8 Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 7bad43b change the Linear Fill logic
add 305b02a add some comments
add 753239a [IoTDB-468] Restructure QueryPlan (#796)
add 5a563b8 fix OOM when there are too many columns in one query by adding a IChunkLoader cache
add 2b0a724 fix comments in AggregateResult and IoTDBDescriptor
add 6ddb2c3 [IOTDB-471] fix bug (#786)
add f127a26 Revert "[IOTDB-471] fix bug (#786)" (#799)
add a6bd21a Enable auto create schema (#797)
add d079a4d [IOTDB-471] fix and try to locate latestTimeForEachDevice null pointer bug (#800)
add ec267af Merge remote-tracking branch 'origin/master' into new_series_reader
add 4326b38 Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 792f60c fix conflict
add 8747fa0 [IoTDB-475] Improve the logic of AlignByDevicePlan in PhysicalGenerator (#803)
add 8e4a01a [IOTDB-466] group by device -> align by device && group by time range [] -> [) (#805)
add 812d739 [IOTDB-464] Vectorize the IReaderByTimestamp (#812)
add 3d8e036 [IOTDB-486] Correct typo and broken link in `example/ rocketmq/readme.md`
add c1c56ba [IOTDB-485] Fix the broken link for `Client/Shell tools`
add b3ef2e0 [IOTDB-489] Variable url pattern should be defined as a constant
add f63acfb [IOTDB-484] Added maven status badge (#807)
add c72281f [IOTDB-488] Static members shouldn't be accessed through class instances
add 866eb70 [IOTDB-467] The CLI displays query results in a batch manner (#806)
add 0353cdf Merge remote-tracking branch 'origin/master' into new_series_reader
add c4dd626 optimize codes
add 484617c optimize tsfile read doc
add ce5f509 add config parameter
add ca636e7 add config parameter
add e2bf457 Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 7c87036 Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add 35e1d2c print warn log if waitForAllTsProcessorClosed() too long time
add 6b060ef add comments if a tsfile is closed
add aa34ad8 set jmxport =31999 by default if there is no config file
add a057780 do not print "cant get cpu ratio" in Tests
add a421890 fix bug in ActiveTimeSeriesCounter Test
add 42fd2b7 wait at most 30s for finishing merge tasks before stop daemon.
add 3466683 remove priority in ChunkMetadata and add check in isPageOverlapped in SeriesReader
add 8918104 Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add ee88d73 Add more log of compression ratio (#801)
add c92895b Merge remote-tracking branch 'origin/master' into new_series_reader
add 2bb1a8b Add more mergeAggrOnOneSeriesTest
add ec9b912 fix review
add 171949b fix sonar bug
add 964180e Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add 014d27c Remove useless UnSupportedDataTypeException string
add dd3f44a Update avg method and test values
add 15c5c34 Fix time parititon problem (#816)
add e502f5d [IOTDB-491] Constant name `pool ` should be all uppercase (#813)
add a6f752f Merge remote-tracking branch 'origin/master' into new_series_reader
add 855fef4 add group by device
add 67e4f64 Merge remote-tracking branch 'upstream/new_series_reader' into new_series_reader
add c5df90c add some comments
add 9a54e6e fix align by device doc
add 153d433 Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add 9eb9766 rename raw query data set with value filter
add d46a4c4 Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 91a37f8 fix a bug in tsfile test
add ae09b5b add ttl in seriesreader with value filter
add 719a938 Cached chunk (#802)
add 2b2f458 Merge remote-tracking branch 'origin/new_series_reader' into new_series_reader
add 1509a8b Merge branch 'new_series_reader' of https://github.com/apache/incubator-iotdb into new_series_reader
add 4c0390f Merge branch 'new_series_reader' of github.com:apache/incubator-iotdb into new_series_reader
add 6658a0a [IOTDB-496]An extra line in CLI when the result is empty (#819)
add 7a161ed [IOTDB-482] Vectorized TimeGenerator (#818)
add 9fab09b enable warn level log for UTs
add 760da11 Merge remote-tracking branch 'origin/master' into ut_close_socket
add 70ba6c8 try to connect 6667 to check whether the socket is closed
add b453bba try to connect 6667 to check whether the socket is closed
add 9e3a004 check whether jmx port is closed
add e33be28 try 8181 port after environmentutil.cleanup
add 3c2b803 print temp logs for checking why 8181 can not be closed
add c148346 print temp logs for checking why 8181 can not be closed
add 2e8fe37 remove unused daemon in IT
add 46643be fix two daemon conflict in IoTDBRecoverIT
add 4c81b0c fix activeTimeseries null pointer
add 5cde236 print which files are left after cleaning a folder
add 2a434dd merge with master
add 2571fbf merge with master
add d0b2b63 try to fix 8181 port not closed successful
add 32b6a79 debug why files can not be deleted
add 05c45a3 debug why win can not delete files
add 9a69d97 fix a bug in TsFileIOWriter that the file field is not initialized
add 112e264 add a log to split test functions in a Test
add 207daa4 for debug
add 0daa791 for debug reader and writer
add aaf121d for debug
add aa829e4 for debug
add 506dd87 fix a reader not closed before delete data in UT
add f9da016 fix a reader not closed before delete data in UT
add 6c8380d add FileMonitor logger to monitot file open and close event
add 2410ff2 merge with ut_close_socket
add 4dc7261 fix bugs that file is not closed in
add 396771c move an error log to info log.(resourceLogger)
add 90c513c merge with ut_close_socket
add b1dbcb3 enable mergeLog for checking why merging is hanged
add ed7b548 try to set stoptime as 0 to accelerate MetrcsService close
add 487850d try to solve the bug 'if the flushing thread is too fast, the tmpMemTable.wait() may never wakeup' in TsFileProcessor syncFlush()
add 78bf351 try to solve the bug 'if the flushing thread is too fast, the tmpMemTable.wait() may never wakeup' in TsFileProcessor syncFlush() 2
add 2f2e1e0 debug why 8181 is not closed
add a87d9e4 [IOTDB-510][IOTDB-501]Fix nullPointException bug in TsProcessor (#831)
add aae1f14 [IOTDB-492] Remove unused field from hadoop example
add 086173e [IOTDB-493] Remove author tags from source code
add a1a56ef (feat)Update RocketMQ Readme file
add 0155009 [IOTDB-503] Add checkTimeseriesExists for session
add 59cba45 [IOTDB-502] NPE bug in `org.apache.iotdb.db.service.TSServiceImpl`
add 3ded47f add TsFileFilter (#828)
add 9570e2a resolve conflict after merging master
add 4aa9ff3 fix sonar bug and smell
add 77a01a5 add license
add f96fafd add some test
add f0e59f1 add header
add 40c19d2 Merge pull request #713 from apache/new_series_reader
add 1969b54 [IOTDB-274] Refactor MManager (#793)
add 6fc0aa9 [IOTDB-309] add Dockerfiles for 0.8.1, 0.9.0, and 0.9.1 (#823)
add 647587f Merge branch 'master' into http
No new revisions were added by this update.
Summary of changes:
.gitignore | 5 +
.travis.yml | 6 +-
README.md | 1 +
.../org/apache/iotdb/client/AbstractClient.java | 89 +-
docker/ReadMe.md | 59 +
docker/src/main/Dockerfile | 1 +
docker/src/main/Dockerfile-0.8.1 | 40 +
docker/src/main/Dockerfile-0.9.0 | 41 +
docker/src/main/Dockerfile-0.9.1 | 41 +
.../SystemDesign/1-TsFile/4-Read.md | 541 +++++++-
.../SystemDesign/5-DataQuery/1-DataQuery.md | 52 +-
.../SystemDesign/5-DataQuery/2-SeriesReader.md | 414 ++++++
.../SystemDesign/5-DataQuery/3-RawDataQuery.md | 301 +++++
.../SystemDesign/5-DataQuery/4-AggregationQuery.md | 118 ++
.../SystemDesign/5-DataQuery/5-GroupByQuery.md | 192 +++
.../SystemDesign/6-Tools/1-Sync.md | 1 +
.../2-DML (Data Manipulation Language).md | 4 +-
.../5-Operation Manual/4-SQL Reference.md | 58 +-
docs/Documentation/SystemDesign/0-Content.md | 4 +
docs/Documentation/SystemDesign/1-TsFile/4-Read.md | 537 ++++++++
.../2-DML (Data Manipulation Language).md | 22 +-
.../5-Operation Manual/4-SQL Reference.md | 58 +-
.../iotdb/hadoop/tsfile/TSFMRReadExample.java | 3 -
.../iotdb/hadoop/tsfile/TSMRWriteExample.java | 1 -
example/rocketmq/readme.md | 26 +-
.../main/java/org/apache/iotdb/SessionExample.java | 12 +-
.../apache/iotdb/hadoop/tsfile/TSFInputFormat.java | 3 -
.../iotdb/hadoop/tsfile/TSFOutputFormat.java | 3 -
.../iotdb/hadoop/tsfile/TSFRecordReader.java | 3 -
.../iotdb/hadoop/tsfile/record/HDFSTSRecord.java | 3 -
.../iotdb/hadoop/tsfile/TSFInputSplitTest.java | 2 -
hadoop/src/test/resources/logback.xml | 2 +-
.../apache/iotdb/hive/TsFileDeserializerTest.java | 3 -
.../org/apache/iotdb/hive/TsFileTestHelper.java | 11 +-
.../src/test/resources/logback.xml | 4 +-
.../src/main/java/org/apache/iotdb/jdbc/Utils.java | 7 +-
.../resources/conf/iotdb-engine.properties | 37 +-
.../org/apache/iotdb/db/qp/strategy/SqlBase.g4 | 20 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 1 -
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 54 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 2 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 89 +-
.../db/conf/adapter/ActiveTimeSeriesCounter.java | 19 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 54 +-
.../db/engine/cache/CacheHitRatioMonitor.java | 5 +
.../engine/cache/CacheHitRatioMonitorMXBean.java | 2 +
.../apache/iotdb/db/engine/cache/ChunkCache.java | 150 +++
.../iotdb/db/engine/cache/DeviceMetaDataCache.java | 13 +-
.../iotdb/db/engine/cache/RamUsageEstimator.java | 34 +-
.../apache/iotdb/db/engine/flush/FlushManager.java | 33 +-
.../iotdb/db/engine/memtable/AbstractMemTable.java | 42 +-
.../apache/iotdb/db/engine/memtable/IMemTable.java | 8 +-
.../db/engine/memtable/IWritableMemChunk.java | 16 +-
.../db/engine/memtable/MemSeriesLazyMerger.java | 50 -
.../engine/memtable/TimeValuePairInMemTable.java | 45 -
.../db/engine/memtable/TimeValuePairSorter.java | 55 -
.../iotdb/db/engine/memtable/WritableMemChunk.java | 75 +-
.../iotdb/db/engine/merge/manage/MergeManager.java | 40 +
.../db/engine/merge/manage/MergeResource.java | 6 +-
.../iotdb/db/engine/merge/recover/LogAnalyzer.java | 2 +-
.../iotdb/db/engine/merge/task/MergeFileTask.java | 6 +-
.../db/engine/merge/task/MergeMultiChunkTask.java | 17 +-
.../iotdb/db/engine/merge/task/MergeTask.java | 4 +-
.../db/engine/querycontext/QueryDataSource.java | 13 +-
.../db/engine/querycontext/ReadOnlyMemChunk.java | 131 +-
.../engine/storagegroup/StorageGroupProcessor.java | 127 +-
.../db/engine/storagegroup/TsFileProcessor.java | 275 ++--
.../db/engine/storagegroup/TsFileResource.java | 20 +-
.../db/exception/ConfigAdjusterException.java | 5 +-
.../exception/DiskSpaceInsufficientException.java | 4 +-
.../{ProcessException.java => IoTDBException.java} | 10 +-
.../apache/iotdb/db/exception/MergeException.java | 5 +-
.../exception/QueryInBatchStatementException.java | 6 +-
.../iotdb/db/exception/StartupException.java | 12 +-
.../iotdb/db/exception/StorageEngineException.java | 14 +-
.../db/exception/SyncConnectionException.java | 11 +-
.../SyncDeviceOwnerConflictException.java | 8 +-
.../iotdb/db/exception/SystemCheckException.java | 6 +-
.../db/exception/TsFileProcessorException.java | 8 +-
.../IllegalPathException.java} | 10 +-
.../db/exception/metadata/MetadataException.java | 24 +-
...ception.java => PathAlreadyExistException.java} | 9 +-
.../metadata/PathNotExistException.java} | 10 +-
.../metadata/StorageGroupAlreadySetException.java} | 14 +-
.../StorageGroupNotSetException.java | 4 +-
.../db/exception/path/MTreePathException.java | 38 -
.../db/exception/path/PTreePathException.java | 27 -
.../exception/query/LogicalOperatorException.java | 16 +-
.../exception/query/LogicalOptimizeException.java | 6 +-
.../db/exception/query/OutOfTTLException.java | 4 +-
.../exception/{path => query}/PathException.java | 13 +-
.../db/exception/query/QueryProcessException.java | 16 +-
.../query/UnSupportedFillTypeException.java | 4 +-
...imeException.java => JDBCServiceException.java} | 14 +-
.../storageGroup/StorageGroupException.java | 7 +-
.../storageGroup/StorageGroupPathException.java | 30 -
.../StorageGroupProcessorException.java | 10 +-
.../java/org/apache/iotdb/db/metadata/MGraph.java | 419 ------
.../org/apache/iotdb/db/metadata/MManager.java | 1334 ++++++--------------
.../java/org/apache/iotdb/db/metadata/MNode.java | 241 ----
.../java/org/apache/iotdb/db/metadata/MTree.java | 1095 +++++-----------
.../org/apache/iotdb/db/metadata/MetaUtils.java | 60 +-
.../iotdb/db/metadata/MetadataOperationType.java | 15 +-
.../java/org/apache/iotdb/db/metadata/PNode.java | 127 --
.../java/org/apache/iotdb/db/metadata/PTree.java | 244 ----
.../iotdb/db/metadata/mnode/InternalMNode.java | 74 ++
.../apache/iotdb/db/metadata/mnode/LeafMNode.java | 77 ++
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 116 ++
.../mnode/StorageGroupMNode.java} | 54 +-
.../org/apache/iotdb/db/monitor/StatMonitor.java | 21 +-
.../iotdb/db/monitor/collector/FileSize.java | 9 +-
.../db/qp/{QueryProcessor.java => Planner.java} | 31 +-
.../apache/iotdb/db/qp/constant/SQLConstant.java | 3 +-
.../qp/executor/AbstractQueryProcessExecutor.java | 390 ------
...ueryProcessExecutor.java => IPlanExecutor.java} | 48 +-
...QueryProcessExecutor.java => PlanExecutor.java} | 788 ++++++++----
.../org/apache/iotdb/db/qp/logical/Operator.java | 2 +-
.../db/qp/logical/crud/BasicFunctionOperator.java | 12 +-
.../iotdb/db/qp/logical/crud/FilterOperator.java | 41 +-
.../iotdb/db/qp/logical/crud/InOperator.java | 12 +-
.../iotdb/db/qp/logical/crud/QueryOperator.java | 20 +-
.../iotdb/db/qp/logical/sys/PropertyOperator.java | 106 --
.../iotdb/db/qp/physical/crud/AggregationPlan.java | 2 +-
.../db/qp/physical/crud/AlignByDevicePlan.java | 176 +++
.../iotdb/db/qp/physical/crud/FillQueryPlan.java | 2 +-
.../iotdb/db/qp/physical/crud/GroupByPlan.java | 13 +-
.../iotdb/db/qp/physical/crud/QueryPlan.java | 188 +--
.../db/qp/physical/crud/RawDataQueryPlan.java | 76 ++
.../iotdb/db/qp/physical/sys/PropertyPlan.java | 95 --
.../iotdb/db/qp/strategy/LogicalGenerator.java | 89 +-
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 196 ++-
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 20 +-
.../db/qp/strategy/optimizer/IFilterOptimizer.java | 3 +-
.../db/query/aggregation/AggreResultData.java | 192 ---
.../db/query/aggregation/AggregateFunction.java | 122 --
.../db/query/aggregation/AggregateResult.java | 212 ++++
.../db/query/aggregation/impl/AvgAggrFunc.java | 173 ---
.../db/query/aggregation/impl/AvgAggrResult.java | 115 ++
.../db/query/aggregation/impl/CountAggrFunc.java | 156 ---
.../db/query/aggregation/impl/CountAggrResult.java | 89 ++
.../query/aggregation/impl/FirstValueAggrFunc.java | 154 ---
.../aggregation/impl/FirstValueAggrResult.java | 97 ++
.../query/aggregation/impl/LastValueAggrFunc.java | 151 ---
.../aggregation/impl/LastValueAggrResult.java | 90 ++
.../db/query/aggregation/impl/MaxTimeAggrFunc.java | 135 --
.../query/aggregation/impl/MaxTimeAggrResult.java | 93 ++
.../query/aggregation/impl/MaxValueAggrFunc.java | 170 ---
.../query/aggregation/impl/MaxValueAggrResult.java | 94 ++
.../db/query/aggregation/impl/MinTimeAggrFunc.java | 156 ---
.../query/aggregation/impl/MinTimeAggrResult.java | 85 ++
.../query/aggregation/impl/MinValueAggrFunc.java | 166 ---
.../query/aggregation/impl/MinValueAggrResult.java | 90 ++
.../db/query/aggregation/impl/SumAggrResult.java | 107 ++
.../iotdb/db/query/control/FileReaderManager.java | 21 +-
.../db/query/control/QueryResourceManager.java | 29 +-
.../query/dataset/AggreResultDataPointReader.java | 56 -
...erateDataSet.java => AlignByDeviceDataSet.java} | 139 +-
.../db/query/dataset/NonAlignEngineDataSet.java | 45 +-
.../OldEngineDataSetWithoutValueFilter.java | 153 ---
...er.java => RawQueryDataSetWithValueFilter.java} | 28 +-
...java => RawQueryDataSetWithoutValueFilter.java} | 111 +-
.../iotdb/db/query/dataset/SingleDataSet.java | 3 +-
.../dataset/groupby/GroupByEngineDataSet.java | 86 +-
.../groupby/GroupByWithValueFilterDataSet.java | 73 +-
.../groupby/GroupByWithoutValueFilterDataSet.java | 385 +++---
.../db/query/executor/AggregateEngineExecutor.java | 336 -----
.../db/query/executor/AggregationExecutor.java | 289 +++++
...lEngineExecutor.java => FillQueryExecutor.java} | 57 +-
.../{IEngineQueryRouter.java => IQueryRouter.java} | 6 +-
.../{EngineQueryRouter.java => QueryRouter.java} | 123 +-
...gineExecutor.java => RawDataQueryExecutor.java} | 98 +-
.../db/query/externalsort/ExternalSortJob.java | 2 +-
.../query/externalsort/ExternalSortJobEngine.java | 7 +-
.../db/query/externalsort/ExternalSortJobPart.java | 2 +-
.../iotdb/db/query/externalsort/LineMerger.java | 6 +-
.../MultiSourceExternalSortJobPart.java | 2 +-
.../externalsort/SimpleExternalSortEngine.java | 15 +-
.../SingleSourceExternalSortJobPart.java | 28 +-
.../adapter/ByTimestampReaderAdapter.java | 67 +-
.../serialize/IExternalSortFileDeserializer.java | 6 +-
.../serialize/IExternalSortFileSerializer.java | 2 +-
.../FixLengthIExternalSortFileDeserializer.java | 6 +-
.../impl/FixLengthTimeValuePairSerializer.java | 2 +-
...greFuncFactory.java => AggreResultFactory.java} | 46 +-
.../java/org/apache/iotdb/db/query/fill/IFill.java | 70 +-
.../org/apache/iotdb/db/query/fill/LinearFill.java | 51 +-
.../apache/iotdb/db/query/fill/PreviousFill.java | 39 +-
.../filter/TsFileFilter.java} | 16 +-
.../ChunkDataIterator.java} | 44 +-
.../{chunkRelated => chunk}/ChunkReaderWrap.java | 14 +-
.../db/query/reader/chunk/DiskChunkLoader.java | 36 +-
.../DiskChunkReaderByTimestamp.java | 64 +-
.../db/query/reader/chunk/MemChunkLoader.java | 32 +-
.../{chunkRelated => chunk}/MemChunkReader.java | 58 +-
.../chunk/MemPageReader.java} | 31 +-
.../reader/chunkRelated/CachedDiskChunkReader.java | 88 --
.../chunkRelated/MemChunkReaderByTimestamp.java | 78 --
.../FileSeriesReaderByTimestampAdapter.java | 49 -
.../fileRelated/UnSealedTsFileIterateReader.java | 130 --
.../UnSealedTsFileReaderByTimestamp.java | 96 --
.../CachedUnseqResourceMergeReader.java | 11 +-
.../NewUnseqResourceMergeReader.java | 199 ---
.../OldUnseqResourceMergeReader.java | 140 --
.../resourceRelated/ResourceRelatedUtil.java | 48 -
.../resourceRelated/SeqResourceIterateReader.java | 157 ---
.../SeqResourceReaderByTimestamp.java | 190 ---
.../UnseqResourceReaderByTimestamp.java | 101 --
.../db/query/reader/series/IAggregateReader.java | 34 +-
.../reader/{ => series}/IReaderByTimestamp.java | 9 +-
.../reader/{ => series}/ManagedSeriesReader.java | 8 +-
.../query/reader/series/SeriesAggregateReader.java | 102 ++
.../reader/series/SeriesRawDataBatchReader.java | 132 ++
.../reader/series/SeriesRawDataPointReader.java | 100 ++
.../iotdb/db/query/reader/series/SeriesReader.java | 471 +++++++
.../reader/series/SeriesReaderByTimestamp.java | 93 ++
.../seriesRelated/SeriesReaderByTimestamp.java | 57 -
.../seriesRelated/SeriesReaderWithValueFilter.java | 113 --
.../SeriesReaderWithoutValueFilter.java | 266 ----
.../universal/CachedPriorityMergeReader.java | 8 +-
.../db/query/reader/universal/IterateReader.java | 90 --
.../reader/universal/PriorityMergeReader.java | 48 +-
.../universal/PriorityMergeReaderByTimestamp.java | 75 --
.../timegenerator/AbstractNodeConstructor.java | 75 --
.../query/timegenerator/EngineNodeConstructor.java | 68 -
.../query/timegenerator/EngineTimeGenerator.java | 67 -
.../query/timegenerator/ServerTimeGenerator.java | 75 ++
.../java/org/apache/iotdb/db/service/IService.java | 2 +
.../org/apache/iotdb/db/service/JDBCService.java | 7 +-
.../org/apache/iotdb/db/service/JMXService.java | 10 +-
.../apache/iotdb/db/service/RegisterManager.java | 2 +-
.../org/apache/iotdb/db/service/RestService.java | 6 +-
.../org/apache/iotdb/db/service/StartupChecks.java | 2 +-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 339 ++---
.../db/sync/receiver/transfer/SyncServiceImpl.java | 5 +-
.../db/sync/sender/manage/SyncFileManager.java | 12 +-
.../java/org/apache/iotdb/db/utils/FileUtils.java | 8 +-
.../java/org/apache/iotdb/db/utils/MergeUtils.java | 1 +
.../java/org/apache/iotdb/db/utils/QueryUtils.java | 14 +
.../apache/iotdb/db/utils/RandomDeleteCache.java | 16 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 17 +-
.../apache/iotdb/db/utils/TimeValuePairUtils.java | 66 +-
.../iotdb/db/utils/datastructure/BinaryTVList.java | 26 +-
.../db/utils/datastructure/BooleanTVList.java | 27 +-
.../iotdb/db/utils/datastructure/DoubleTVList.java | 31 +-
.../iotdb/db/utils/datastructure/FloatTVList.java | 31 +-
.../iotdb/db/utils/datastructure/IntTVList.java | 27 +-
.../iotdb/db/utils/datastructure/LongTVList.java | 26 +-
.../iotdb/db/utils/datastructure/TVList.java | 122 +-
.../iotdb/db/engine/MetadataManagerHelper.java | 85 +-
.../db/engine/cache/DeviceMetaDataCacheTest.java | 15 +-
.../db/engine/memtable/PrimitiveMemTableTest.java | 80 +-
.../apache/iotdb/db/engine/merge/MergeLogTest.java | 2 +-
.../iotdb/db/engine/merge/MergeOverLapTest.java | 41 +-
.../iotdb/db/engine/merge/MergeTaskTest.java | 192 +--
.../apache/iotdb/db/engine/merge/MergeTest.java | 6 +-
.../engine/modification/DeletionFileNodeTest.java | 77 +-
.../db/engine/modification/DeletionQueryTest.java | 35 +-
.../storagegroup/FileNodeManagerBenchmark.java | 6 +-
.../storagegroup/StorageGroupProcessorTest.java | 48 +-
.../iotdb/db/engine/storagegroup/TTLTest.java | 106 +-
.../engine/storagegroup/TsFileProcessorTest.java | 154 ++-
.../iotdb/db/integration/IOTDBGroupByIT.java | 43 +-
.../integration/IOTDBGroupByInnerIntervalIT.java | 26 +-
.../iotdb/db/integration/IoTDBAggregationIT.java | 170 ++-
.../integration/IoTDBAggregationSmallDataIT.java | 129 +-
...upbyDeviceIT.java => IoTDBAlignByDeviceIT.java} | 67 +-
.../iotdb/db/integration/IoTDBAuthorizationIT.java | 3 +-
.../db/integration/IoTDBDeleteStorageGroupIT.java | 33 +-
.../iotdb/db/integration/IoTDBDisableAlignIT.java | 4 +-
.../db/integration/IoTDBEngineTimeGeneratorIT.java | 10 +-
.../apache/iotdb/db/integration/IoTDBFillIT.java | 2 +-
.../db/integration/IoTDBFlushQueryMergeTest.java | 19 +-
.../integration/IoTDBLoadExternalTsfileTest.java | 36 +-
.../iotdb/db/integration/IoTDBMergeTest.java | 3 +
.../iotdb/db/integration/IoTDBMetadataFetchIT.java | 10 +-
.../iotdb/db/integration/IoTDBMultiSeriesIT.java | 2 +-
.../iotdb/db/integration/IoTDBRecoverIT.java | 2 +
.../db/integration/IoTDBSequenceDataQueryIT.java | 23 +-
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 53 +-
.../apache/iotdb/db/integration/IoTDBTtlIT.java | 22 +-
.../org/apache/iotdb/db/metadata/MGraphTest.java | 81 --
.../iotdb/db/metadata/MManagerAdvancedTest.java | 85 +-
.../iotdb/db/metadata/MManagerBasicTest.java | 299 ++---
.../iotdb/db/metadata/MManagerImproveTest.java | 137 +-
.../org/apache/iotdb/db/metadata/MTreeTest.java | 295 ++---
.../org/apache/iotdb/db/metadata/MetadataTest.java | 88 --
.../{QueryProcessorTest.java => PlannerTest.java} | 43 +-
.../iotdb/db/qp/bench/QueryParseBenchmark.java | 11 +-
.../iotdb/db/qp/other/TSPlanContextAuthorTest.java | 9 +-
.../db/qp/other/TSPlanContextPropertyTest.java | 92 --
...ncatOptimizer.java => ConcatOptimizerTest.java} | 107 +-
.../iotdb/db/qp/plan/LogicalPlanSmallTest.java | 38 +-
.../apache/iotdb/db/qp/plan/PhysicalPlanTest.java | 300 ++---
.../org/apache/iotdb/db/qp/plan/QPUpdateTest.java | 206 ---
.../apache/iotdb/db/qp/utils/MemIntQpExecutor.java | 196 ---
.../dataset/EngineDataSetWithValueFilterTest.java | 14 +-
.../query/executor/GroupByEngineDataSetTest.java | 29 +-
.../query/externalsort/ExternalSortEngineTest.java | 40 +-
.../db/query/externalsort/FakeChunkReaderWrap.java | 6 +-
...ExternalSortFileSerializerDeserializerTest.java | 6 +-
.../iotdb/db/query/reader/ReaderTestHelper.java | 2 +
.../fileRelated/UnSealedTsFileReaderTest.java | 112 --
.../NewUnseqResourceMergeReaderTest.java | 109 --
.../resourceRelated/SeqResourceReaderTest.java | 116 --
.../resourceRelated/UnseqResourceReaderTest.java | 146 ---
.../reader/series/SeriesAggregateReaderTest.java | 116 ++
.../reader/series/SeriesReaderByTimestampTest.java | 84 ++
.../db/query/reader/series/SeriesReaderTest.java | 127 ++
.../reader/series/SeriesReaderTestUtil.java} | 158 ++-
.../reader/seriesRelated/FakedIBatchPoint.java | 110 --
.../reader/seriesRelated/FakedIPointReader.java | 79 --
.../SeriesReaderWithValueFilterTest.java | 59 -
.../SeriesReaderWithoutValueFilterTest.java | 74 --
.../query/reader/universal/FakedSeriesReader.java | 10 +-
.../universal/FakedSeriesReaderByTimestamp.java | 79 --
.../PriorityMergeReaderByTimestampTest.java | 172 ---
.../reader/universal/PriorityMergeReaderTest.java | 8 +-
.../reader/universal/PriorityMergeReaderTest2.java | 13 +-
.../db/sync/receiver/load/FileLoaderTest.java | 6 +-
.../recover/SyncReceiverLogAnalyzerTest.java | 6 +-
.../db/sync/sender/manage/SyncFileManagerTest.java | 2 +-
.../sender/recover/SyncSenderLogAnalyzerTest.java | 2 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 69 +-
.../db/utils/datastructure/LongTVListTest.java | 2 +-
.../apache/iotdb/db/writelog/PerformanceTest.java | 15 +-
.../iotdb/db/writelog/recover/LogReplayerTest.java | 21 +-
.../db/writelog/recover/SeqTsFileRecoverTest.java | 9 +-
.../writelog/recover/UnseqTsFileRecoverTest.java | 25 +-
server/src/test/resources/logback.xml | 13 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 10 +-
.../java/org/apache/iotdb/session/Session.java | 9 +
.../org/apache/iotdb/session/IoTDBSessionIT.java | 62 +-
.../apache/iotdb/tsfile/common/cache/LRUCache.java | 8 +-
.../iotdb/tsfile/common/conf/TSFileConfig.java | 18 +-
.../iotdb/tsfile/common/conf/TSFileDescriptor.java | 7 +-
.../tsfile/common/constant/TsFileConstant.java | 1 -
.../iotdb/tsfile/file/header/ChunkHeader.java | 8 +-
.../iotdb/tsfile/file/metadata/ChunkMetaData.java | 412 +++---
.../apache/iotdb/tsfile/read/ReadOnlyTsFile.java | 4 +-
.../apache/iotdb/tsfile/read}/TimeValuePair.java | 2 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 28 +-
.../apache/iotdb/tsfile/read/common/BatchData.java | 52 +-
.../org/apache/iotdb/tsfile/read/common/Field.java | 40 +-
.../org/apache/iotdb/tsfile/read/common/Path.java | 3 +-
.../apache/iotdb/tsfile/read/common/RowRecord.java | 5 +
.../iotdb/tsfile/read/common/SignalBatchData.java | 5 +
.../common/{RowRecord.java => TimeColumn.java} | 67 +-
...kLoaderImpl.java => CachedChunkLoaderImpl.java} | 16 +-
.../iotdb/tsfile/read/controller/IChunkLoader.java | 8 +-
.../iotdb/tsfile/read/filter/GroupByFilter.java | 22 +-
.../tsfile/read/filter/basic/UnaryFilter.java | 4 +
.../query/dataset/DataSetWithTimeGenerator.java | 4 +-
.../tsfile/read/query/dataset/QueryDataSet.java | 34 -
.../query/executor/ExecutorWithTimeGenerator.java | 4 +-
.../read/query/timegenerator/TimeGenerator.java | 99 +-
.../query/timegenerator/TimeGeneratorImpl.java | 130 --
.../query/timegenerator/TsFileTimeGenerator.java | 51 +
.../read/query/timegenerator/node/AndNode.java | 86 +-
.../read/query/timegenerator/node/LeafNode.java | 54 +-
.../tsfile/read/query/timegenerator/node/Node.java | 5 +-
.../read/query/timegenerator/node/OrNode.java | 121 +-
.../tsfile/read/reader/BatchDataIterator.java | 44 +-
.../iotdb/tsfile/read/reader/IAggregateReader.java | 35 -
.../{IBatchReader.java => IChunkReader.java} | 12 +-
.../reader/{IBatchReader.java => IPageReader.java} | 10 +-
.../iotdb/tsfile/read}/reader/IPointReader.java | 12 +-
.../tsfile/read/reader/chunk/ChunkReader.java | 87 +-
.../read/reader/chunk/ChunkReaderByTimestamp.java | 4 +-
.../iotdb/tsfile/read/reader/page/PageReader.java | 42 +-
.../reader/series/AbstractFileSeriesReader.java | 37 +-
.../read/reader/series/EmptyFileSeriesReader.java | 5 -
.../org/apache/iotdb/tsfile/utils/PublicBAOS.java | 13 -
.../apache/iotdb/tsfile/write/TsFileWriter.java | 23 +-
.../tsfile/write/schema/MeasurementSchema.java | 2 +-
.../write/writer/ForceAppendTsFileWriter.java | 8 +-
.../write/writer/RestorableTsFileIOWriter.java | 5 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 9 +-
.../decoder/delta/DeltaBinaryEncoderLongTest.java | 18 +-
.../apache/iotdb/tsfile/read/ExpressionTest.java | 60 +
.../org/apache/iotdb/tsfile/read/ReadTest.java | 18 +-
.../iotdb/tsfile/read/common/BatchDataTest.java | 82 ++
.../tsfile/read/controller/ChunkLoaderTest.java | 2 +-
.../read/filter/MinTimeMaxTimeFilterTest.java | 6 +
.../read/query/executor/QueryExecutorTest.java | 4 +-
.../tsfile/read/query/timegenerator/NodeTest.java | 38 +-
.../query/timegenerator/ReaderByTimestampTest.java | 4 +-
.../query/timegenerator/TimeGeneratorTest.java | 9 +-
.../iotdb/tsfile/read/reader/ReaderTest.java | 6 +-
.../iotdb/tsfile/utils/TsFileGeneratorForTest.java | 56 +-
.../iotdb/tsfile/utils/TsPrimitiveTypeTest.java | 60 +
.../iotdb/tsfile/write/TsFileWriterTest.java | 26 +-
.../org/apache/iotdb/tsfile/write/WriteTest.java | 12 +-
.../iotdb/tsfile/write/writer/PageWriterTest.java | 18 +-
393 files changed, 12326 insertions(+), 15113 deletions(-)
create mode 100644 docker/ReadMe.md
create mode 100644 docker/src/main/Dockerfile-0.8.1
create mode 100644 docker/src/main/Dockerfile-0.9.0
create mode 100644 docker/src/main/Dockerfile-0.9.1
create mode 100644 docs/Documentation-CHN/SystemDesign/5-DataQuery/2-SeriesReader.md
create mode 100644 docs/Documentation-CHN/SystemDesign/5-DataQuery/3-RawDataQuery.md
create mode 100644 docs/Documentation-CHN/SystemDesign/5-DataQuery/4-AggregationQuery.md
create mode 100644 docs/Documentation-CHN/SystemDesign/5-DataQuery/5-GroupByQuery.md
copy {server => hive-connector}/src/test/resources/logback.xml (88%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkCache.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/memtable/MemSeriesLazyMerger.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/memtable/TimeValuePairInMemTable.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/memtable/TimeValuePairSorter.java
rename server/src/main/java/org/apache/iotdb/db/exception/{ProcessException.java => IoTDBException.java} (80%)
rename server/src/main/java/org/apache/iotdb/db/exception/{path/NotStorageGroupException.java => metadata/IllegalPathException.java} (76%)
rename server/src/main/java/org/apache/iotdb/db/exception/metadata/{TimeseriesAlreadyExistException.java => PathAlreadyExistException.java} (78%)
copy server/src/main/java/org/apache/iotdb/db/{tools/logvisual/exceptions/NoSuchPlanException.java => exception/metadata/PathNotExistException.java} (74%)
copy server/src/main/java/org/apache/iotdb/db/{auth/user/LocalFileUserManager.java => exception/metadata/StorageGroupAlreadySetException.java} (72%)
rename server/src/main/java/org/apache/iotdb/db/exception/{storageGroup => metadata}/StorageGroupNotSetException.java (89%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/path/MTreePathException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/path/PTreePathException.java
rename server/src/main/java/org/apache/iotdb/db/exception/{path => query}/PathException.java (79%)
copy server/src/main/java/org/apache/iotdb/db/exception/runtime/{FlushRunTimeException.java => JDBCServiceException.java} (74%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/storageGroup/StorageGroupPathException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/MGraph.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/MNode.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/PNode.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/PTree.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/mnode/InternalMNode.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/mnode/LeafMNode.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/mnode/MNode.java
copy server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/SetTTLPlan.java => metadata/mnode/StorageGroupMNode.java} (55%)
rename server/src/main/java/org/apache/iotdb/db/qp/{QueryProcessor.java => Planner.java} (84%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/executor/AbstractQueryProcessExecutor.java
rename server/src/main/java/org/apache/iotdb/db/qp/executor/{IQueryProcessExecutor.java => IPlanExecutor.java} (73%)
rename server/src/main/java/org/apache/iotdb/db/qp/executor/{QueryProcessExecutor.java => PlanExecutor.java} (53%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/PropertyOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/AlignByDevicePlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/RawDataQueryPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/PropertyPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/AggreResultData.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/AggregateFunction.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/AggregateResult.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/AvgAggrFunc.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/AvgAggrResult.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/CountAggrFunc.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/CountAggrResult.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/FirstValueAggrFunc.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/FirstValueAggrResult.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/LastValueAggrFunc.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/LastValueAggrResult.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/MaxTimeAggrFunc.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/MaxTimeAggrResult.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/MaxValueAggrFunc.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/MaxValueAggrResult.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/MinTimeAggrFunc.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/MinTimeAggrResult.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/MinValueAggrFunc.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/MinValueAggrResult.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/SumAggrResult.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/dataset/AggreResultDataPointReader.java
rename server/src/main/java/org/apache/iotdb/db/query/dataset/{DeviceIterateDataSet.java => AlignByDeviceDataSet.java} (67%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/dataset/OldEngineDataSetWithoutValueFilter.java
rename server/src/main/java/org/apache/iotdb/db/query/dataset/{EngineDataSetWithValueFilter.java => RawQueryDataSetWithValueFilter.java} (78%)
rename server/src/main/java/org/apache/iotdb/db/query/dataset/{NewEngineDataSetWithoutValueFilter.java => RawQueryDataSetWithoutValueFilter.java} (79%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/executor/AggregateEngineExecutor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/executor/AggregationExecutor.java
rename server/src/main/java/org/apache/iotdb/db/query/executor/{FillEngineExecutor.java => FillQueryExecutor.java} (60%)
rename server/src/main/java/org/apache/iotdb/db/query/executor/{IEngineQueryRouter.java => IQueryRouter.java} (91%)
rename server/src/main/java/org/apache/iotdb/db/query/executor/{EngineQueryRouter.java => QueryRouter.java} (59%)
rename server/src/main/java/org/apache/iotdb/db/query/executor/{EngineExecutor.java => RawDataQueryExecutor.java} (57%)
rename server/src/main/java/org/apache/iotdb/db/query/factory/{AggreFuncFactory.java => AggreResultFactory.java} (60%)
copy server/src/main/java/org/apache/iotdb/db/{engine/merge/selector/IFileQueryMemMeasurement.java => query/filter/TsFileFilter.java} (74%)
rename server/src/main/java/org/apache/iotdb/db/query/reader/{chunkRelated/DiskChunkReader.java => chunk/ChunkDataIterator.java} (63%)
rename server/src/main/java/org/apache/iotdb/db/query/reader/{chunkRelated => chunk}/ChunkReaderWrap.java (88%)
copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkLoader.java => server/src/main/java/org/apache/iotdb/db/query/reader/chunk/DiskChunkLoader.java (60%)
rename server/src/main/java/org/apache/iotdb/db/query/reader/{chunkRelated => chunk}/DiskChunkReaderByTimestamp.java (55%)
rename tsfile/src/main/java/org/apache/iotdb/tsfile/read/IDataReader.java => server/src/main/java/org/apache/iotdb/db/query/reader/chunk/MemChunkLoader.java (60%)
rename server/src/main/java/org/apache/iotdb/db/query/reader/{chunkRelated => chunk}/MemChunkReader.java (60%)
rename server/src/main/java/org/apache/iotdb/db/query/{aggregation/impl/SumAggrFunc.java => reader/chunk/MemPageReader.java} (58%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/chunkRelated/CachedDiskChunkReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/chunkRelated/MemChunkReaderByTimestamp.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/fileRelated/FileSeriesReaderByTimestampAdapter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/fileRelated/UnSealedTsFileIterateReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/fileRelated/UnSealedTsFileReaderByTimestamp.java
rename server/src/main/java/org/apache/iotdb/db/query/reader/{resourceRelated => resource}/CachedUnseqResourceMergeReader.java (86%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/resourceRelated/NewUnseqResourceMergeReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/resourceRelated/OldUnseqResourceMergeReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/resourceRelated/ResourceRelatedUtil.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/resourceRelated/SeqResourceIterateReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/resourceRelated/SeqResourceReaderByTimestamp.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/resourceRelated/UnseqResourceReaderByTimestamp.java
copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IBatchReader.java => server/src/main/java/org/apache/iotdb/db/query/reader/series/IAggregateReader.java (55%)
rename server/src/main/java/org/apache/iotdb/db/query/reader/{ => series}/IReaderByTimestamp.java (83%)
rename server/src/main/java/org/apache/iotdb/db/query/reader/{ => series}/ManagedSeriesReader.java (77%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/series/SeriesAggregateReader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/series/SeriesRawDataBatchReader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/series/SeriesRawDataPointReader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/series/SeriesReader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/series/SeriesReaderByTimestamp.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/seriesRelated/SeriesReaderByTimestamp.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/seriesRelated/SeriesReaderWithValueFilter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/seriesRelated/SeriesReaderWithoutValueFilter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/universal/IterateReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/universal/PriorityMergeReaderByTimestamp.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/timegenerator/AbstractNodeConstructor.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/timegenerator/EngineNodeConstructor.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/timegenerator/EngineTimeGenerator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/timegenerator/ServerTimeGenerator.java
rename server/src/test/java/org/apache/iotdb/db/integration/{IoTDBGroupbyDeviceIT.java => IoTDBAlignByDeviceIT.java} (98%)
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/MGraphTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/MetadataTest.java
rename server/src/test/java/org/apache/iotdb/db/qp/{QueryProcessorTest.java => PlannerTest.java} (77%)
delete mode 100644 server/src/test/java/org/apache/iotdb/db/qp/other/TSPlanContextPropertyTest.java
rename server/src/test/java/org/apache/iotdb/db/qp/plan/{TestConcatOptimizer.java => ConcatOptimizerTest.java} (51%)
delete mode 100644 server/src/test/java/org/apache/iotdb/db/qp/plan/QPUpdateTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/qp/utils/MemIntQpExecutor.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/fileRelated/UnSealedTsFileReaderTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/resourceRelated/NewUnseqResourceMergeReaderTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/resourceRelated/SeqResourceReaderTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/resourceRelated/UnseqResourceReaderTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesAggregateReaderTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesReaderByTimestampTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesReaderTest.java
copy server/src/test/java/org/apache/iotdb/db/{engine/merge/MergeTest.java => query/reader/series/SeriesReaderTestUtil.java} (65%)
delete mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/seriesRelated/FakedIBatchPoint.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/seriesRelated/FakedIPointReader.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/seriesRelated/SeriesReaderWithValueFilterTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/seriesRelated/SeriesReaderWithoutValueFilterTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/universal/FakedSeriesReaderByTimestamp.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/universal/PriorityMergeReaderByTimestampTest.java
rename {server/src/main/java/org/apache/iotdb/db/utils => tsfile/src/main/java/org/apache/iotdb/tsfile/read}/TimeValuePair.java (98%)
copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/{RowRecord.java => TimeColumn.java} (50%)
rename tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/{ChunkLoaderImpl.java => CachedChunkLoaderImpl.java} (86%)
delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorImpl.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/TsFileTimeGenerator.java
rename server/src/main/java/org/apache/iotdb/db/query/timegenerator/EngineLeafNode.java => tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/BatchDataIterator.java (53%)
delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IAggregateReader.java
copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/{IBatchReader.java => IChunkReader.java} (81%)
copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/{IBatchReader.java => IPageReader.java} (83%)
rename {server/src/main/java/org/apache/iotdb/db/query => tsfile/src/main/java/org/apache/iotdb/tsfile/read}/reader/IPointReader.java (77%)
create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/read/ExpressionTest.java
create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/BatchDataTest.java
create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsPrimitiveTypeTest.java