You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2019/11/30 16:15:07 UTC
[incubator-iotdb] branch release updated (8e83f3f -> 257df94)
This is an automated email from the ASF dual-hosted git repository.
qiaojialin pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
omit 8e83f3f [maven-release-plugin] prepare for next development iteration
omit 4b8d46f [maven-release-plugin] prepare release release/0.8.1
omit 50889fd add apache-rat to mavenWrapperDownloader.java
omit 729f7ca add more declarison for linceses
omit 8a3be66 [maven-release-plugin] prepare for next development iteration
omit 37b213b [maven-release-plugin] prepare release release/0.8.1
omit bf68101 [maven-release-plugin] rollback the release of release-0.8.1
omit e04cfc4 [maven-release-plugin] prepare release release-0.8.1
omit aa9adaa change hive's copyright from 2019 to 2018 for being consistent with github.com/apache/hive NOTICE file
omit 98e34dc change hadoop module version to 0.8.1 (just for passing release check. In this version, the module cannot be used)
omit 3bec8c8 [maven-release-plugin] rollback the release of release-0.8.1
omit 55c2c4b [maven-release-plugin] prepare for next development iteration
omit 5e0ef31 [maven-release-plugin] prepare release release-0.8.1
omit 6ea7a69 update version from 0.8.0 to 0.8.1 in all documents and output in console. (TsFile's magic number is not changed)
omit f9c219c remove jdk version constrain for jdk8 and 11. (now only jdk<1.8u40 is forbidden)
omit 1b0c351 add apache-rat for .checkstyle file
omit c74eb50 revert to 0.8.1-SNAPSHOT version
omit 5c4b71a [maven-release-plugin] prepare for next development iteration
omit b664e87 [maven-release-plugin] prepare release release/0.8.1
omit 0dcd0a2 fix scm address using ssh protocol
omit a949a7b [maven-release-plugin] rollback the release of release/0.8.1
omit 7f103a2 [maven-release-plugin] prepare release release/0.8.1
omit af43098 change scm to ssh protocol
omit 059258c [maven-release-plugin] rollback the release of release/0.8.1
omit d956ba7 [maven-release-plugin] prepare release release/0.8.1
omit d88e2c5 Revert "update the version to 0.8.1"
omit e3bc524 update the version to 0.8.1
omit 3b5818f add a plugin to automatically change the child module version to its'parent by 'mvn -N versions:update-child-modules'
omit 6cda249 reduce project version declaration (which can make releasing easily)
omit 1d98350 add new dockerfile for download apache binary file directly;
omit 2076579 add release notes for 0.8.1
omit 143529f solve the conflict; fix compile issue for ChunkGroupMetaData
omit adc3f13 IOTDB-242 fix mvn integration-test failed because the files in the target folder changes (server and client module)
omit 26157c4 IOTDB-242 fix mvn integration-test failed because the files in the target folder changes (server and client module)
omit 4f2f3b1 IOTDB-242 fix mvn integration-test failed because the files in the target folder changes
omit f2117d7 Set log level to error
omit 4fd3029 Change all the str.length() to str.getBytes().length while calculating the serialized byte size
omit e393abf fix log size
omit 66d0d9d fix tsfile example data type
omit 8ee937b fix a bug in TimeRange's intersect function
omit 2e5324b fix a bug in DirectoryManager
omit 2fbd7b9 [IoTDB-172]fix bug about TsFileResource updateTime
omit d87564f Merge pull request #334 from apache/0.8-fix_check-wal_script_new
omit 0361fa1 fix readme (#335)
omit 940bc4f fix start-walchecker scripts for leting user define the wal folder
omit ab4e45a Update documents according to #332 (#333)
omit eb63770 [maven-release-plugin] prepare for next development iteration
omit 2f4da03 [maven-release-plugin] prepare release release/0.8.0
omit 6dab09b Fixed wrong versions from cherry-pick (and reverted Test fix)
omit 266f087 Fixed minor issues after merge of PR 332
omit eef2227 - Nothing is built outside the target directory anymore o I moved the static parts of the client and server distributions to “src/assembly/resources” and added an assembly that builds the client and server inside the target directory (You need to update the documentation on this) o The sever is now available at server/target/iotdb-server-0.9.0-SNAPSHOT o The client is now available at client/target/iotdb-client-0.9.0-SNAPSHOT o I updated the integration tests to work wit [...]
omit af07122 Reverting version to 0.8.0-SNAPSHOT in preparation of RC3
omit 965d545 fix link problem
omit e661a75 [maven-release-plugin] prepare for next development iteration
omit 7b242b0 [maven-release-plugin] prepare release release/0.8.0
omit ba5212f Merge pull request #329 from apache/feature/fix-binary-distribution
omit e47a310 - Fix the main issues with the assembly of the binary distribution.
omit 979391e Merge pull request #328 from apache/fix_source_code_release_issue_for_0.8.0
omit 72766df fix copyright about the year, remove code declaration about hive and mavenWrapper
omit 8bddb96 use latest binary file to build the docker image (#312)
omit 9376a97 Deleted 'SNAPSHOTS' in markdown docs
omit 1e7e4b1 Fixed patent number
omit 0db2fd6 Fixed the year in the notice
omit 4260092 Merge pull request #321 from Genius-pig/rel/0.8
omit 77c3785 update copyright of MIT, BSD licenses
omit c918be2 fixed documents again
omit 4a167de Merge pull request #320 from Genius-pig/rel/0.8
omit 152a249 Only fix documents, not to fix readme.md
omit 3cd376b change 0.8.1 to 0.8.0
omit 09186bf fix readme bug
omit ec7e029 [maven-release-plugin] prepare for next development iteration
omit 040cbd1 [maven-release-plugin] prepare release release/0.8.0
omit 005eb31 Fixed assembly plugin. Added sha512 code for binary package. Changed version to 0.8.0-SNAPSHOT.
omit ff7a85a Changed parent pom name. Delted build module and moved "binary" build to parent pom.
omit 3197b7a Changed artefactId and incubating in release artefact.
omit c765b11 Merge pull request #308 from samperson1997/docker_file
omit 32eb6ee Merge pull request #307 from mikip65/scala
omit 1e3b795 Update dockerfile to only compile server and client
omit bcc81d9 Added a note on spark-tsfile documentation to indicate the potential incompatiblity between openjdk and scala
omit 7ee2538 Split the LICENSE and NOTICE as source-release version and binary-release version (#300)
omit d5b822a let the dockerfile build from iotdb v0.8 (#305)
omit dba1803 Revert "[maven-release-plugin] prepare release release/0.8.0"
omit a6fdce8 Revert "[maven-release-plugin] prepare for next development iteration"
omit 3cb2bc4 [maven-release-plugin] prepare for next development iteration
omit 4b4167b [maven-release-plugin] prepare release release/0.8.0
omit 0936b2b changed version to 0.8.0-SNAPSHOT for release
omit d8e6373 Merge pull request #295 from apache/package_tgz
omit 3f107b7 add apache rat for build/*.xml
omit b95a3c4 remove antrun plugin
omit 9f364ec add build module
omit 8dda4ae Merge pull request #278 from Genius-pig/master
omit 395e449 Merge pull request #293 from apache/move_to_target
omit 8cc7dcc move artifacts to target folder
omit 255b8da Merge pull request #290 from samperson1997/fix_link
omit 887dad0 Fix 'latest' in documents link url to '0.8.0'
omit ced4e7d update modules (#289)
omit f626c84 TsFile Docs Update for the hierarchy of TsFile (#288)
omit 30c8694 Fix wrong Windows path.
omit b3faffe Fix wrong Windows path and a small Chinese grammar mistake.
omit 517b70e fix bug in Example; rename a test file in spark
omit 58cfd99 Release folder (#282)
omit bf6cf50 remove version in doc names, change release_notes to markdown format (#280)
omit c29851a fix win-oraclejdk8 travis
omit f2ce38e replace two methods with constant value for readability
omit 828c4e0 Merge pull request #273 from apache/merge_master
omit 9f8c0c3 merge master and change all version to 0.8.0
omit b8fd6a8 solve issue 140: support UTF-8 in TsFile
omit 50f2da5 Refactor the reader package for readability (#241)
omit 72b30e1 update imcompatible changes
omit 4b24c9b update RELEASE_NOTES for 0.8.0
omit 76476bb Fixed a bug where tests in IoTDBDeletionIT fail on a System with Locale different than English.
omit 1903150 Fixed a bug where all tests in IoTDBAggregationIT fail on a System with Locale different than English.
omit dd4ecf2 Fixed a bug where CompressionRatioTest fail on a System with Locale different than English.
omit f1442f4 Fixed minor formatting issues in pom files.
add 263eb29 add merge framework
add da82e76 fill merge framework until file merge stage refactor FileReaderManager to support merge query lock add mergeQueryLock in TsFileResource add ForceAppendTsFileWriter to support appending closed TsFile add MergeFileSelector add MergeException
add ad82c80 add merge recovery
add dae5889 add merge in StorageGroupProcessor and StorageEngine
add 23b6ad8 add merge recovery in system reboot
add f309df8 sort chunks by startTime when doing a query
add 992ec37 fix fields' accesses
add 71baff1 add timed merge
add d47cfa5 add merge configs
add fe92a6e refactor merging memory estimation: consider metadata in FileWriter
add ca9e047 add more logs
add 4eca66e Merge branch 'master' into dev_merge
add ca82fbe refactor memory cost computation : tightening read memory consumption in seqFiles add some tests use file metadata to collect series in a file
add 1aefa0c refactor memory cost computation : tightening read memory consumption in seqFiles add some tests use file metadata to collect series in a file
add be0c809 sort paths in merge add MergeLogTest
add d1a5949 fix an incomplete log
add 83fce5c do not start TImedMergeThread until StorageEngine is recovered
add 7d3f076 add more test
add 9f5fa74 add full merge
add 0e2b10d add mergeChunkNumberThreshold
add dc87568 optimize MergeFileSelector fix improper test inheritance
add 855675f fix unclosed file in test
add 354d637 add merge statistics
add 80ba624 fix statistic time unit
add 83a9501 refactor package structure
add b5b7400 refactor RecoverMergeTask
add 06eef43 Merge branch 'master' into dev_merge
add 651f189 remove unused begin query
add a301d7b add documentation and code refinements
add 03483d7 Merge branch 'master' into dev_merge
add b80fa8c fix an unclosed reader when moving merged data to seqFiles
add cc88f7d close old file reader before replace it
add 30b0f6e Merge branch 'master' into dev_merge
add 8fccbee fix a call to FileReaderManager.get()
add e35525c fix merge statistic unit
add 7e05549 add whole chunk write interface
add 33c6056 use lower log frequency
add bec56b7 fix a NPE in merge recovery
add 49132a6 clean some imports
add 9e6b1d6 flip string equals to avoid NPE
add 7262303 add logs in merge recovery
add b9d9231 add more logs in merge recovery
add ca54d43 fix that TsFileResource is not properly deserialized during start-up
add 497c81b refactor file recovery order
add 67f5f0f fix TsFileResource deserialize condition
add 8a78113 fix name of RecoverMergeTask
add c6362f1 change default value of continue merge to false
add e24236d fix an NPE in SGP during recovery
add dc5c336 add encoding in test config
add df3c17a remove random in perftest
add 03558d6 optimize PlainEncoder
add 763d0a2 unify endian type to big
add d4dd3e8 add documents reduce unneeded parameters
add 250dc0b replace two methods with constant value for readability
add 85b0b86 accelerate cal mem
add 60ab6dc format annotation
add edb150c fix win-oraclejdk8 travis
add 8cd144f Merge branch 'master' into dev_merge
add 4baa36e fix an NPE when closing mergeLogger
add 7062470 code refinement remove usage of MetadataQuerier in merge
add c4ed1fa add MergeContext to reduce the parameter number
add aee1484 add MergeMultiChunkTask
add 9106a36 remove MergeChunkTask
add 3048785 add Path comparator
add 6a59eca add MaxMergeFileStrategy allow merging multiple series at the same time
add 8781806 add MaxSeriesMergeFileSelectorTest
add 5933e04 clean MergePerfTest
add 4853bbb fix chunks may not be deleted during merge
add 24b981e remove System.out.println() to reduce output on console.
add adff742 Merge pull request #284 from apache/remove_system.out_in_tests
add c9916f0 remove version in doc names, change release_notes to markdown format (#280)
add 368fedf Release folder (#282)
add 2ac70dc fix bug in Example; rename a test file in spark
add 49d5642 TsFile Docs Update for the hierarchy of TsFile (#288)
add 2185eec update modules (#289)
add 4b1c927 TsFile Docs Update for the hierarchy of TsFile (#288)
add c440c17 Merge remote-tracking branch 'origin/master' into cherry_pick_rel
add de20faf Merge branch 'cherry_pick_rel'
add eabd2bd Merge pull request #291 from apache/cherry_pick_rel
add fcff4ee Fix latest url (#292)
add a426228 Merge branch 'master' into dev_merge
add d88cd83 fix unupdated device min time
add 26578c8 fix an NPE in updating device min time
add b170a0b fix an unchecked batchData length
add d4b5057 clean unused imports
add 4a41d5f Fix 'latest' in documents link url to '0.8.0'
add b2267c0 change latest to version in documents url
add 3ece144 Merge branch 'master' of github.com:apache/incubator-iotdb
add 222467a move artifacts to target folder
add 29506e7 Fix wrong Windows path and a small Chinese grammar mistake.
add 5f086ed Fix wrong Windows path.
add 633d6ed Merge branch 'master' into dev_merge
add 0a7bcbb use reader cache in MergeResource to construct MergeReader
add 6dd1815 change the order of reading unseq chunks
add aade076 fix according to review
add e5e6cbb clean an import
add ab7d2db Add micro and nano timestamp precision (#285)
add 43af5fe Merge branch 'master' into dev_merge
add a604b33 change the order of reading seq chunks
add d1795ef add MergePathSelector
add 695d514 reconstruct flush pool class
add 9816b20 add cli query flush info
add 2da000a add build module
add c1a1e11 remove antrun plugin
add 6f8cf76 add apache rat for build/*.xml
add 70dd773 set the version in build/pom.xml as 0.9.0-SNAPSHOT
add 1f15530 Merge pull request #296 from apache/cherry-pick-build-module-from-0.8
add 0e7977d Merge branch 'master' into dev_merge
add 0237a67 optimize PrioritiMergeReader
add 7cd4fbb use comparator instead of comparable
add 2a10126 optimize PriorityMergeReader
add 026c296 remove unnecessary condition
add 5138aa5 enhance encapsulation of PriorityMergeReader
add 967e4e9 fix unupdated minTime
add 6d0ed15 fix PriorityMergeReader
add 65f9426 improve resource control in tests
add 81c4b30 add CachedPriorityMergeReader
add 126eac7 [IOTDB-144]meta data cache for query (#262)
add 5855477 Merge branch 'master' into dev_merge
add 155cec3 fix incompatible interfaces
add 74fda42 fix improper hasNext() next() usages fix unregistered measurementSchema
add a8153b0 use buffered stream in DefaultTsFileOutput
add 5b33de9 fix test and improper hashcode in measurementSchema
add 762f47d fix maxTotalCost is not correctly set in MaxSeriesMergeFileSelector
add c5f486d improve var naming
add 53e7890 fix parameter
add 59e473b fix missing license
add e15edca fix CachedDiskChunkReader
add 17b36c6 fix registering order and pool termination
add 4d24f9c reverse register order
add a17a737 clean imports
add a6603c6 [IOTDB-152]return data type in TSExecuteStatementResp (#294)
add 4ac6d7e [IOTDB-153]further limit fetchSize to speed up LIMIT&OFFSET query (#302)
add 8129f8c remove unuseful package.sh and fix a url in pom.xml.
add e2e0251 Add maven package
add e2e5a84 Merge pull request #304 from Genius-pig/master
add c56fc48 Split the LICENSE and NOTICE as source-release version and binary-release version (#300)
add 7557d3e update version to 0.9.0-SNAPSHOT
add 1ef5bfe Merge pull request #309 from apache/cherry_pick_rel0.8
add f9e18ca Merge branch 'master' into dev_merge
add e1ac2a0 fix recovery when a TsFile contains head magic string only
add 54025c8 reduce a log level
add 20eb6a8 add excludes in rat plugin of pom
add 0403bfa modify pom and git ignore
add f179e07 Merge branch 'master' into dev_merge
add 4f09b76 add a test
add 604b1e3 clean import
add d72ce6a recover TsFileResource from TsFileSequenceReader when it is broken
add 1eb3823 add a log of concurrent merge num
add 403fbd1 clear resource caches after merge files are selected.
add 693bb80 add merge ptRate
add 85785cc fix semicolon
add e4b8f0b Changed artefactId and incubating in release artefact.
add 82706a3 Changed parent pom name. Delted build module and moved "binary" build to parent pom.
add 4a489cc Fixed assembly plugin. Added sha512 code for binary package. Changed version to 0.8.0-SNAPSHOT.
add e3f6b2c [maven-release-plugin] prepare release release/0.8.0
add 5b03d26 [maven-release-plugin] prepare for next development iteration
add 8872de2 fix readme bug
add 6b2bf22 change version to 0.9.0-SNAPSHOT
add af66931 Merge pull request #315 from apache/cherry_pick_rel0.8
add 6a68a5b Added a note on spark-tsfile documentation to indicate the potential incompatiblity between openjdk and scala
add 50f935a Update dockerfile to only compile server and client
add d6f0ffc Merge pull request #316 from apache/cherry_pick_rel0.8
add 1e3dd4b modify antlr3 to support timeseries path in number format
add a4e1a7f add support for special float format, eg 2., .3 and .3e2
add 4660802 add show dynamic parameters
add 829f517 support manage dynamic parameters via jmx
add ea92189 Merge pull request #317 from apache/add_show_dyna_para
add 8e7f521 add log to show dynamic parameters after updating compression ratio
add 35ab2d9 Only fix documents, not to fix readme.md
add d3f8983 update copyright of MIT, BSD licenses
add 215d725 modify print function in AbstractClient
add 8032fc2 Merge pull request #322 from LeiRui/betterDisplay
add 41dd716 Fixed the year in the notice
add e840f47 Fixed patent number
add c18492c Deleted 'SNAPSHOTS' in markdown docs
add 26f19b1 use latest binary file to build the docker image (#312)
add a3db254 change dockerfile to build from the master branch
add 4ecb6c7 fix copyright about the year, remove code declaration about hive and mavenWrapper
add 8ccf006 Merge pull request #329 from apache/feature/fix-binary-distribution
add 5af8132 Fixed build due to bad cherry-pick
add 0bb054a fixed documents again
add eef4f0a fix link problem
add 9b35595 - Nothing is built outside the target directory anymore o I moved the static parts of the client and server distributions to “src/assembly/resources” and added an assembly that builds the client and server inside the target directory (You need to update the documentation on this) o The sever is now available at server/target/iotdb-server-0.9.0-SNAPSHOT o The client is now available at client/target/iotdb-client-0.9.0-SNAPSHOT o I updated the integration tests to work wit [...]
add bbb8b4b Merge pull request #332 from apache/feature/clean-up-maven-build
add 2e305ad add private executeQueryStatement
add a0e51c9 Update documents according to #332 (#333)
add 09a1bf5 Merge branch 'master' into dev_merge
add 187a9ff fix config: MergeThreadNum
add 4909de9 remove unused merge_concurrent_threads
add 59dff51 fix and simplify MergeLogger
add d2703b8 fix LogAnalyzer array index
add 0afca42 add timings of LogAnalyzer
add 0bfb4d0 log timeseries to be merged before merge refactor LogAnalyzer
add 666bba9 use concuurent MergeMultiChunkTask
add d41d4ab do not cache metadata until the file selection is done
add 524b908 add file selection time budget
add 9806289 fix negative array index
add d66d387 fix File memory measurement
add d0c2b8e fix LogAnalyzer
add 040ed6a set default merge chunk sub thread num to 4
add 2170da2 fix perfTest
add 3f8d716 get paths to be merged from MManager to avoid non-existing paths.
add d9f9c76 fix a typo
add d3758b0 change merge chunk logic and add some comments
add bb4961f remove unnecessary usage of hash measurement
add 7a23ef2 fix by review comment
add 0f2e52d Merge branch 'dev_merge' of github.com:apache/incubator-iotdb into dev_merge
add 8014e8c fix by review comment
add d075465 fix readme (#335)
add 2d4cfba Merge branch 'master' into dev_merge
add ade0eb7 add filename to replace args[0]
add 61609e4 code formatting.
add 123ceb4 Merge pull request #340 from yx-zhang/fix_example
add 920a362 [IOTDB-13]Support batched ingestion
add 521be40 Add documentation for RowBatch
add 10d1f54 Merge pull request #331 from jack870131/support_batched_ingestion
add d5280c5 merge master
add f94d421 increase configuration parameters of cache
add 5e865b8 modify pr reviews
add 2028c1b Merge pull request #341 from apache/add_cache_configuration
add ac465f4 fix start-walchecker scripts for leting user define the wal folder
add 21bd10c add jmx interface for getting the active and pending tasks in FlushManager
add f40c076 add Apache header on FlushManagerMBean.java
add 3311fa0 deregister FlushManager MBean when stop
add f5c0dce merge two homogeneous interfaces (getNumberOfWorkingTasks() of FlushTask Pool)
add bdd129a delete duplicated function
add f718837 Merge pull request #319 from apache/feature_add_flush_queue_jmx_interface
add a83f7f3 add -e option for iotdb client
add 0c5243f fix apache license
add b573ba0 fix UT for unix
add 1a92040 fix apache license
add 1e09a2a Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 94bca89 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 9767bd2 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 4f1a928 Merge branch 'master' of https://github.com/apache/incubator-iotdb
add 4d8991a complete the doc for client -e parameter
add 2cc202e complete doc for Cli/Shell -e parameter
add 94eac46 fix apache license
add 1c83237 Merge pull request #301 from EJTTianYu/master
add 0e94676 Merge branch 'master' of github.com:apache/incubator-iotdb into dev_merge
add fdc8d28 implement rpc compression (#323)
add fc03f2d Fix bugs in RowBatch
add 1077647 Merge pull request #344 from jack870131/support_batched_ingestion
add 26ffc58 code optimization.
add 821a3b2 fix IOTDB-168 and 169
add 64376f1 Merge pull request #1 from apache/master
add 9c59ec4 move "tsfile/examle" to "example/tsfile" and fix 'example/tsfile/TsFileRead.java'
add 6101b8a update 2-Usage.md and pox.xml of module example/tsfile
add 2e03a2a add license to pom.xml of example/tsfile
add ec4f051 Merge pull request #346 from yx-zhang/fix-example
add 8bb9b31 Merge branch 'master' into dev_merge
add 0d39fcd fix bug about TsFileResource updateTime
add a2d6f42 also fix replayInsert in LogReplayer; modify unit tests
add 1a09243 Update TsFileResource.java
add 53bda62 Remove unnecessary dependencies.
add f4df6e3 add max concurrent client number
add e6ba4da formatting code
add 719e87e Merge pull request #353 from yx-zhang/configMaxCon
add ceaa9b1 add batch rpc interface
add e31d4f5 fix write too many times bug
add f0fb8c2 merge master to resolve conflict
add 4281082 fix columns to rows
add f9a1ab8 add license and change private to public
add a098310 fix reviews
add 22bab90 add license in BatchInsertPlan
add eb0935f change data value list in rpc to bytes
add 32902bf add array-parametered interfaces
add 9a872e7 Merge remote-tracking branch 'origin/rpc_client' into rpc_client
add 965e72d change time-value in rpc to bytes
add 69f211f fix test bug
add e7ea34d rename Client to Cli and Session to Client
add 895c9ba fix when batch is not full, time serialize overflow buffer size bug
add c9d040c remove IoTDBDataType in rpc, use int32 instead
add 5b1a318 add session module and rename cli to client
add 0777569 fix windows echo cli to client
add ca45800 make session module depend on service-rpc instead of jdbc
add 553055d fix putsInts in IntTVList
add 6320a45 add license
add dd879eb fix IT test, IoTDBRPCException -> IoTDBSQLException, default user/password
add 7714ec4 fix session example caught exception
add 6ce1f41 Merge pull request #351 from apache/rpc_client
add 064523e rename FileSchema to Schema
add de927f4 bring modules in pom.xml under root folder forward
add f022d10 Merge pull request #354 from apache/fix_schema_name
add 84451ac Remove unnecessary code and simplify assertEquals to assertFalse or assertTrue.
add 35ae1c3 Merge pull request #355 from Genius-pig/master
add d9e821e add jdbc dependency in session example
add 4a074cd add a tool to print tsfileResources (each device's start and end time)
add d8ad79d remove wal check in print-tsfile-resource-files scripts
add fcddd51 Merge pull request #342 from apache/tool_print_tsfileSource
add d1428ba Merge branch 'master' into dev_merge
add f9a1d1e change exception message
add b92e5df Merge pull request #356 from apache/f_change_exception_message
add 8827bdf [IOTDB-161] Add ErrorCode of different response errors (#350)
add 177f5b2 change String key of statistics map in TsDigest to enum type to decrease IO num
add f87ac42 Merge branch 'master' into TsDigestEnumKey
add 1337fda change TsDigest.statistics from map to array, also improve boundary logic and modify docs
add 1c0cfcd Merge remote-tracking branch 'origin2/master' into TsDigestEnumKey
add a9ac318 polish codes and docs about TsDigest
add d346073 Merge pull request #326 from LeiRui/TsDigestEnumKey
add ea6daf1 Merge branch 'master' into dev_merge
add bfbccbe [IOTDB-179] Add create matadata interfaces to Session (#357)
add 349cdfe Merge branch 'master' into dev_merge
add f8d0902 Merge pull request #258 from apache/dev_merge
add af9786c fix travis
add e07870d fix travis (#358)
add 9423961 Merge branch 'master' of github.com:apache/incubator-iotdb
add 9ff28b1 Fix readme/docs and add changelist (#359)
add cbcd31e Merge branch 'master' of github.com:apache/incubator-iotdb
add 18ae6c7 F fix create tsrpc lack compressor (#361)
add ce20881 Merge branch 'master' of github.com:apache/incubator-iotdb
add 32137ff max open file num
add f0e8b6b remove unused parameter merge_concurrent_thread
add e636c51 Merge pull request #363 from apache/add_max_open_file
add 89b8cbe add assembly plugin in session module
add dfb76af Change maven to 3.1
add a9e0166 Merge pull request #364 from Genius-pig/master
add 2e36f61 [IOTDB-183] Split Development pages and update rpc changelist
add 08bb5a7 update rpc changelist
add b5b2873 Add mvn clean compile step
add 6c4e432 Merge pull request #360 from samperson1997/split_development
add b3b7417 add insertRow interface
add 8656e1f format insertRow in rpc.thrift
add aa029b3 Merge pull request #367 from apache/session_insert
add 9065c5d add set max open files to preliminaries
add c4b39b7 [IoTDB-174]Add interfaces for querying device or timeseries number
add 8ead902 Merge pull request #352 from jack870131/query_device_and_node_num
add 80ad447 fix maxConcurrentClientNum to rpcMaxConcurrentClientNum
add 8fd6248 Merge pull request #368 from apache/fix_parameter
add 59c164c avoid reopen session
add db3bb2c change maven version in travis from 3.6.1 to 3.6.2 (#369)
add 33aedd1 avoid reopen session (#373)
add d1e305f Merge remote-tracking branch 'origin/master'
add 63c992a make session thread safe
add c9a11a9 Merge pull request #374 from apache/session_synchronized
add f1ee7c5 fix some small problems discovered when reading code
add 95768e8 add unit test for DeviceMetadataCache
add bdb2cae Merge pull request #371 from LeiRui/quickFix
add 3ae733b add watermark interfaces in Authorization
add 0704e47 serialize field useWaterMark
add 1c5ff01 save user when useWaterMarkUpdated
add 6cec0e5 watermark encoder
add 12893af add grant/revoke data auth sql support
add e9cd1cd change user's default watermark configuration
add 3b6de22 add data authorize in qp
add 55bdaf5 update utils
add 5c24a0e watermark parameters
add 53a56b2 watermark config
add f195d4a fix watermark bug
add 283f1b4 add license
add 3025bb0 fix PhysicalPlanTest
add 3cfea15 Merge remote-tracking branch 'origin2/master' into pick-wm
add b6e7af6 get through watermark encoding process
add 2bac929 merge master
add 5176ff7 remove useless exception
add d514236 fix a bug in encoder about hashMod key
add 12a94fb Merge remote-tracking branch 'origin2/master' into pick-wm
add 07ef906 update
add 3a72031 rename data_auth; add watermark_detect grammar
add 55b49f3 update watermarkIT
add dd3ee0f remove watermark_detect grammar
add 8a2eefa add decode test
add b4543d0 Merge remote-tracking branch 'origin2/master' into pick-wm
add 8e118f4 remove an invalid test
add a1308a3 update with master
add 0ef7cc0 finish turning watermark demo into minumum usable feature
add 498fd13 fix pr review
add 5b70069 Merge branch 'master' into pick-wm
add 3a85427 Update iotdb-engine.properties
add bb88cbe remodify the names of two parameters of GroupBasedLSBMethod
add abb8bd6 improve watermark docs
add 551f48e Merge branch 'master' into pick-wm
add 624bc81 Merge remote-tracking branch 'origin2/master' into pick-wm
add bbcc2be modify watermark docs
add 146d0db fix data type problem in watermark detection
add 650d953 Merge branch 'master' into pick-wm
add dac0e93 Merge branch 'master' into pick-wm
add 3d5d56d update with master
add e3d48fd Merge pull request #299 from LeiRui/pick-wm
add a2d9c63 transform old form to new form and use a parameter to control
add 39d124c Merge branch 'master' of https://github.com/apache/incubator-iotdb into xuekaifeng-spark-connector
add 210f10e rename temp table and add some tests
add e402f37 Merge branch 'master' of https://github.com/apache/incubator-iotdb into xuekaifeng-spark-connector
add 7ebfbcb Merge branch 'master' of https://github.com/apache/incubator-iotdb into xuekaifeng-spark-connector
add 4158e5a build new default source to implement new form of spark dataframe
add 62214e8 change docs
add bedaae9 fix test
add bf830f1 transform filter to iexpression
add 5ce8102 Merge branch 'master' of https://github.com/apache/incubator-iotdb into xuekaifeng-spark-connector
add ca5fe35 add license
add 91def7b update doc
add efabf33 remove duplicate cause by or and fix bugs
add 1ba2493 merge wide and narrow convertor together and update doc
add 19d92e6 remove NewConverter
add 8dabe60 change code format to confirm google style
add e519157 for travis
add 225d167 add write narrow form to tsfile
add dd58af0 remove original file
add 6d64e3a add test
add 190f20f add license
add 0f41773 add log for partition position and add test code for test partitioned file
add 7b606ac for travis
add 75ef7cf change log level to error
add 89fdf9e Merge pull request #303 from SilverNarcissus/xuekaifeng-spark-connector
add 734154b remove the redundant field measurementSchemaList in Schema.java
add d75a223 Change all the str.length() to str.getBytes().length while calculating the serialized byte size
add 69dc6e4 Set log level to error
add e6199e4 Merge pull request #377 from JackieTien97/ty
add 606c67d fix tsfile example data type
add e052e55 fix log size
add f0077d9 Merge pull request #378 from apache/fix_tsfile_example
add 6c009d8 [IOTDB-189] Support compatibility of HDFS File and Java File (#365)
add ce17ef9 Move a util class to test dir.
add 0facdf2 Merge pull request #380 from Genius-pig/master
add a371acb fix a bug in TimeRange's intersect function (#382)
add 906dc90 fix bug in IOTDB-207 (#385)
add 8a23a21 add more partition tests for spark-tsfile-connector;format code (#383)
add 8d53b66 [IOTDB-57]rename (#384)
add d3966e4 [IOTDB-180] Get rid of JSON format in "show timeseries" (#387)
add 1578144 use jdbc to connect iotdb in spark (#381)
add 17e9647 [IOTDB-200] Support creating TsFileWriter with config of storage file system (#388)
add 6fefb72 use %IOTDB_HOME%\lib\* to refers to all .jar files in the directory (#390)
add c4af91b fix grammer (#391)
add 7d07bae [IOTDB-191] Enrich Session interfaces (#375)
add a09f08b add log for session (#394)
add 0a4df04 [IOTDB-219] Add config of tsfile_storage_fs in iotdb-engine.properties (#395)
add 18da903 fix a bug in DirectoryManager (#393)
add 6849f79 fix ignoreTimeStamp IOTDB-214; simplify some jdbc interfaces (#392)
add efe249b using String.getBytes(utf-9).length to replace string.length() in ChunkGroupMetadata for supporting Chinese (#396)
add 0c57d25 [IOTDB-222] Fix changing to read-only mode when flushing Tsfile on HDFS (#397)
add 978338a fix rpc error (#401)
add c566bf5 [IOTDB-223]Add a TsFile sketch tool (#398)
add 62f8f2f [IOTDB-224] fix buffer size and remove cache (#400)
add 2b5da1a Rename some varaible names and struct names in RPC (#404)
add 8ea1fc6 Remove static, add getter and setter. (#403)
add 1769a7c Update document affected by renaming RPC (#405)
add 2a60c14 update servlet-api version (#407)
add 767a4aa exclusion servlet in iotdb-jdbc (#408)
add 1776c30 add flush and close log in StorageGroupProcessor
add 9358431 catch runtime exception when inserting memtable
add 9a2507a remove unthrowed exception
add 5d4edb5 remove author
add ab3e684 remove deprecated
add 9de6e12 Merge pull request #410 from apache/improve_log
add 8195a08 rename delete to deleteData in session
add 3a281cf add delete timeseries in session
add ad3b924 Merge pull request #411 from apache/delete_timeseries_in_session
add e200739 Avoid creating a new ChunkGroupFooter object. (#413)
add 6c341db Fix data cannot be found when restarting server in HDFS (#412)
add fdc546a update pom (#418)
add 964f744 merge IncompleteFileTestUtil into TsFileGeneratorForTest (#414)
add c0bec96 [IOTDB-239] Add interface for showing devices (#421)
add 68264c3 fix IOTDB-235 (#419)
add 6fe298d Add JMX document (#422)
add 59f66f6 [IOTDB-188] Delete storage group (#416)
add 9bae1f3 Change javdoc to block comment. (#420)
add 39ea67d Fix initial value of minTimestamp to Long.MIN_VALUE in ChunkBuffer (#426)
add bee5b61 [IOTDB-240] Fix bug (#423)
add 70e28cb [IOTDB-242] fix mvn integration-test failed because the files in the target folder changes (#428)
add 72660c3 Reduce project version declaration (#432)
add 4f254fd [IOTDB-209]Improvement on the Hadoop module (#386)
add 6908460 [IOTDB-221]Add a python client example (#427)
add 3f7e826 [246-IoTDB] Docs for Hadoop-Connector in IoTDB websites. (#437)
add d6e902f [IoTDB-246] Add Chinese version for hadoop-connector doc (#438)
add c7cbfab [ IOTDB-160]External sort (#336)
add 6d2f98b [IOTDB-241] Add query and non query interface in session (#424)
add bee3539 enable lowercase of datatype,encoding,compressor in create_timeseries sqls (#442)
add fc34254 change hive's copyright from 2019 to 2018 for being consistent with github.com/apache/hive NOTICE file
add 4dc837a add apache-rat for .checkstyle file
add 69d6026 change scm in pom from https to git protocol
add 53dbf84 [IOTDB-203]add "group by device" function for narrow table display (#433)
add a8d283e [IOTDB-165][TsFile] Delete a current version and add a number version and an exception. (#409)
add 42c62e7 change hadoop package name (#452)
add 9f3ff8f Revert "change hadoop package name (#452)" (#454)
add da658d7 add/fix shell and bat for TsFileSketchTool/TsFileResourcePrinter
add d8a7ea6 [IOTDB-240] fix unknown time series in where clause (#443)
add c47c108 [IOTDB-199]Add a log tool (#370)
add e16afee Change spark package name (#453)
add 99b1d32 fix bug IOTDB-244 about query with duplicated columns (#434)
add 1c7b0b3 fix main class error in windows start-client.bat (#456)
add 20b2b91 [IOTDB-234] Refactor TsFile storage on HDFS (#417)
add 22155e4 [IOTDB-158] add metrics service (#339)
add 1a9798e Change Hadoop package name
add f3948a4 modify doc
add 900f0e9 modify documents
add cd3c9e1 Separate TsFile section into Deployment and Operation manual
add 219d1d5 change some details
add fd855b1 change some details
add 2b482ef Resolve conflicts
add 11c7fc3 Update 7-IoTDB Query Language.md
add 9d33212 Update 4-Data Query.md
add 3369e33 Update 4-Features.md
add c5dadb8 Merge branch 'doc-changes' of https://github.com/HTHou/incubator-iotdb into doc-changes
add 43f13c5 Resolve conflicts
add f6f2424 Update 7-IoTDB Query Language.md
add 6ac184c Resolve conflicts
add 47157ce Resolve conflicts
add fafd2dd Update 7-IoTDB Query Language.md
add b4ef07d Resolve conflict
add 7453712 Resolve conflicts
add 6b6f140 try to resolve conflicts
add e6ca7ec try to resolve conflicts
add 03a58fc try to resolve conflicts
add 8cdd31c try to resolve conflicts
add e6ca1f1 try to resolve conflicts
add 00ad5fa Merge branch 'doc-changes' of https://github.com/HTHou/incubator-iotdb into HTHou-doc-changes
add 5adfcbb Merge branch 'HTHou-doc-changes'
add 9a25a6b Fix a problem caused by the deleted position() method. (#458)
add 11f36a8 Update doc about spark package change (#457)
add c90b5fc Remove jdk constrain of jdk8 and 11 (#439)
add 8563691 display cache hit rate through jconsole (#431)
add 4ea7bcc reconstruct antlrv3 grammar to improve performance (#440)
add 7f48ffe generate cpp, go, and python thrift files under service-rpc (#445)
add f269e95 Added Tooling for release checking
add 7fe94fc Added incubator to svn path
add c175a54 Added release documentation
add d469498 fix release tools
add 5634843 [IOTDB-193]Create schema automatically (#430)
add f366655 resolve conflict when merge pr450
add 9265f44 Merge pull request #469 from apache/new_doc_pr
add fee3841 [IOTDB-261]Check path validity in session (#465)
add d8495bd [IOTDB-251]improve TSQueryDataSet structure in RPC (#455)
add d0d4222 Update comment. (#468)
add e28c2df fix session docs
add 2e22e57 write WAL after insert memtable (#470)
add 17e6327 [IOTDB-265]Re-adjust the threshold size of memtable (#471)
add bd116cd [IOTDB-266]NullPoint exception when reading not existed devices using ReadOnlyTsFile (#473)
add a92e0d9 [IOTDB-174] Fix querying timeseries bug (#435)
add ba5bc63 Add documents for Shared Storage Architecture (#475)
add 5b4c2da Modified Decoder and SequenceReader to support old version of TsFile (#464)
add 5027d60 [IOTDB-253]time expression (#462)
add 668150d [IOTDB-267]reduce IO operations in deserializing chunk header (#472)
add e3ebc11 [IOTDB-233] Keep metadata plan clear (#474)
add 3787a8b [IOTDB-258] Add documents for Query History Visualization Tool (#476)
add 677c9f5 fix LogicalGenerator (#478)
add d556e33 Refactor website Nav-bar structure
add 05bf937 Remove QuickStart and other materials to User Guide Chapter 0
add b094b00 Fix small typos
add 68eb668 fix error message output (#481)
add 5dcb366 [IOTDB-198]Reimplementation sync module (#372)
add c8ec8c0 update rpc and tsfile changelists (#480)
add a89cde6 [IOTDB-205]Support storage-group-level data ttl (#429)
add ea8e23d [IoTDB 226] Hive connector (#425)
add e8efe6e [IOTDB-262]fix that CachedPriorityMergeReader fails to deduplicate the last cache element (#463)
add 96c4e48 Bump checkstyle from 8.16 to 8.18 (#483)
add f2608b3 [IOTDB-275] Enable user to set environment variable (#487)
add 8121c55 [IOTDB-278]remove tsfile-format.properties (#488)
add 77b73b0 Bump jackson.version from 2.8.8 to 2.10.0 (#485)
add a66a8a5 fix number path insert bug (#493)
add 9adde7a [IOTDB-208] Bloom filter (#466)
add f3203ac set the timeout of Travis on Win as 20 min
add 549abb5 update grafana doc (#497)
add d40d53a solve Duplicate fields in EngineDataSetWithoutValueFilter.java (#495)
add 3cf67d1 [IOTDB-277] Update README.md (#492)
add ee0c57f Add python client example in user guide (#444)
add 02cae2a [IOTDB-271] Add configuration for HDFS HA (#486)
add 0bc0f63 Bump netty-all from 4.1.17.Final to 4.1.42.Final (#484)
add 8d87e58 add delete storage group test (#498)
add 04263bd implement quoted path (#482)
add 76dd4a1 update doc on alter pw/create user/delete storage group (#499)
add d0a53e8 fix auto create schema bug (#491)
add 27286ae 0.9.0 documents (#500)
add c95e291 [IOTDB-283] Modify rules of datatype inference (#501)
add d7dcfbf [IOTDB-278] Make TSFileDescriptor can read .properties. (#503)
add 77a780d fix some file names errors (#512)
add 259d7ca Some errors in docs (#511)
add dc0fd49 Change "cli" to "client" (#508)
add 3978ddc [IOTDB-192] cut CHUNK_METADATA_CACHE_SIZE and replace LRUCache with initialCapacity (#510)
add b845dd7 [IOTDB-276] Fix inconsistent ways of judging whether a Field is null (#517)
add b11703c update python example to adapt to new QueryDataSet (#509)
add be6e185 [IOTDB-273] parallel recovery (#515)
add db42b35 fix that strings int the python example should be cast to bytes (#521)
add c647b18 [IOTDB-215]Update TsFile sketch tool and TsFile docs for v0.9.0 (#513)
add 0fd5cb5 [IOTDB-282] add "show version" (#507)
add b2d7f0d IOTDB-210 (#505)
add 5ccdd4a [IOTDB-287] Restrict users to only use domain names and IP addresses. (#514)
add feee3f7 [IOTDB-288] Fix unclear error message notification for "creating timeseries" clause (#516)
add 39a6270 update test classes (#524)
add 4c08157 [IOTDB-218] Refactor insert, update and delete (#520)
add bfeb622 [IOTDB-257] makes the client stop fetch when dataSize equals maxPrintRowCount and change client fetchSize less than maxPrintRowCount (#519)
add 48d5bc2 [IOTDB-259] level query of path (#506)
add 7d78790 IOTDB-290 Bug about threadlocal field in TSServiceImpl.java (#522)
add bd29924 Fix spark package name (#518)
add 56e9d4e fix auto create bool type (#534)
add 37e6840 [IOTDB-291] Statement close operation may cause the whole connection's resource to be released (#526)
add de78049 Kerber os config (#532)
add efac7c4 Fixed some variable naming problem (#528)
add be1b43b Add travis timeout (#531)
add 4fccf46 change some doc titles (#535)
add 6a58275 fix eof of sequence reader (#538)
add 437e28f Update readme (#536)
add a2e250a Fix Dynamic Config when Creating Existing SG or Time-series (#541)
add 39a04d3 [IOTDB-192] Improvement for LRUCache (#523)
add d182003 [IOTDB-295] Refactor db.exception (#530)
add c844d10 fix doc errors (#542)
add e90d342 Update and rename 1-Command Line Interface (Cli).md to 1-Command Line Interface (CLI).md (#547)
add 35be484 Change format and size for table and pictures in chap 8.1 (#546)
add 8682fe2 [IOTDB-294]online upgrade from v0.8.0 to current version (#467)
add 7a65b37 fix bug about count nodes (#545)
add 3f1e367 0.9.0 release notes (#539)
add e1044e2 Sync remove stop (#549)
add 3f28108 update version (#550)
add 2f922b5 add IOTDB-303 in release notes
add 571905a [IOTDB-303]fix user profile when online upgrading (#555)
add 66f344a remove lost user issue
add 0e1cc35 add -SNAPSHOT
add 4d5e3b3 [maven-release-plugin] prepare release release/0.9.0
add 2252bbf [maven-release-plugin] prepare for next development iteration
add 602719d remove blank
add 64d0e4c fix maven wrapper license and add commons-collection notice
add 3a671c4 [maven-release-plugin] prepare release release/0.9.0
add 0a1838f [maven-release-plugin] rollback the release of release/0.9.0
add a1a5247 fix parallel upgrade user profile (#558)
add 01209bc Merge remote-tracking branch 'origin/rel/0.9' into rel/0.9
add ed68b3f [maven-release-plugin] prepare release release/0.9.0
add 46879ed [maven-release-plugin] prepare for next development iteration
add bdd484e [maven-release-plugin] prepare release release/0.9.0
add 13232dd [maven-release-plugin] prepare for next development iteration
add 9b15885 [maven-release-plugin] prepare release release/0.9.0
add 2d603fb [maven-release-plugin] prepare for next development iteration
add 4c1205c Correct python example (#561)
add 780d250 update readme (#556)
add b0ccc31 Fix start script (#533)
add 143badd [IOTDB-300]reconnection to requestStmtId when broke pip (#543)
add c560e76 add fix start script
add 0eb718f [maven-release-plugin] prepare release release/0.9.0
add 1cbff6b [maven-release-plugin] prepare for next development iteration
add b2967d5 [fix] fix upgrade when use compress (#565)
add c17265c change default compression to SNAPPY
add d79ad95 fix rewrite page when compression=snappy (#567)
add 31b144d [IOTDB-304] Fix bug of incomplete HDFS URI (#551)
add 375f410 fix MavenWrapperDownloader.java header and license
add 28a97f2 fix compression = SNAPPY when compression type=SNAPPY (#568)
add 49af9a4 fix compression when snappy (#569)
add e257beb Fix a decoder bug (#571)
add 1493ebd remove unnecessary code in upgradetool
add 615f67c change maven-wrapper header to ASF and remove LICENSE
add 4f95dfd [maven-release-plugin] prepare release release/0.9.0
add 346984e [maven-release-plugin] prepare for next development iteration
add fa5ad8f fix upgrade bug
add 73b7d78 [maven-release-plugin] prepare release release/0.9.0
add 81a4375 [maven-release-plugin] prepare for next development iteration
add 16c0ea2 merge bugfix 264 skip bad wal (#573)
add 774ec66 copy maven-wrapper and add license
add 61d7f46 [maven-release-plugin] prepare release release/0.9.0
add 254b33e [maven-release-plugin] prepare for next development iteration
add eedfec8 [maven-release-plugin] prepare release release/0.9.0
add 414495a [maven-release-plugin] prepare for next development iteration
add 9f8a133 allow using user defined JAVA_HOME and allow blank space in the JAVA_HOME (#579)
add 96f4747 [IOTDB-308]switch jdk in travis from jdk8 to jdk11 (#574)
add e26cd34 get lock in FileReaderManager outside of the synchronized block (#582)
add 40a9a51 [maven-release-plugin] prepare release release/0.9.0
add a374048 [maven-release-plugin] rollback the release of release/0.9.0
add 257df94 [maven-release-plugin] prepare release release/0.9.0
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 (8e83f3f)
\
N -- N -- N refs/heads/release (257df94)
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:
.gitignore | 5 +-
.mvn/wrapper/MavenWrapperDownloader.java | 63 +-
.travis.yml | 102 +-
Jenkinsfile | 2 +-
LICENSE | 11 +-
NOTICE | 10 +-
NOTICE-binary | 10 +-
README.md | 361 ++--
RELEASE_NOTES.md | 281 ++-
client-py/compile.bat | 28 +
client-py/compile.sh | 28 +
client-py/readme.md | 50 +
client-py/src/client_example.py | 253 +++
client/pom.xml | 3 +-
.../src/assembly/resources/sbin/start-client.bat | 14 +-
client/src/assembly/resources/sbin/start-client.sh | 8 +-
client/src/assembly/resources/tools/export-csv.bat | 14 +-
client/src/assembly/resources/tools/export-csv.sh | 2 +-
client/src/assembly/resources/tools/import-csv.bat | 14 +-
client/src/assembly/resources/tools/import-csv.sh | 2 +-
.../apache/iotdb/cli/client/AbstractClient.java | 741 -------
.../java/org/apache/iotdb/cli/client/Client.java | 171 --
.../org/apache/iotdb/cli/client/WinClient.java | 177 --
.../iotdb/cli/exception/ArgsErrorException.java | 29 -
.../org/apache/iotdb/cli/tool/AbstractCsvTool.java | 117 --
.../java/org/apache/iotdb/cli/tool/ExportCsv.java | 351 ----
.../java/org/apache/iotdb/cli/tool/ImportCsv.java | 517 -----
.../org/apache/iotdb/client/AbstractClient.java | 828 ++++++++
.../main/java/org/apache/iotdb/client/Client.java | 190 ++
.../java/org/apache/iotdb/client/WinClient.java | 179 ++
.../apache/iotdb/exception/ArgsErrorException.java | 29 +
.../org/apache/iotdb/tool/AbstractCsvTool.java | 117 ++
.../main/java/org/apache/iotdb/tool/ExportCsv.java | 360 ++++
.../main/java/org/apache/iotdb/tool/ImportCsv.java | 513 +++++
.../apache/iotdb/cli/client/AbstractClientIT.java | 205 --
.../apache/iotdb/cli/client/AbstractScript.java | 71 -
.../iotdb/cli/client/StartClientScriptIT.java | 72 -
.../org/apache/iotdb/cli/tool/ExportCsvTestIT.java | 75 -
.../org/apache/iotdb/cli/tool/ImportCsvTestIT.java | 76 -
.../org/apache/iotdb/client/AbstractClientIT.java | 218 +++
.../org/apache/iotdb/client/AbstractScript.java | 72 +
.../apache/iotdb/client/StartClientScriptIT.java | 72 +
.../org/apache/iotdb/tool/ExportCsvTestIT.java | 75 +
.../org/apache/iotdb/tool/ImportCsvTestIT.java | 76 +
distribution/pom.xml | 2 +-
docker/src/main/Dockerfile | 31 +-
docker/src/main/binary/Dockerfile | 41 -
docs/Development-Contributing.md | 207 ++
docs/Development-IDE.md | 65 +
docs/Development.md | 246 ---
docs/Documentation-CHN/OtherMaterial-Examples.md | 83 -
docs/Documentation-CHN/OtherMaterial-Reference.md | 31 -
docs/Documentation-CHN/QuickStart.md | 307 ---
.../UserGuide/0-Get Started/1-QuickStart.md | 283 +++
.../0-Get Started/2-Frequently asked questions.md} | 0
.../UserGuide/0-Get Started/3-Publication.md | 31 +
.../UserGuide/1-Overview/2-Architecture.md | 2 +-
.../UserGuide/1-Overview/3-Scenario.md | 4 +-
.../UserGuide/1-Overview/4-Features.md | 2 +-
.../1-Key Concepts and Terminology.md | 179 --
.../2-Data Type.md | 42 -
.../3-Encoding.md | 69 -
.../4-Compression.md | 28 -
.../2-Concept/1-Data Model and Terminology.md | 220 +++
.../UserGuide/2-Concept/2-Data Type.md | 42 +
.../UserGuide/2-Concept/3-Encoding.md | 69 +
.../UserGuide/2-Concept/4-Compression.md | 33 +
.../UserGuide/3-Operation Manual/1-Sample Data.md | 28 -
.../3-Operation Manual/2-Data Model Selection.md | 114 --
.../UserGuide/3-Operation Manual/3-Data Import.md | 85 -
.../UserGuide/3-Operation Manual/4-Data Query.md | 503 -----
.../3-Operation Manual/5-Data Maintenance.md | 88 -
.../3-Operation Manual/6-Priviledge Management.md | 134 --
.../UserGuide/3-Server/1-Download.md | 122 ++
.../UserGuide/3-Server/2-Single Node Setup.md | 23 +
.../UserGuide/3-Server/3-Cluster Setup.md | 23 +
.../UserGuide/3-Server/4-Config Manual.md | 402 ++++
.../UserGuide/3-Server/5-Docker Image.md | 24 +
.../4-Client/1-Command Line Interface (CLI).md | 148 ++
.../UserGuide/4-Client/2-Programming - JDBC.md | 93 +
.../UserGuide/4-Client/3-Programming - Session.md | 106 +
.../4-Client/4-Programming - Other Languages.md | 24 +
.../4-Client/5-Programming - TsFile API.md | 24 +
.../4-Deployment and Management/1-Deployment.md | 121 --
.../4-Deployment and Management/2-Configuration.md | 294 ---
.../3-System Monitor.md | 152 --
.../4-Performance Monitor.md | 78 -
.../4-Deployment and Management/5-System log.md | 64 -
.../6-Data Management.md | 74 -
.../7-Build and use IoTDB by Dockerfile.md | 24 -
.../1-IoTDB Query Statement.md | 477 -----
.../5-IoTDB SQL Documentation/2-Reference.md | 137 --
.../1-DDL (Data Definition Language).md | 136 ++
.../2-DML (Data Manipulation Language).md | 193 ++
.../3-Account Management Statements.md | 134 ++
.../5-Operation Manual/4-SQL Reference.md | 707 +++++++
.../UserGuide/6-JDBC API/1-JDBC API.md | 24 -
.../UserGuide/6-System Tools/1-Sync Tool.md | 276 +++
.../6-System Tools/2-Memory Estimation Tool.md | 90 +
.../UserGuide/6-System Tools/3-JMX Tool.md | 34 +
.../UserGuide/6-System Tools/4-Watermark Tool.md | 213 +++
.../UserGuide/6-System Tools/5-Log Visualizer.md | 147 ++
.../6-Query History Visualization Tool.md | 32 +
.../6-System Tools/7-Monitor and Log Tools.md | 257 +++
.../UserGuide/7-Ecosystem Integration/1-Grafana.md | 136 ++
.../7-Ecosystem Integration/2-MapReduce TsFile.md | 217 +++
.../7-Ecosystem Integration/3-Spark TsFile.md | 24 +
.../7-Ecosystem Integration/4-Spark IoTDB.md | 23 +
.../7-Ecosystem Integration/5-Hive TsFile.md | 192 ++
.../UserGuide/7-TsFile/1-Installation.md | 24 -
.../UserGuide/7-TsFile/2-Usage.md | 24 -
.../UserGuide/7-TsFile/3-Hierarchy.md | 24 -
.../8-System Design (Developer)/1-Hierarchy.md | 24 +
.../8-System Design (Developer)/2-Files.md | 63 +
.../3-Writing Data on HDFS.md | 171 ++
.../4-Shared Nothing Cluster.md | 26 +
.../UserGuide/8-System Tools/1-Sync.md | 281 ---
.../8-System Tools/2-Memory Estimation Tool.md | 90 -
docs/Documentation-CHN/UserGuide/8-Tools-Cli.md | 85 -
.../Documentation-CHN/UserGuide/8-Tools-Grafana.md | 136 --
docs/Documentation-CHN/UserGuide/8-Tools-Hadoop.md | 24 -
docs/Documentation-CHN/UserGuide/8-Tools-spark.md | 24 -
docs/Documentation/Developers/release.adoc | 519 +++++
docs/Documentation/Frequently asked questions.md | 147 --
docs/Documentation/OtherMaterial-Examples.md | 84 -
docs/Documentation/OtherMaterial-Sample Data.md | 69 -
docs/Documentation/QuickStart.md | 360 ----
docs/Documentation/UserGuide/0-Content.md | 76 +-
.../UserGuide/0-Get Started/1-QuickStart.md | 251 +++
.../0-Get Started/2-Frequently asked questions.md | 147 ++
.../0-Get Started/3-Publication.md} | 0
.../UserGuide/1-Overview/2-Architecture.md | 2 +-
.../UserGuide/1-Overview/3-Scenario.md | 4 +-
.../UserGuide/1-Overview/4-Features.md | 33 +-
.../1-Key Concepts and Terminology.md | 180 --
.../2-Data Type.md | 44 -
.../3-Encoding.md | 68 -
.../4-Compression.md | 28 -
.../2-Concept/1-Data Model and Terminology.md | 221 +++
.../UserGuide/2-Concept/2-Data Type.md | 44 +
.../UserGuide/2-Concept/3-Encoding.md | 68 +
.../UserGuide/2-Concept/4-Compression.md | 34 +
.../UserGuide/3-Operation Manual/1-Sample Data.md | 28 -
.../3-Operation Manual/2-Data Model Selection.md | 110 --
.../UserGuide/3-Operation Manual/3-Data Import.md | 87 -
.../UserGuide/3-Operation Manual/4-Data Query.md | 485 -----
.../3-Operation Manual/5-Data Maintenance.md | 86 -
.../3-Operation Manual/6-Priviledge Management.md | 124 --
.../Documentation/UserGuide/3-Server/1-Download.md | 75 +
.../UserGuide/3-Server/2-Single Node Setup.md | 32 +
.../UserGuide/3-Server/3-Cluster Setup.md | 24 +
.../UserGuide/3-Server/4-Config Manual.md | 438 +++++
.../UserGuide/3-Server/5-Docker Image.md | 90 +
.../4-Client/1-Command Line Interface (CLI).md | 144 ++
.../UserGuide/4-Client/2-Programming - JDBC.md | 275 +++
.../UserGuide/4-Client/3-Programming - Session.md | 116 ++
.../4-Client/4-Programming - Other Languages.md | 45 +
.../4-Client/5-Programming - TsFile API.md | 710 +++++++
.../4-Deployment and Management/1-Deployment.md | 164 --
.../4-Deployment and Management/2-Configuration.md | 329 ----
.../3-System Monitor.md | 359 ----
.../4-Performance Monitor.md | 79 -
.../4-Deployment and Management/5-System log.md | 66 -
.../6-Data Management.md | 77 -
.../7-Build and use IoTDB by Dockerfile.md | 91 -
.../1-IoTDB Query Statement.md | 503 -----
.../5-IoTDB SQL Documentation/2-Reference.md | 137 --
.../1-DDL (Data Definition Language).md | 137 ++
.../2-DML (Data Manipulation Language).md | 581 ++++++
.../3-Account Management Statements.md | 124 ++
.../5-Operation Manual/4-SQL Reference.md | 818 ++++++++
.../UserGuide/6-JDBC API/1-JDBC API.md | 188 --
.../UserGuide/6-System Tools/1-Sync Tool.md | 295 +++
.../6-System Tools/2-Memory Estimation Tool.md | 84 +
.../UserGuide/6-System Tools/3-JMX Tool.md | 34 +
.../UserGuide/6-System Tools/4-Watermark Tool.md | 201 ++
.../UserGuide/6-System Tools/5-Log Visualizer.md | 162 ++
.../6-Query History Visualization Tool.md | 32 +
.../6-System Tools/7-Monitor and Log Tools.md | 471 +++++
.../UserGuide/7-Ecosystem Integration/1-Grafana.md | 140 ++
.../7-Ecosystem Integration/2-MapReduce TsFile.md | 213 +++
.../7-Ecosystem Integration/3-Spark TsFile.md | 343 ++++
.../7-Ecosystem Integration/4-Spark IoTDB.md | 173 ++
.../7-Ecosystem Integration/5-Hive TsFile.md | 190 ++
.../UserGuide/7-TsFile/1-Installation.md | 96 -
docs/Documentation/UserGuide/7-TsFile/2-Usage.md | 532 ------
.../UserGuide/7-TsFile/3-Hierarchy.md | 241 ---
.../8-System Design (Developer)/1-Hierarchy.md | 418 ++++
.../8-System Design (Developer)/2-Files.md | 62 +
.../3-Writing Data on HDFS.md | 171 ++
.../4-Shared Nothing Cluster.md | 26 +
.../UserGuide/8-System Tools/1-Sync.md | 285 ---
.../8-System Tools/2-Memory Estimation Tool.md | 83 -
docs/Documentation/UserGuide/8-Tools-Cli.md | 93 -
docs/Documentation/UserGuide/8-Tools-Grafana.md | 139 --
docs/Documentation/UserGuide/8-Tools-Hadoop.md | 30 -
docs/Documentation/UserGuide/8-Tools-spark.md | 314 ---
example/hadoop/pom.xml | 40 +
.../iotdb/hadoop/tsfile/TSFMRReadExample.java | 129 ++
.../iotdb/hadoop/tsfile/TSMRWriteExample.java | 178 ++
.../apache/iotdb/hadoop/tsfile/TsFileHelper.java | 126 ++
example/jdbc/pom.xml | 43 +
.../main/java/org/apache/iotdb/JDBCExample.java | 76 +
.../org/apache/iotdb/PrepareStatementDemo.java | 82 +
example/kafka/pom.xml | 4 +-
example/kafka/readme.md | 4 +-
.../main/java/org/apache/iotdb/kafka/Constant.java | 5 +-
.../java/org/apache/iotdb/kafka/KafkaConsumer.java | 4 +-
.../apache/iotdb/kafka/KafkaConsumerThread.java | 5 +-
.../java/org/apache/iotdb/kafka/KafkaProducer.java | 4 +-
example/pom.xml | 6 +-
example/rocketmq/pom.xml | 2 +-
example/rocketmq/readme.md | 4 +-
.../java/org/apache/iotdb/example/Constant.java | 66 -
.../org/apache/iotdb/example/RocketMQConsumer.java | 138 --
.../org/apache/iotdb/example/RocketMQProducer.java | 104 -
.../main/java/org/apache/iotdb/example/Utils.java | 42 -
.../java/org/apache/iotdb/rocketmq/Constant.java | 63 +
.../apache/iotdb/rocketmq/RocketMQConsumer.java | 135 ++
.../apache/iotdb/rocketmq/RocketMQProducer.java | 101 +
.../main/java/org/apache/iotdb/rocketmq/Utils.java | 39 +
example/session/pom.xml | 43 +
.../main/java/org/apache/iotdb/SessionExample.java | 131 ++
example/tsfile/pom.xml | 39 +
example/tsfile/readme.md | 84 +
.../java/org/apache/iotdb/tsfile/TsFileRead.java | 88 +
.../apache/iotdb/tsfile/TsFileSequenceRead.java | 129 ++
.../iotdb/tsfile/TsFileWriteWithRowBatch.java | 99 +
.../iotdb/tsfile/TsFileWriteWithTSRecord.java | 75 +
grafana/pom.xml | 4 +-
grafana/readme.md | 61 +-
grafana/readme_zh.md | 109 +-
.../web/grafana/TsfileWebDemoApplication.java | 2 +-
.../apache/iotdb/web/grafana/bean/TimeValues.java | 2 +-
.../iotdb/web/grafana/conf/MyConfiguration.java | 2 +-
.../controller/DatabaseConnectController.java | 2 +-
.../org/apache/iotdb/web/grafana/dao/BasicDao.java | 2 +-
.../iotdb/web/grafana/dao/impl/BasicDaoImpl.java | 2 +-
.../grafana/service/DatabaseConnectService.java | 2 +-
.../service/impl/DatabaseConnectServiceImpl.java | 2 +-
hadoop/README.md | 192 +-
hadoop/pom.xml | 65 +-
.../iotdb/hadoop/fileSystem/HDFSConfUtil.java | 88 +
.../apache/iotdb/hadoop/fileSystem/HDFSFile.java | 441 +++++
.../apache/iotdb/hadoop/fileSystem/HDFSInput.java | 138 ++
.../apache/iotdb/hadoop/fileSystem/HDFSOutput.java | 105 +
.../org/apache/iotdb/hadoop/tsfile/IReaderSet.java | 38 +
.../iotdb/hadoop/tsfile/TSFHadoopException.java | 47 +
.../apache/iotdb/hadoop/tsfile/TSFInputFormat.java | 371 ++++
.../apache/iotdb/hadoop/tsfile/TSFInputSplit.java | 286 +++
.../iotdb/hadoop/tsfile/TSFOutputFormat.java | 60 +
.../iotdb/hadoop/tsfile/TSFRecordReader.java | 258 +++
.../iotdb/hadoop/tsfile/TSFRecordWriter.java | 63 +
.../iotdb/hadoop/tsfile/record/HDFSTSRecord.java | 207 ++
.../iotdb/tsfile/hadoop/TSFHadoopException.java | 50 -
.../apache/iotdb/tsfile/hadoop/TSFInputFormat.java | 378 ----
.../apache/iotdb/tsfile/hadoop/TSFInputSplit.java | 187 --
.../iotdb/tsfile/hadoop/TSFOutputFormat.java | 75 -
.../iotdb/tsfile/hadoop/TSFRecordReader.java | 227 ---
.../iotdb/tsfile/hadoop/TSFRecordWriter.java | 77 -
.../java/org/apache/iotdb/tsfile/hadoop/TSRow.java | 51 -
.../tsfile/hadoop/example/TSFMRReadExample.java | 127 --
.../iotdb/tsfile/hadoop/example/TsFileHelper.java | 128 --
.../iotdb/tsfile/hadoop/io/HDFSInputStream.java | 111 --
.../iotdb/tsfile/hadoop/io/HDFSOutputStream.java | 92 -
.../thu/tsfile/hadoop/InputOutputStreamTest.java | 93 -
.../cn/edu/thu/tsfile/hadoop/TSFHadoopTest.java | 199 --
.../edu/thu/tsfile/hadoop/TSFInputSplitTest.java | 98 -
.../cn/edu/thu/tsfile/hadoop/TsFileTestHelper.java | 145 --
.../apache/iotdb/hadoop/tsfile/TSFHadoopTest.java | 184 ++
.../iotdb/hadoop/tsfile/TSFInputSplitTest.java | 89 +
.../iotdb/hadoop/tsfile/TsFileTestHelper.java | 117 ++
hive-connector/pom.xml | 150 ++
.../org/apache/iotdb/hive/TSFHiveInputFormat.java | 51 +
.../org/apache/iotdb/hive/TSFHiveOutputFormat.java | 67 +
.../org/apache/iotdb/hive/TSFHiveRecordReader.java | 152 ++
.../org/apache/iotdb/hive/TSFHiveRecordWriter.java | 69 +
.../org/apache/iotdb/hive/TsFileDeserializer.java | 149 ++
.../java/org/apache/iotdb/hive/TsFileSerDe.java | 158 ++
.../apache/iotdb/hive/TsFileSerDeException.java | 40 +
.../apache/iotdb/hive/TSFHiveInputFormatTest.java | 112 ++
.../apache/iotdb/hive/TSFHiveRecordReaderTest.java | 132 ++
.../apache/iotdb/hive/TsFileDeserializerTest.java | 118 ++
.../org/apache/iotdb/hive/TsFileSerDeTest.java | 141 ++
.../org/apache/iotdb/hive/TsFileTestHelper.java | 117 ++
jdbc/README.md | 74 +-
jdbc/package.sh | 43 -
jdbc/pom.xml | 4 +-
.../main/java/org/apache/iotdb/jdbc/Config.java | 26 +-
.../main/java/org/apache/iotdb/jdbc/Constant.java | 30 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 151 +-
.../apache/iotdb/jdbc/IoTDBConnectionParams.java | 2 +-
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 407 ++--
.../java/org/apache/iotdb/jdbc/IoTDBDriver.java | 2 +-
.../iotdb/jdbc/IoTDBMetadataResultMetadata.java | 2 +-
.../apache/iotdb/jdbc/IoTDBMetadataResultSet.java | 204 +-
.../jdbc/IoTDBPreparedInsertionStatement.java | 9 +-
.../apache/iotdb/jdbc/IoTDBPreparedStatement.java | 31 +-
.../org/apache/iotdb/jdbc/IoTDBQueryResultSet.java | 393 ++--
.../org/apache/iotdb/jdbc/IoTDBResultMetadata.java | 64 +-
.../org/apache/iotdb/jdbc/IoTDBSQLException.java | 11 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 259 ++-
.../org/apache/iotdb/jdbc/IoTDBURLException.java | 2 +-
.../src/main/java/org/apache/iotdb/jdbc/Utils.java | 164 +-
.../test/java/org/apache/iotdb/jdbc/BatchTest.java | 42 +-
.../org/apache/iotdb/jdbc/IoTDBConnectionTest.java | 21 +-
.../iotdb/jdbc/IoTDBDatabaseMetadataTest.java | 238 ++-
.../jdbc/IoTDBMetadataResultMetadataTest.java | 2 +-
.../iotdb/jdbc/IoTDBPreparedStatementTest.java | 18 +-
.../apache/iotdb/jdbc/IoTDBQueryResultSetTest.java | 199 +-
.../apache/iotdb/jdbc/IoTDBResultMetadataTest.java | 26 +-
.../org/apache/iotdb/jdbc/IoTDBStatementTest.java | 101 +-
.../test/java/org/apache/iotdb/jdbc/UtilsTest.java | 255 ++-
.../org/apache/iotdb/jdbc/demo/MetadataDemo.java | 36 -
.../iotdb/jdbc/demo/PrepareStatementDemo.java | 84 -
.../org/apache/iotdb/jdbc/demo/StatementDemo.java | 68 -
jenkins.pom | 2 +-
pom.xml | 160 +-
server/pom.xml | 33 +-
server/server-changelist.md | 39 +
.../resources/conf/iotdb-engine.properties | 235 ++-
server/src/assembly/resources/conf/iotdb-env.bat | 3 +
server/src/assembly/resources/conf/iotdb-env.sh | 22 +-
.../resources/conf/iotdb-sync-client.properties | 16 +-
server/src/assembly/resources/conf/logback.xml | 22 +-
.../resources/conf/tsfile-format.properties | 50 -
.../src/assembly/resources/sbin/start-server.bat | 5 +-
server/src/assembly/resources/sbin/start-server.sh | 16 -
.../assembly/resources/tools/detect-watermark.bat | 67 +
.../assembly/resources/tools/detect-watermark.sh | 46 +
.../resources/tools/logVisualize/config.properties | 22 +
.../tools/logVisualize/default.log.pattern | 45 +
.../tools/logVisualize/log-visualizer-cmd.bat | 67 +
.../tools/logVisualize/log-visualizer-cmd.sh | 47 +
.../tools/logVisualize/log-visualizer-gui.bat | 67 +
.../tools/logVisualize/log-visualizer-gui.sh | 47 +
.../plans/closeMetadataConsumption.plan | 6 +
.../tools/logVisualize/plans/compressionRatio.plan | 6 +
.../logVisualize/plans/dynamicParameters.plan | 6 +
.../tools/logVisualize/plans/flushSubmits.plan | 7 +
.../plans/flushTimeConsumption.plan.example | 56 +
.../tools/logVisualize/plans/memTableWait.plan | 6 +
.../tools/logVisualize/plans/mergeFileNum.plan | 7 +
.../tools/logVisualize/plans/mergeRate.plan | 10 +
.../logVisualize/plans/mergeSeriesProgress.plan | 7 +
.../tools/print-tsfile-resource-files.bat | 63 +
.../resources/tools/print-tsfile-resource-files.sh | 59 +
.../resources/tools/print-tsfile-sketch.bat | 64 +
.../resources/tools/print-tsfile-sketch.sh | 48 +
.../assembly/resources/tools/start-sync-client.bat | 2 +-
.../assembly/resources/tools/start-sync-client.sh | 2 +-
.../resources/tools/upgrade/config.properties | 27 +
.../resources/tools/upgrade/offline-upgrade.bat | 67 +
.../resources/tools/upgrade/offline-upgrade.sh | 47 +
.../antlr3/org/apache/iotdb/db/sql/parse/TSLexer.g | 183 --
.../org/apache/iotdb/db/sql/parse/TSParser.g | 853 ---------
.../org/apache/iotdb/db/sql/parse/TqlLexer.g | 553 ++++++
.../org/apache/iotdb/db/sql/parse/TqlParser.g | 791 ++++++++
.../org/apache/iotdb/db/auth/AuthException.java | 4 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 2 +-
.../iotdb/db/auth/authorizer/BasicAuthorizer.java | 12 +-
.../iotdb/db/auth/authorizer/IAuthorizer.java | 18 +-
.../db/auth/authorizer/LocalFileAuthorizer.java | 2 +-
.../apache/iotdb/db/auth/entity/PathPrivilege.java | 2 +-
.../apache/iotdb/db/auth/entity/PrivilegeType.java | 2 +-
.../java/org/apache/iotdb/db/auth/entity/Role.java | 2 +-
.../java/org/apache/iotdb/db/auth/entity/User.java | 12 +-
.../iotdb/db/auth/role/BasicRoleManager.java | 2 +-
.../apache/iotdb/db/auth/role/IRoleAccessor.java | 2 +-
.../apache/iotdb/db/auth/role/IRoleManager.java | 2 +-
.../iotdb/db/auth/role/LocalFileRoleAccessor.java | 21 +-
.../iotdb/db/auth/role/LocalFileRoleManager.java | 2 +-
.../iotdb/db/auth/user/BasicUserManager.java | 30 +-
.../apache/iotdb/db/auth/user/IUserAccessor.java | 2 +-
.../apache/iotdb/db/auth/user/IUserManager.java | 18 +-
.../iotdb/db/auth/user/LocalFileUserAccessor.java | 58 +-
.../iotdb/db/auth/user/LocalFileUserManager.java | 2 +-
.../org/apache/iotdb/db/concurrent/HashLock.java | 2 +-
.../IoTDBDefaultThreadExceptionHandler.java | 2 +-
.../db/concurrent/IoTDBThreadPoolFactory.java | 15 +-
.../iotdb/db/concurrent/IoTThreadFactory.java | 2 +-
.../org/apache/iotdb/db/concurrent/ThreadName.java | 4 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 764 +++++++-
.../org/apache/iotdb/db/conf/IoTDBConfigCheck.java | 96 +
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 24 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 222 ++-
.../iotdb/db/conf/adapter/CompressionRatio.java | 29 +-
.../iotdb/db/conf/adapter/IDynamicAdapter.java | 2 +-
.../db/conf/adapter/IoTDBConfigDynamicAdapter.java | 41 +-
.../db/conf/adapter/ManageDynamicParameters.java | 135 ++
.../conf/adapter/ManageDynamicParametersMBean.java | 46 +
.../db/conf/directories/DirectoryManager.java | 31 +-
.../directories/strategy/DirectoryStrategy.java | 28 +-
.../strategy/MaxDiskUsableSpaceFirstStrategy.java | 2 +-
.../MinFolderOccupiedSpaceFirstStrategy.java | 2 +-
.../directories/strategy/SequenceStrategy.java | 2 +-
.../db/cost/statistic/ConcurrentCircularArray.java | 2 +-
.../iotdb/db/cost/statistic/Measurement.java | 7 +-
.../iotdb/db/cost/statistic/MeasurementMBean.java | 2 +-
.../apache/iotdb/db/cost/statistic/Operation.java | 5 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 254 ++-
.../db/engine/cache/CacheHitRatioMonitor.java | 80 +
.../engine/cache/CacheHitRatioMonitorMXBean.java | 26 +
.../iotdb/db/engine/cache/DeviceMetaDataCache.java | 245 ++-
.../iotdb/db/engine/cache/LRULinkedHashMap.java | 90 +
.../iotdb/db/engine/cache/RamUsageEstimator.java | 1019 ++++++++++
.../iotdb/db/engine/cache/TsFileMetaDataCache.java | 136 +-
.../iotdb/db/engine/cache/TsFileMetadataUtils.java | 90 +-
.../db/engine/fileSystem/SystemFileFactory.java | 70 +
.../apache/iotdb/db/engine/flush/FlushManager.java | 125 ++
.../iotdb/db/engine/flush/FlushManagerMBean.java | 32 +
.../iotdb/db/engine/flush/MemTableFlushTask.java | 239 +++
.../iotdb/db/engine/flush/NotifyFlushMemTable.java | 46 +
.../db/engine/flush/pool/AbstractPoolManager.java | 88 +
.../engine/flush/pool/FlushSubTaskPoolManager.java | 78 +
.../db/engine/flush/pool/FlushTaskPoolManager.java | 78 +
.../iotdb/db/engine/memtable/AbstractMemTable.java | 102 +-
.../iotdb/db/engine/memtable/ChunkBufferPool.java | 117 --
.../apache/iotdb/db/engine/memtable/IMemTable.java | 16 +-
.../db/engine/memtable/IWritableMemChunk.java | 19 +-
.../db/engine/memtable/MemSeriesLazyMerger.java | 2 +-
.../db/engine/memtable/MemTableFlushTask.java | 244 ---
.../db/engine/memtable/NotifyFlushMemTable.java | 43 -
.../db/engine/memtable/PrimitiveMemTable.java | 2 +-
.../engine/memtable/TimeValuePairInMemTable.java | 2 +-
.../db/engine/memtable/TimeValuePairSorter.java | 2 +-
.../iotdb/db/engine/memtable/WritableMemChunk.java | 102 +-
.../iotdb/db/engine/merge/manage/MergeContext.java | 90 +
.../iotdb/db/engine/merge/manage/MergeManager.java | 127 ++
.../db/engine/merge/manage/MergeResource.java | 264 +++
.../apache/iotdb/db/engine/merge/package-info.java | 25 +
.../iotdb/db/engine/merge/recover/LogAnalyzer.java | 302 +++
.../iotdb/db/engine/merge/recover/MergeLogger.java | 132 ++
.../merge/selector/IFileQueryMemMeasurement.java | 35 +
.../engine/merge/selector/IMergeFileSelector.java | 34 +
.../engine/merge/selector/IMergePathSelector.java | 32 +
.../merge/selector/MaxFileMergeFileSelector.java | 325 ++++
.../merge/selector/MaxSeriesMergeFileSelector.java | 108 ++
.../engine/merge/selector/MergeFileStrategy.java | 27 +
.../engine/merge/selector/NaivePathSelector.java | 52 +
.../iotdb/db/engine/merge/task/MergeCallback.java | 40 +
.../iotdb/db/engine/merge/task/MergeFileTask.java | 268 +++
.../db/engine/merge/task/MergeMultiChunkTask.java | 440 +++++
.../iotdb/db/engine/merge/task/MergeTask.java | 176 ++
.../db/engine/merge/task/RecoverMergeTask.java | 268 +++
.../iotdb/db/engine/modification/Deletion.java | 2 +-
.../iotdb/db/engine/modification/Modification.java | 2 +-
.../db/engine/modification/ModificationFile.java | 10 +-
.../io/LocalTextModificationAccessor.java | 27 +-
.../engine/modification/io/ModificationReader.java | 2 +-
.../engine/modification/io/ModificationWriter.java | 2 +-
.../iotdb/db/engine/modification/package-info.java | 2 +-
.../iotdb/db/engine/pool/FlushPoolManager.java | 104 -
.../db/engine/pool/FlushSubTaskPoolManager.java | 95 -
.../db/engine/querycontext/QueryDataSource.java | 34 +-
.../db/engine/querycontext/ReadOnlyMemChunk.java | 5 +-
.../iotdb/db/engine/storagegroup/FlushManager.java | 76 -
.../engine/storagegroup/StorageGroupProcessor.java | 978 ++++++++--
.../db/engine/storagegroup/TsFileProcessor.java | 125 +-
.../db/engine/storagegroup/TsFileResource.java | 147 +-
.../db/engine/upgrade/UpgradeCheckStatus.java | 39 +
.../apache/iotdb/db/engine/upgrade/UpgradeLog.java | 88 +
.../iotdb/db/engine/upgrade/UpgradeTask.java | 81 +
.../version/SimpleFileVersionController.java | 11 +-
.../engine/version/SysTimeVersionController.java | 2 +-
.../iotdb/db/engine/version/VersionController.java | 2 +-
.../iotdb/db/exception/ArgsErrorException.java | 36 -
.../db/exception/ConfigAdjusterException.java | 20 +-
.../db/exception/DeltaEngineRunningException.java | 47 -
.../exception/DiskSpaceInsufficientException.java | 10 +-
.../iotdb/db/exception/FlushRunTimeException.java | 38 -
.../apache/iotdb/db/exception/MergeException.java | 32 +
.../iotdb/db/exception/MetadataErrorException.java | 42 -
.../iotdb/db/exception/PathErrorException.java | 34 -
.../iotdb/db/exception/ProcessException.java | 35 +
.../iotdb/db/exception/ProcessorException.java | 47 -
.../exception/QueryInBatchStatementException.java | 32 +
.../db/exception/QueryInBatchStmtException.java | 38 -
.../iotdb/db/exception/StartupException.java | 21 +-
.../iotdb/db/exception/StorageEngineException.java | 21 +-
.../exception/StorageEngineFailureException.java | 38 -
.../exception/StorageGroupProcessorException.java | 44 -
.../db/exception/SyncConnectionException.java | 13 +-
.../SyncDeviceOwnerConflictException.java | 39 +
.../iotdb/db/exception/SysCheckException.java | 38 -
.../iotdb/db/exception/SystemCheckException.java | 32 +
.../db/exception/TsFileProcessorException.java | 24 +-
.../db/exception/UnSupportedFillTypeException.java | 35 -
.../db/exception/metadata/MetadataException.java | 46 +
.../metadata/TimeseriesAlreadyExistException.java | 34 +
.../db/exception/path/MTreePathException.java | 38 +
.../exception/path/NotStorageGroupException.java | 33 +
.../db/exception/path/PTreePathException.java | 27 +
.../iotdb/db/exception/path/PathException.java | 37 +
.../db/exception/qp/IllegalASTFormatException.java | 39 -
.../db/exception/qp/LogicalOperatorException.java | 39 -
.../db/exception/qp/LogicalOptimizeException.java | 39 -
.../db/exception/qp/QueryProcessorException.java | 40 -
.../exception/query/IllegalASTFormatException.java | 68 +
.../exception/query/LogicalOperatorException.java | 43 +
.../exception/query/LogicalOptimizeException.java | 41 +
.../db/exception/query/OutOfTTLException.java | 35 +
.../db/exception/query/QueryProcessException.java | 36 +
.../query/UnSupportedFillTypeException.java | 32 +
.../exception/runtime/FlushRunTimeException.java | 29 +
.../runtime/StorageEngineFailureException.java | 33 +
.../storageGroup/StorageGroupException.java | 33 +
.../storageGroup/StorageGroupNotSetException.java | 29 +
.../storageGroup/StorageGroupPathException.java | 30 +
.../StorageGroupProcessorException.java | 37 +
.../java/org/apache/iotdb/db/metadata/MGraph.java | 189 +-
.../org/apache/iotdb/db/metadata/MManager.java | 638 +++---
.../java/org/apache/iotdb/db/metadata/MNode.java | 58 +-
.../java/org/apache/iotdb/db/metadata/MTree.java | 577 +++---
.../org/apache/iotdb/db/metadata/MetaUtils.java | 44 +
.../org/apache/iotdb/db/metadata/Metadata.java | 2 +-
.../apache/iotdb/db/metadata/MetadataConstant.java | 2 +-
.../iotdb/db/metadata/MetadataOperationType.java | 6 +-
.../java/org/apache/iotdb/db/metadata/PNode.java | 12 +-
.../java/org/apache/iotdb/db/metadata/PTree.java | 113 +-
.../apache/iotdb/db/metrics/server/JettyUtil.java | 98 +
.../iotdb/db/metrics/server/MetricsSystem.java | 77 +
.../iotdb/db/metrics/server/QueryServlet.java | 55 +
.../iotdb/db/metrics/server/ServerArgument.java | 315 +++
.../iotdb/db/metrics/server/SqlArgument.java | 78 +
.../apache/iotdb/db/metrics/sink/ConsoleSink.java | 46 +
.../iotdb/db/metrics/sink/MetricsServletSink.java | 46 +
.../org/apache/iotdb/db/metrics/sink/Sink.java | 25 +
.../apache/iotdb/db/metrics/source/JvmSource.java | 44 +
.../iotdb/db/metrics/source/MetricsSource.java | 100 +
.../org/apache/iotdb/db/metrics/source/Source.java | 21 +
.../apache/iotdb/db/metrics/ui/MetricsPage.java | 141 ++
.../apache/iotdb/db/metrics/ui/MetricsWebUI.java | 62 +
.../org/apache/iotdb/db/monitor/IStatistic.java | 2 +-
.../apache/iotdb/db/monitor/MonitorConstants.java | 2 +-
.../org/apache/iotdb/db/monitor/StatMonitor.java | 32 +-
.../iotdb/db/monitor/collector/FileSize.java | 10 +-
.../monitor/collector/MemTableWriteTimeCost.java | 2 +-
.../org/apache/iotdb/db/qp/QueryProcessor.java | 61 +-
.../apache/iotdb/db/qp/constant/DatetimeUtils.java | 365 +++-
.../apache/iotdb/db/qp/constant/SQLConstant.java | 19 +-
.../iotdb/db/qp/constant/TSParserConstant.java | 70 -
.../iotdb/db/qp/constant/TqlParserConstant.java | 71 +
.../db/qp/exception/DateTimeFormatException.java | 31 -
.../qp/executor/AbstractQueryProcessExecutor.java | 165 +-
.../db/qp/executor/IQueryProcessExecutor.java | 47 +-
.../iotdb/db/qp/executor/QueryProcessExecutor.java | 406 ++--
.../org/apache/iotdb/db/qp/logical/Operator.java | 8 +-
.../apache/iotdb/db/qp/logical/RootOperator.java | 2 +-
.../db/qp/logical/crud/BasicFunctionOperator.java | 13 +-
.../db/qp/logical/crud/BasicOperatorType.java | 4 +-
.../db/qp/logical/crud/DeleteDataOperator.java | 43 +
.../iotdb/db/qp/logical/crud/DeleteOperator.java | 43 -
.../iotdb/db/qp/logical/crud/FilterOperator.java | 49 +-
.../iotdb/db/qp/logical/crud/FromOperator.java | 2 +-
.../iotdb/db/qp/logical/crud/FunctionOperator.java | 2 +-
.../iotdb/db/qp/logical/crud/InsertOperator.java | 2 +-
.../iotdb/db/qp/logical/crud/QueryOperator.java | 20 +-
.../iotdb/db/qp/logical/crud/SFWOperator.java | 2 +-
.../iotdb/db/qp/logical/crud/SelectOperator.java | 2 +-
.../iotdb/db/qp/logical/crud/UpdateOperator.java | 2 +-
.../iotdb/db/qp/logical/sys/AuthorOperator.java | 2 +-
.../qp/logical/sys/CreateTimeSeriesOperator.java | 82 +
.../iotdb/db/qp/logical/sys/DataAuthOperator.java | 43 +
.../qp/logical/sys/DeleteStorageGroupOperator.java | 44 +
.../qp/logical/sys/DeleteTimeSeriesOperator.java | 46 +
.../iotdb/db/qp/logical/sys/LoadDataOperator.java | 2 +-
.../iotdb/db/qp/logical/sys/MetadataOperator.java | 155 --
.../iotdb/db/qp/logical/sys/PropertyOperator.java | 2 +-
.../db/qp/logical/sys/SetStorageGroupOperator.java | 41 +
.../iotdb/db/qp/logical/sys/SetTTLOperator.java | 50 +
.../iotdb/db/qp/logical/sys/ShowTTLOperator.java | 40 +
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 11 +-
.../iotdb/db/qp/physical/crud/AggregationPlan.java | 2 +-
.../iotdb/db/qp/physical/crud/BatchInsertPlan.java | 282 +++
.../iotdb/db/qp/physical/crud/DeletePlan.java | 10 +-
.../iotdb/db/qp/physical/crud/FillQueryPlan.java | 2 +-
.../iotdb/db/qp/physical/crud/GroupByPlan.java | 2 +-
.../iotdb/db/qp/physical/crud/InsertPlan.java | 4 +-
.../iotdb/db/qp/physical/crud/QueryPlan.java | 59 +-
.../iotdb/db/qp/physical/crud/UpdatePlan.java | 2 +-
.../iotdb/db/qp/physical/sys/AuthorPlan.java | 2 +-
.../db/qp/physical/sys/CreateTimeSeriesPlan.java | 107 ++
.../iotdb/db/qp/physical/sys/DataAuthPlan.java | 43 +
.../db/qp/physical/sys/DeleteStorageGroupPlan.java | 42 +
.../db/qp/physical/sys/DeleteTimeSeriesPlan.java | 42 +
.../iotdb/db/qp/physical/sys/LoadDataPlan.java | 2 +-
.../iotdb/db/qp/physical/sys/MetadataPlan.java | 174 --
.../iotdb/db/qp/physical/sys/PropertyPlan.java | 2 +-
.../db/qp/physical/sys/SetStorageGroupPlan.java | 53 +
.../iotdb/db/qp/physical/sys/SetTTLPlan.java | 65 +
.../iotdb/db/qp/physical/sys/ShowTTLPlan.java | 30 +
.../iotdb/db/qp/strategy/LogicalGenerator.java | 651 ++++---
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 406 ++--
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 143 +-
.../qp/strategy/optimizer/DnfFilterOptimizer.java | 8 +-
.../db/qp/strategy/optimizer/IFilterOptimizer.java | 8 +-
.../qp/strategy/optimizer/ILogicalOptimizer.java | 4 +-
.../optimizer/MergeSingleFilterOptimizer.java | 4 +-
.../qp/strategy/optimizer/RemoveNotOptimizer.java | 17 +-
.../db/query/aggregation/AggreResultData.java | 2 +-
.../db/query/aggregation/AggregateFunction.java | 44 +-
.../db/query/aggregation/impl/AvgAggrFunc.java | 172 ++
.../db/query/aggregation/impl/CountAggrFunc.java | 2 +-
.../db/query/aggregation/impl/FirstAggrFunc.java | 8 +-
.../db/query/aggregation/impl/LastAggrFunc.java | 2 +-
.../db/query/aggregation/impl/MaxTimeAggrFunc.java | 2 +-
.../query/aggregation/impl/MaxValueAggrFunc.java | 2 +-
.../db/query/aggregation/impl/MeanAggrFunc.java | 172 --
.../db/query/aggregation/impl/MinTimeAggrFunc.java | 2 +-
.../query/aggregation/impl/MinValueAggrFunc.java | 2 +-
.../db/query/aggregation/impl/SumAggrFunc.java | 4 +-
.../iotdb/db/query/context/QueryContext.java | 16 +-
.../iotdb/db/query/control/FileReaderManager.java | 101 +-
.../iotdb/db/query/control/JobFileManager.java | 60 +-
.../db/query/control/QueryResourceManager.java | 158 +-
.../apache/iotdb/db/query/dataset/AuthDataSet.java | 53 -
.../db/query/dataset/DeviceIterateDataSet.java | 218 +++
.../dataset/EngineDataSetWithValueFilter.java | 2 +-
.../dataset/EngineDataSetWithoutValueFilter.java | 27 +-
.../apache/iotdb/db/query/dataset/ListDataSet.java | 53 +
.../dataset/groupby/GroupByEngineDataSet.java | 9 +-
.../groupby/GroupByWithValueFilterDataSet.java | 11 +-
.../groupby/GroupByWithoutValueFilterDataSet.java | 20 +-
.../db/query/executor/AggregateEngineExecutor.java | 42 +-
.../iotdb/db/query/executor/EngineExecutor.java | 18 +-
.../iotdb/db/query/executor/EngineQueryRouter.java | 32 +-
.../db/query/executor/FillEngineExecutor.java | 11 +-
.../db/query/executor/IEngineQueryRouter.java | 18 +-
.../db/query/externalsort/ExternalSortJob.java | 50 +
.../query/externalsort/ExternalSortJobEngine.java | 56 +
.../db/query/externalsort/ExternalSortJobPart.java | 43 +
.../externalsort/ExternalSortJobScheduler.java | 43 +
.../iotdb/db/query/externalsort/LineMerger.java | 55 +
.../MultiSourceExternalSortJobPart.java | 60 +
.../externalsort/SimpleExternalSortEngine.java | 179 ++
.../SingleSourceExternalSortJobPart.java | 39 +
.../adapter/ByTimestampReaderAdapter.java | 77 +
.../serialize/IExternalSortFileDeserializer.java | 31 +
.../serialize/IExternalSortFileSerializer.java | 29 +
.../FixLengthIExternalSortFileDeserializer.java | 208 ++
.../impl/FixLengthTimeValuePairSerializer.java | 168 ++
.../iotdb/db/query/factory/AggreFuncFactory.java | 16 +-
.../java/org/apache/iotdb/db/query/fill/IFill.java | 5 +-
.../org/apache/iotdb/db/query/fill/LinearFill.java | 11 +-
.../apache/iotdb/db/query/fill/PreviousFill.java | 2 +-
.../iotdb/db/query/reader/IAggregateReader.java | 2 +-
.../apache/iotdb/db/query/reader/IBatchReader.java | 2 +-
.../apache/iotdb/db/query/reader/IPointReader.java | 3 +-
.../iotdb/db/query/reader/IReaderByTimestamp.java | 2 +-
.../reader/chunkRelated/CachedDiskChunkReader.java | 88 +
.../query/reader/chunkRelated/ChunkReaderWrap.java | 106 +
.../query/reader/chunkRelated/DiskChunkReader.java | 3 +-
.../chunkRelated/DiskChunkReaderByTimestamp.java | 2 +-
.../query/reader/chunkRelated/MemChunkReader.java | 2 +-
.../chunkRelated/MemChunkReaderByTimestamp.java | 2 +-
.../fileRelated/FileSeriesReaderAdapter.java | 2 +-
.../FileSeriesReaderByTimestampAdapter.java | 2 +-
.../fileRelated/UnSealedTsFileIterateReader.java | 43 +-
.../UnSealedTsFileReaderByTimestamp.java | 10 +-
.../CachedUnseqResourceMergeReader.java | 42 +
.../resourceRelated/SeqResourceIterateReader.java | 16 +-
.../SeqResourceReaderByTimestamp.java | 17 +-
.../resourceRelated/UnseqResourceMergeReader.java | 78 +-
.../UnseqResourceReaderByTimestamp.java | 60 +-
.../seriesRelated/SeriesReaderByTimestamp.java | 2 +-
.../seriesRelated/SeriesReaderWithValueFilter.java | 2 +-
.../SeriesReaderWithoutValueFilter.java | 11 +-
.../universal/CachedPriorityMergeReader.java | 95 +
.../db/query/reader/universal/IterateReader.java | 2 +-
.../reader/universal/PriorityMergeReader.java | 123 +-
.../universal/PriorityMergeReaderByTimestamp.java | 2 +-
.../timegenerator/AbstractNodeConstructor.java | 2 +-
.../db/query/timegenerator/EngineLeafNode.java | 2 +-
.../query/timegenerator/EngineNodeConstructor.java | 4 +-
.../query/timegenerator/EngineTimeGenerator.java | 2 +-
.../org/apache/iotdb/db/rescon/MemTablePool.java | 3 +-
.../apache/iotdb/db/rescon/PrimitiveArrayPool.java | 2 +-
.../apache/iotdb/db/rescon/TVListAllocator.java | 7 +-
.../iotdb/db/rescon/TVListAllocatorMBean.java | 2 +-
.../org/apache/iotdb/db/rescon/package-info.java | 2 +-
.../java/org/apache/iotdb/db/service/IService.java | 2 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 19 +-
.../org/apache/iotdb/db/service/IoTDBMBean.java | 2 +-
.../apache/iotdb/db/service/IoTDBShutdownHook.java | 2 +-
.../org/apache/iotdb/db/service/JDBCService.java | 21 +-
.../iotdb/db/service/JDBCServiceEventHandler.java | 15 +-
.../apache/iotdb/db/service/JDBCServiceMBean.java | 2 +-
.../org/apache/iotdb/db/service/JMXService.java | 10 +-
.../apache/iotdb/db/service/MetricsService.java | 142 ++
.../iotdb/db/service/MetricsServiceMBean.java | 29 +
.../java/org/apache/iotdb/db/service/Monitor.java | 12 +-
.../org/apache/iotdb/db/service/MonitorMBean.java | 2 +-
.../apache/iotdb/db/service/RegisterManager.java | 2 +-
.../org/apache/iotdb/db/service/ServiceType.java | 24 +-
.../org/apache/iotdb/db/service/StartupCheck.java | 2 +-
.../org/apache/iotdb/db/service/StartupChecks.java | 2 +-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 1105 +++++++----
.../org/apache/iotdb/db/service/UpgradeSevice.java | 118 ++
.../org/apache/iotdb/db/sql/ParseGenerator.java | 2 +-
.../apache/iotdb/db/sql/parse/AstErrorNode.java | 2 +-
.../org/apache/iotdb/db/sql/parse/AstNode.java | 6 +-
.../apache/iotdb/db/sql/parse/AstNodeOrigin.java | 2 +-
.../java/org/apache/iotdb/db/sql/parse/Node.java | 2 +-
.../org/apache/iotdb/db/sql/parse/ParseDriver.java | 14 +-
.../org/apache/iotdb/db/sql/parse/ParseError.java | 2 +-
.../apache/iotdb/db/sql/parse/ParseException.java | 2 +-
.../org/apache/iotdb/db/sql/parse/ParseUtils.java | 2 +-
.../org/apache/iotdb/db/sync/conf/Constans.java | 57 -
.../apache/iotdb/db/sync/conf/SyncConstant.java | 85 +
.../iotdb/db/sync/conf/SyncSenderConfig.java | 145 +-
.../iotdb/db/sync/conf/SyncSenderDescriptor.java | 55 +-
.../org/apache/iotdb/db/sync/package-info.java | 39 +
.../iotdb/db/sync/receiver/SyncServerManager.java | 30 +-
.../iotdb/db/sync/receiver/SyncServiceImpl.java | 736 -------
.../iotdb/db/sync/receiver/load/FileLoader.java | 234 +++
.../db/sync/receiver/load/FileLoaderManager.java | 213 +++
.../iotdb/db/sync/receiver/load/IFileLoader.java | 60 +
.../iotdb/db/sync/receiver/load/ILoadLogger.java | 62 +
.../iotdb/db/sync/receiver/load/LoadLogger.java | 72 +
.../iotdb/db/sync/receiver/load/LoadType.java | 23 +
.../receiver/recover/ISyncReceiverLogAnalyzer.java | 34 +
.../sync/receiver/recover/ISyncReceiverLogger.java | 54 +
.../receiver/recover/SyncReceiverLogAnalyzer.java | 153 ++
.../sync/receiver/recover/SyncReceiverLogger.java | 72 +
.../db/sync/receiver/transfer/SyncServiceImpl.java | 305 +++
.../iotdb/db/sync/sender/SyncFileManager.java | 208 --
.../apache/iotdb/db/sync/sender/SyncSender.java | 75 -
.../iotdb/db/sync/sender/SyncSenderImpl.java | 537 ------
.../db/sync/sender/manage/ISyncFileManager.java | 67 +
.../db/sync/sender/manage/SyncFileManager.java | 202 ++
.../sender/recover/ISyncSenderLogAnalyzer.java | 52 +
.../db/sync/sender/recover/ISyncSenderLogger.java | 65 +
.../sync/sender/recover/SyncSenderLogAnalyzer.java | 128 ++
.../db/sync/sender/recover/SyncSenderLogger.java | 72 +
.../sync/sender/transfer/DataTransferManager.java | 671 +++++++
.../sync/sender/transfer/IDataTransferManager.java | 104 +
.../apache/iotdb/db/tools/MemEst/MemEstTool.java | 7 +-
.../iotdb/db/tools/MemEst/MemEstToolCmd.java | 44 +-
.../iotdb/db/tools/TsFileResourcePrinter.java | 67 +
.../apache/iotdb/db/tools/TsFileSketchTool.java | 277 +++
.../java/org/apache/iotdb/db/tools/WalChecker.java | 18 +-
.../apache/iotdb/db/tools/logvisual/LogEntry.java | 146 ++
.../apache/iotdb/db/tools/logvisual/LogFilter.java | 220 +++
.../apache/iotdb/db/tools/logvisual/LogParser.java | 46 +
.../iotdb/db/tools/logvisual/LogVisualizer.java | 437 +++++
.../iotdb/db/tools/logvisual/PatternLogParser.java | 197 ++
.../db/tools/logvisual/TimeSeriesStatistics.java | 113 ++
.../iotdb/db/tools/logvisual/VisualUtils.java | 69 +
.../db/tools/logvisual/VisualizationPlan.java | 259 +++
.../db/tools/logvisual/conf/GuiPropertyKeys.java | 48 +
.../exceptions/NoLogFileLoadedException.java | 28 +
.../logvisual/exceptions/NoSuchPlanException.java | 28 +
.../exceptions/UnmatchedContentException.java | 28 +
.../exceptions/VisualizationException.java | 39 +
.../db/tools/logvisual/gui/ClosableComboTab.java | 42 +
.../iotdb/db/tools/logvisual/gui/ClosableTab.java | 55 +
.../db/tools/logvisual/gui/FileSelectionBox.java | 109 ++
.../db/tools/logvisual/gui/LabeledComboBox.java | 63 +
.../iotdb/db/tools/logvisual/gui/LoadLogBox.java | 62 +
.../tools/logvisual/gui/LogVisualizationGui.java | 182 ++
.../iotdb/db/tools/logvisual/gui/MainPanel.java | 107 ++
.../iotdb/db/tools/logvisual/gui/PlanBox.java | 301 +++
.../db/tools/logvisual/gui/PlanDetailPanel.java | 242 +++
.../db/tools/logvisual/gui/ResultPlotTab.java | 49 +
.../db/tools/logvisual/gui/ResultStatisticTab.java | 74 +
.../iotdb/db/tools/upgrade/OfflineUpgradeTool.java | 68 +
.../watermark/GroupedLSBWatermarkEncoder.java | 142 ++
.../db/tools/watermark/WatermarkDetector.java | 209 ++
.../iotdb/db/tools/watermark/WatermarkEncoder.java | 25 +
.../java/org/apache/iotdb/db/utils/AuthUtils.java | 2 +-
.../org/apache/iotdb/db/utils/CommonUtils.java | 12 +-
.../iotdb/db/utils/CopyOnReadLinkedList.java | 2 +-
.../org/apache/iotdb/db/utils/FilePathUtils.java | 2 +-
.../org/apache/iotdb/db/utils/FileSchemaUtils.java | 57 -
.../java/org/apache/iotdb/db/utils/IOUtils.java | 2 +-
.../java/org/apache/iotdb/db/utils/MathUtils.java | 15 +-
.../java/org/apache/iotdb/db/utils/MemUtils.java | 32 +-
.../java/org/apache/iotdb/db/utils/MergeUtils.java | 306 +++
.../org/apache/iotdb/db/utils/OpenFileNumUtil.java | 2 +-
.../apache/iotdb/db/utils/QueryDataSetUtils.java | 232 ++-
.../java/org/apache/iotdb/db/utils/QueryUtils.java | 2 +-
.../apache/iotdb/db/utils/RandomDeleteCache.java | 2 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 57 +
.../java/org/apache/iotdb/db/utils/SyncUtils.java | 42 +-
.../java/org/apache/iotdb/db/utils/TestOnly.java | 31 +
.../org/apache/iotdb/db/utils/TimeValuePair.java | 2 +-
.../apache/iotdb/db/utils/TimeValuePairUtils.java | 102 +-
.../org/apache/iotdb/db/utils/TsPrimitiveType.java | 56 +-
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 62 +
.../org/apache/iotdb/db/utils/UpgradeUtils.java | 130 ++
.../iotdb/db/utils/datastructure/BinaryTVList.java | 33 +-
.../db/utils/datastructure/BooleanTVList.java | 33 +-
.../iotdb/db/utils/datastructure/DoubleTVList.java | 33 +-
.../iotdb/db/utils/datastructure/FloatTVList.java | 33 +-
.../iotdb/db/utils/datastructure/IntTVList.java | 33 +-
.../iotdb/db/utils/datastructure/LongTVList.java | 33 +-
.../iotdb/db/utils/datastructure/TVList.java | 40 +-
.../iotdb/db/writelog/io/BatchLogReader.java | 2 +-
.../apache/iotdb/db/writelog/io/ILogReader.java | 2 +-
.../apache/iotdb/db/writelog/io/ILogWriter.java | 2 +-
.../org/apache/iotdb/db/writelog/io/LogWriter.java | 5 +-
.../iotdb/db/writelog/io/MultiFileLogReader.java | 2 +-
.../iotdb/db/writelog/io/SingleFileLogReader.java | 2 +-
.../writelog/manager/MultiFileLogNodeManager.java | 9 +-
.../db/writelog/manager/WriteLogNodeManager.java | 2 +-
.../db/writelog/node/ExclusiveWriteLogNode.java | 12 +-
.../iotdb/db/writelog/node/WriteLogNode.java | 2 +-
.../iotdb/db/writelog/recover/LogReplayer.java | 93 +-
.../writelog/recover/TsFileRecoverPerformer.java | 130 +-
.../src/main/resources/iotdb/ui/static/index.html | 79 +
.../main/resources/iotdb/ui/static/iotdb-logo.png | Bin 0 -> 1768 bytes
.../src/main/resources/iotdb/ui/static/webui.css | 194 ++
.../iotdb/db/auth/LocalFIleRoleAccessorTest.java | 2 +-
.../iotdb/db/auth/LocalFileAuthorizerTest.java | 2 +-
.../iotdb/db/auth/LocalFileRoleManagerTest.java | 2 +-
.../iotdb/db/auth/LocalFileUserAccessorTest.java | 2 +-
.../iotdb/db/auth/LocalFileUserManagerTest.java | 2 +-
.../IoTDBDefaultThreadExceptionHandlerTest.java | 2 +-
.../db/concurrent/IoTDBThreadPoolFactoryTest.java | 2 +-
.../db/conf/adapter/CompressionRatioTest.java | 2 +-
.../adapter/IoTDBConfigDynamicAdapterTest.java | 20 +-
.../strategy/DirectoryStrategyTest.java | 2 +-
.../db/cost/statistic/PerformanceStatTest.java | 4 +-
.../iotdb/db/engine/MetadataManagerHelper.java | 21 +-
.../db/engine/cache/DeviceMetaDataCacheTest.java | 159 ++
.../db/engine/memtable/ChunkBufferPoolTest.java | 84 -
.../db/engine/memtable/MemTableFlushTaskTest.java | 9 +-
.../iotdb/db/engine/memtable/MemTablePoolTest.java | 7 +-
.../db/engine/memtable/MemTableTestUtils.java | 14 +-
.../db/engine/memtable/MemtableBenchmark.java | 2 +-
.../db/engine/memtable/PrimitiveMemTableTest.java | 17 +-
.../engine/merge/MaxFileMergeFileSelectorTest.java | 85 +
.../merge/MaxSeriesMergeFileSelectorTest.java | 103 +
.../apache/iotdb/db/engine/merge/MergeLogTest.java | 82 +
.../iotdb/db/engine/merge/MergeOverLapTest.java | 161 ++
.../iotdb/db/engine/merge/MergePerfTest.java | 105 +
.../iotdb/db/engine/merge/MergeTaskTest.java | 234 +++
.../apache/iotdb/db/engine/merge/MergeTest.java | 180 ++
.../iotdb/db/engine/merge/MergeUpgradeTest.java | 160 ++
.../engine/modification/DeletionFileNodeTest.java | 40 +-
.../db/engine/modification/DeletionQueryTest.java | 37 +-
.../engine/modification/ModificationFileTest.java | 2 +-
.../io/LocalTextModificationAccessorTest.java | 2 +-
.../storagegroup/FileNodeManagerBenchmark.java | 34 +-
.../storagegroup/StorageGroupProcessorTest.java | 138 +-
.../iotdb/db/engine/storagegroup/TTLTest.java | 307 +++
.../engine/storagegroup/TsFileProcessorTest.java | 41 +-
.../version/SimpleFileVersionControllerTest.java | 2 +-
.../version/SysTimeVersionControllerTest.java | 2 +-
.../org/apache/iotdb/db/integration/Constant.java | 6 +-
.../apache/iotdb/db/integration/IOTDBFillIT.java | 350 ----
.../iotdb/db/integration/IOTDBGroupByIT.java | 325 ++--
.../iotdb/db/integration/IoTDBAggregationIT.java | 510 +++--
.../integration/IoTDBAggregationLargeDataIT.java | 458 ++---
.../integration/IoTDBAggregationSmallDataIT.java | 557 +++---
.../iotdb/db/integration/IoTDBAuthorizationIT.java | 228 +--
.../db/integration/IoTDBAutoCreateSchemaIT.java | 156 ++
.../apache/iotdb/db/integration/IoTDBCloseIT.java | 202 ++
.../iotdb/db/integration/IoTDBCompleteIT.java | 17 +-
.../apache/iotdb/db/integration/IoTDBDaemonIT.java | 313 +--
.../db/integration/IoTDBDeleteStorageGroupIT.java | 156 ++
.../iotdb/db/integration/IoTDBDeletionIT.java | 200 +-
.../db/integration/IoTDBEngineTimeGeneratorIT.java | 38 +-
.../apache/iotdb/db/integration/IoTDBFillIT.java | 319 +++
.../db/integration/IoTDBFloatPrecisionIT.java | 112 +-
.../db/integration/IoTDBFlushQueryMergeTest.java | 46 +-
.../iotdb/db/integration/IoTDBGroupbyDeviceIT.java | 730 +++++++
.../iotdb/db/integration/IoTDBLargeDataIT.java | 187 +-
.../iotdb/db/integration/IoTDBLimitSlimitIT.java | 75 +-
.../iotdb/db/integration/IoTDBMergeTest.java | 97 +
.../iotdb/db/integration/IoTDBMetadataFetchIT.java | 263 ++-
.../iotdb/db/integration/IoTDBMultiSeriesIT.java | 283 +--
.../db/integration/IoTDBMultiStatementsIT.java | 193 ++
.../iotdb/db/integration/IoTDBNumberPathIT.java | 434 +++++
.../iotdb/db/integration/IoTDBPreparedStmtIT.java | 60 +-
.../iotdb/db/integration/IoTDBQueryDemoIT.java | 198 ++
.../iotdb/db/integration/IoTDBQuotedPathIT.java | 114 ++
.../db/integration/IoTDBSequenceDataQueryIT.java | 33 +-
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 47 +-
.../iotdb/db/integration/IoTDBTimeZoneIT.java | 42 +-
.../apache/iotdb/db/integration/IoTDBTtlIT.java | 205 ++
.../iotdb/db/integration/IoTDBVersionIT.java | 24 +-
.../org/apache/iotdb/db/metadata/MGraphTest.java | 19 +-
.../iotdb/db/metadata/MManagerAdvancedTest.java | 46 +-
.../iotdb/db/metadata/MManagerBasicTest.java | 205 +-
.../iotdb/db/metadata/MManagerImproveTest.java | 105 +-
.../org/apache/iotdb/db/metadata/MTreeTest.java | 227 ++-
.../org/apache/iotdb/db/metadata/MetadataTest.java | 25 +-
.../iotdb/db/monitor/collector/FileSizeTest.java | 2 +-
.../org/apache/iotdb/db/qp/QueryProcessorTest.java | 11 +-
.../iotdb/db/qp/bench/QueryParseBenchmark.java | 14 +-
.../iotdb/db/qp/other/TSPlanContextAuthorTest.java | 13 +-
.../db/qp/other/TSPlanContextPropertyTest.java | 14 +-
.../iotdb/db/qp/plan/LogicalPlanSmallTest.java | 68 +-
.../apache/iotdb/db/qp/plan/PhysicalPlanTest.java | 266 ++-
.../org/apache/iotdb/db/qp/plan/QPUpdateTest.java | 39 +-
.../iotdb/db/qp/plan/TestConcatOptimizer.java | 19 +-
.../iotdb/db/qp/strategy/LogicalGeneratorTest.java | 4 +-
.../apache/iotdb/db/qp/utils/MemIntQpExecutor.java | 52 +-
.../iotdb/db/query/component/SimpleFileWriter.java | 2 +-
.../db/query/control/FileReaderManagerTest.java | 46 +-
.../db/query/control/QueryResourceManagerTest.java | 2 +-
.../dataset/EngineDataSetWithValueFilterTest.java | 2 +-
.../query/executor/GroupByEngineDataSetTest.java | 2 +-
.../query/externalsort/ExternalSortEngineTest.java | 189 ++
.../db/query/externalsort/FakeChunkReaderWrap.java | 42 +
...ExternalSortFileSerializerDeserializerTest.java | 129 ++
.../iotdb/db/query/reader/ReaderTestHelper.java | 9 +-
.../fileRelated/UnSealedTsFileReaderTest.java | 21 +-
.../resourceRelated/SeqResourceReaderTest.java | 11 +-
.../resourceRelated/UnseqResourceReaderTest.java | 16 +-
.../reader/seriesRelated/FakedIBatchPoint.java | 2 +-
.../reader/seriesRelated/FakedIPointReader.java | 2 +-
.../SeriesReaderWithValueFilterTest.java | 2 +-
.../SeriesReaderWithoutValueFilterTest.java | 2 +-
.../query/reader/universal/FakedSeriesReader.java | 88 +
.../universal/FakedSeriesReaderByTimestamp.java | 2 +-
.../PriorityMergeReaderByTimestampTest.java | 2 +-
.../reader/universal/PriorityMergeReaderTest.java | 34 +-
.../reader/universal/PriorityMergeReaderTest2.java | 52 +-
.../org/apache/iotdb/db/script/EnvScriptIT.java | 2 +-
.../db/sql/DatetimeQueryDataSetUtilsTest.java | 12 +-
.../org/apache/iotdb/db/sql/SQLParserTest.java | 1496 ---------------
.../org/apache/iotdb/db/sql/TqlParserTest.java | 2021 ++++++++++++++++++++
.../db/sync/receiver/load/FileLoaderTest.java | 330 ++++
.../recover/SyncReceiverLogAnalyzerTest.java | 212 ++
.../receiver/recover/SyncReceiverLoggerTest.java | 112 ++
.../db/sync/sender/MultipleClientSyncTest.java | 226 ---
.../iotdb/db/sync/sender/SingleClientSyncTest.java | 595 ------
.../iotdb/db/sync/sender/SyncFileManagerTest.java | 374 ----
.../db/sync/sender/manage/SyncFileManagerTest.java | 295 +++
.../sender/recover/SyncSenderLogAnalyzerTest.java | 163 ++
.../sync/sender/recover/SyncSenderLoggerTest.java | 111 ++
.../sender/transfer/DataTransferManagerTest.java | 140 ++
.../org/apache/iotdb/db/sync/test/RandomNum.java | 70 -
.../apache/iotdb/db/sync/test/SyncTestClient1.java | 258 ---
.../apache/iotdb/db/sync/test/SyncTestClient2.java | 262 ---
.../apache/iotdb/db/sync/test/SyncTestClient3.java | 282 ---
.../java/org/apache/iotdb/db/sync/test/Utils.java | 44 -
.../apache/iotdb/db/tools/IoTDBWatermarkTest.java | 224 +++
.../org/apache/iotdb/db/tools/WalCheckerTest.java | 14 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 38 +-
.../iotdb/db/utils/MathQueryDataSetUtilsTest.java | 2 +-
.../apache/iotdb/db/utils/OpenFileNumUtilTest.java | 2 +-
.../java/org/apache/iotdb/db/utils/RandomNum.java | 70 +
.../iotdb/db/utils/TypeInferenceUtilsTest.java | 53 +
.../db/utils/datastructure/LongTVListTest.java | 2 +-
.../iotdb/db/writelog/IoTDBLogFileSizeTest.java | 74 +-
.../apache/iotdb/db/writelog/PerformanceTest.java | 15 +-
.../iotdb/db/writelog/WriteLogNodeManagerTest.java | 2 +-
.../apache/iotdb/db/writelog/WriteLogNodeTest.java | 2 +-
.../iotdb/db/writelog/io/LogWriterReaderTest.java | 2 +-
.../db/writelog/io/MultiFileLogReaderTest.java | 2 +-
.../iotdb/db/writelog/recover/LogReplayerTest.java | 38 +-
.../db/writelog/recover/SeqTsFileRecoverTest.java | 47 +-
.../writelog/recover/UnseqTsFileRecoverTest.java | 49 +-
service-rpc/pom.xml | 4 +-
service-rpc/rpc-changelist.md | 80 +
.../org/apache/iotdb/rpc/IoTDBRPCException.java | 29 +
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 43 +
.../org/apache/iotdb/rpc/SynchronizedHandler.java | 54 +
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 70 +
service-rpc/src/main/thrift/rpc.thrift | 168 +-
service-rpc/src/main/thrift/sync.thrift | 23 +-
session/pom.xml | 96 +
.../main/java/org/apache/iotdb/session/Config.java | 32 +
.../iotdb/session/IoTDBSessionException.java | 36 +
.../java/org/apache/iotdb/session/Session.java | 378 ++++
.../org/apache/iotdb/session/SessionDataSet.java | 136 ++
.../org/apache/iotdb/session/SessionUtils.java | 164 ++
.../org/apache/iotdb/session/IoTDBSessionIT.java | 363 ++++
.../iotdb/session/utils/EnvironmentUtils.java | 192 ++
spark-iotdb-connector/Readme.md | 172 ++
spark-iotdb-connector/pom.xml | 134 ++
.../org/apache/iotdb/spark/db/SQLConstant.java | 30 +
.../org/apache/iotdb/spark/db/Converter.scala | 84 +
.../org/apache/iotdb/spark/db/DefaultSource.scala | 42 +
.../org/apache/iotdb/spark/db/IoTDBOptions.scala | 42 +
.../scala/org/apache/iotdb/spark/db/IoTDBRDD.scala | 134 ++
.../org/apache/iotdb/spark/db/IoTDBRelation.scala | 116 ++
.../org/apache/iotdb/spark/db/Transformer.scala | 171 ++
.../scala/org/apache/iotdb/spark/db/package.scala | 35 +
.../apache/iotdb/spark/db/EnvironmentUtils.java | 279 +++
.../org/apache/iotdb/spark/db/IoTDBTest.scala | 150 ++
spark-tsfile/README.md | 115 +-
spark-tsfile/pom.xml | 17 +-
.../iotdb/spark/tsfile/io/TsFileOutputFormat.java | 45 +
.../iotdb/spark/tsfile/io/TsFileRecordWriter.java | 58 +
.../org/apache/iotdb/spark/tsfile/qp/Executor.java | 47 +
.../iotdb/spark/tsfile/qp/QueryProcessor.java | 193 ++
.../spark/tsfile/qp/common/BasicOperator.java | 74 +
.../spark/tsfile/qp/common/FilterOperator.java | 157 ++
.../iotdb/spark/tsfile/qp/common/Operator.java | 47 +
.../iotdb/spark/tsfile/qp/common/SQLConstant.java | 149 ++
.../iotdb/spark/tsfile/qp/common/SingleQuery.java | 63 +
.../iotdb/spark/tsfile/qp/common/TSQueryPlan.java | 71 +
.../qp/exception/BasicOperatorException.java | 34 +
.../tsfile/qp/exception/DNFOptimizeException.java | 34 +
.../qp/exception/LogicalOptimizeException.java | 33 +
.../tsfile/qp/exception/MergeFilterException.java | 30 +
.../qp/exception/QueryOperatorException.java | 29 +
.../qp/exception/QueryProcessorException.java | 41 +
.../tsfile/qp/exception/RemoveNotException.java | 34 +
.../tsfile/qp/optimizer/DNFFilterOptimizer.java | 158 ++
.../tsfile/qp/optimizer/IFilterOptimizer.java | 34 +
.../qp/optimizer/MergeSingleFilterOptimizer.java | 141 ++
.../tsfile/qp/optimizer/PhysicalOptimizer.java | 240 +++
.../tsfile/qp/optimizer/RemoveNotOptimizer.java | 108 ++
.../java/org/apache/iotdb/tsfile/io/HDFSInput.java | 147 --
.../org/apache/iotdb/tsfile/io/HDFSOutput.java | 93 -
.../apache/iotdb/tsfile/io/TsFileOutputFormat.java | 45 -
.../apache/iotdb/tsfile/io/TsFileRecordWriter.java | 57 -
.../org/apache/iotdb/spark/tsfile/Converter.scala | 144 ++
.../apache/iotdb/spark/tsfile/DefaultSource.scala | 283 +++
.../iotdb/spark/tsfile/NarrowConverter.scala | 616 ++++++
.../spark/tsfile/NarrowTsFileOutputWriter.scala | 49 +
.../apache/iotdb/spark/tsfile/Transformer.scala | 174 ++
.../iotdb/spark/tsfile/TsFileWriterFactory.scala | 42 +
.../apache/iotdb/spark/tsfile/WideConverter.scala | 499 +++++
.../spark/tsfile/WideTsFileOutputWriter.scala | 52 +
.../org/apache/iotdb/spark/tsfile/package.scala | 60 +
.../scala/org/apache/iotdb/tsfile/Converter.scala | 594 ------
.../org/apache/iotdb/tsfile/DefaultSource.scala | 184 --
.../apache/iotdb/tsfile/TsFileOutputWriter.scala | 52 -
.../apache/iotdb/tsfile/TsFileWriterFactory.scala | 38 -
.../scala/org/apache/iotdb/tsfile/package.scala | 40 -
.../org/apache/iotdb/spark/tool/TsFileExample.java | 107 ++
.../apache/iotdb/spark/tool/TsFileWriteTool.java | 270 +++
.../apache/iotdb/spark/tsfile/ConverterTest.scala | 267 +++
.../apache/iotdb/spark/tsfile/HDFSInputTest.java | 79 +
.../org/apache/iotdb/spark/tsfile/TSFileSuit.scala | 657 +++++++
.../scala/org/apache/iotdb/tool/TsFileExample.java | 106 -
.../org/apache/iotdb/tool/TsFileWriteTool.java | 215 ---
.../org/apache/iotdb/tsfile/ConverterTest.scala | 267 ---
.../org/apache/iotdb/tsfile/HDFSInputTest.java | 79 -
.../scala/org/apache/iotdb/tsfile/TSFileSuit.scala | 217 ---
tools/check_sigs.sh | 67 +
tools/clean-site.sh | 35 +
tools/common.sh | 202 ++
tools/download_staged_release.sh | 143 ++
tsfile/README.md | 2 +-
tsfile/example/readme.md | 84 -
.../java/org/apache/iotdb/tsfile/TsFileRead.java | 87 -
.../apache/iotdb/tsfile/TsFileSequenceRead.java | 123 --
.../java/org/apache/iotdb/tsfile/TsFileWrite.java | 74 -
tsfile/format-changelist.md | 35 +
tsfile/package.sh | 43 -
tsfile/pom.xml | 2 +-
.../apache/iotdb/tsfile/common/cache/Cache.java | 2 +-
.../apache/iotdb/tsfile/common/cache/LRUCache.java | 47 +-
.../iotdb/tsfile/common/conf/TSFileConfig.java | 372 +++-
.../iotdb/tsfile/common/conf/TSFileDescriptor.java | 50 +-
.../tsfile/common/constant/JsonFormatConstant.java | 2 +-
.../tsfile/common/constant/QueryConstant.java | 2 +-
.../tsfile/common/constant/StatisticConstant.java | 4 +-
.../tsfile/common/constant/TsFileConstant.java | 4 +-
.../apache/iotdb/tsfile/compress/ICompressor.java | 2 +-
.../iotdb/tsfile/compress/IUnCompressor.java | 10 +-
.../tsfile/encoding/bitpacking/IntPacker.java | 3 +-
.../tsfile/encoding/bitpacking/LongPacker.java | 3 +-
.../tsfile/encoding/common/EncodingConfig.java | 4 +-
.../iotdb/tsfile/encoding/common/EndianType.java | 6 +-
.../tsfile/encoding/decoder/BitmapDecoder.java | 2 +-
.../iotdb/tsfile/encoding/decoder/Decoder.java | 17 +-
.../encoding/decoder/DeltaBinaryDecoder.java | 4 +-
.../encoding/decoder/DoublePrecisionDecoder.java | 2 +-
.../tsfile/encoding/decoder/FloatDecoder.java | 6 +-
.../tsfile/encoding/decoder/GorillaDecoder.java | 2 +-
.../tsfile/encoding/decoder/IntRleDecoder.java | 2 +-
.../tsfile/encoding/decoder/LongRleDecoder.java | 2 +-
.../tsfile/encoding/decoder/PlainDecoder.java | 60 +-
.../encoding/decoder/RegularDataDecoder.java | 3 +-
.../iotdb/tsfile/encoding/decoder/RleDecoder.java | 2 +-
.../encoding/decoder/SinglePrecisionDecoder.java | 2 +-
.../tsfile/encoding/encoder/BitmapEncoder.java | 5 +-
.../encoding/encoder/DeltaBinaryEncoder.java | 19 +-
.../encoding/encoder/DoublePrecisionEncoder.java | 2 +-
.../iotdb/tsfile/encoding/encoder/Encoder.java | 4 +-
.../tsfile/encoding/encoder/FloatEncoder.java | 6 +-
.../tsfile/encoding/encoder/GorillaEncoder.java | 2 +-
.../tsfile/encoding/encoder/IntRleEncoder.java | 2 +-
.../tsfile/encoding/encoder/LongRleEncoder.java | 2 +-
.../tsfile/encoding/encoder/PlainEncoder.java | 41 +-
.../encoding/encoder/RegularDataEncoder.java | 5 +-
.../iotdb/tsfile/encoding/encoder/RleEncoder.java | 2 +-
.../encoding/encoder/SinglePrecisionEncoder.java | 2 +-
.../tsfile/encoding/encoder/TSEncodingBuilder.java | 24 +-
.../tsfile/exception/NotCompatibleException.java | 27 +
.../tsfile/exception/NotImplementedException.java | 2 +-
.../tsfile/exception/TsFileRuntimeException.java | 4 +-
.../tsfile/exception/cache/CacheException.java | 2 +-
.../CompressionTypeNotSupportedException.java | 2 +-
.../encoding/TsFileDecodingException.java | 4 +-
.../encoding/TsFileEncodingException.java | 4 +-
.../exception/filter/FilterDataTypeException.java | 43 -
.../exception/filter/FilterInvokeException.java | 42 -
.../filter/QueryFilterOptimizationException.java | 2 +-
.../filter/UnSupportFilterDataTypeException.java | 2 +-
.../metadata/MetadataArgsErrorException.java | 35 -
.../write/InvalidJsonSchemaException.java | 34 -
.../exception/write/NoMeasurementException.java | 2 +-
.../tsfile/exception/write/PageException.java | 2 +-
.../write/TsFileNotCompleteException.java | 40 +
.../write/UnSupportedDataTypeException.java | 2 +-
.../write/UnknownColumnTypeException.java | 4 +-
.../exception/write/WriteProcessException.java | 4 +-
.../org/apache/iotdb/tsfile/file/MetaMarker.java | 2 +-
.../iotdb/tsfile/file/footer/ChunkGroupFooter.java | 6 +-
.../iotdb/tsfile/file/header/ChunkHeader.java | 74 +-
.../iotdb/tsfile/file/header/PageHeader.java | 2 +-
.../iotdb/tsfile/file/header/package-info.java | 2 +-
.../tsfile/file/metadata/ChunkGroupMetaData.java | 20 +-
.../iotdb/tsfile/file/metadata/ChunkMetaData.java | 12 +-
.../tsfile/file/metadata/TsDeviceMetadata.java | 2 +-
.../file/metadata/TsDeviceMetadataIndex.java | 2 +-
.../iotdb/tsfile/file/metadata/TsDigest.java | 562 +++---
.../iotdb/tsfile/file/metadata/TsFileMetaData.java | 713 ++++---
.../file/metadata/enums/CompressionType.java | 2 +-
.../tsfile/file/metadata/enums/TSDataType.java | 2 +-
.../tsfile/file/metadata/enums/TSEncoding.java | 2 +-
.../tsfile/file/metadata/enums/TSFreqType.java | 2 +-
.../file/metadata/statistics/BinaryStatistics.java | 91 +-
.../metadata/statistics/BooleanStatistics.java | 96 +-
.../file/metadata/statistics/DoubleStatistics.java | 90 +-
.../file/metadata/statistics/FloatStatistics.java | 88 +-
.../metadata/statistics/IntegerStatistics.java | 93 +-
.../file/metadata/statistics/LongStatistics.java | 81 +-
.../file/metadata/statistics/NoStatistics.java | 28 +-
.../file/metadata/statistics/Statistics.java | 66 +-
.../statistics/StatisticsClassException.java | 2 +-
.../iotdb/tsfile/fileSystem/FSFactoryProducer.java | 65 +
.../org/apache/iotdb/tsfile/fileSystem/FSType.java | 24 +
.../fileInputFactory/FileInputFactory.java | 28 +
.../fileInputFactory/HDFSInputFactory.java | 54 +
.../fileInputFactory/LocalFSInputFactory.java | 41 +
.../fileOutputFactory/FileOutputFactory.java | 28 +
.../fileOutputFactory/HDFSOutputFactory.java | 55 +
.../fileOutputFactory/LocalFSOutputFactory.java | 41 +
.../tsfile/fileSystem/fsFactory/FSFactory.java | 52 +
.../tsfile/fileSystem/fsFactory/HDFSFactory.java | 190 ++
.../fileSystem/fsFactory/LocalFSFactory.java | 110 ++
.../org/apache/iotdb/tsfile/read/IDataReader.java | 2 +-
.../apache/iotdb/tsfile/read/ReadOnlyTsFile.java | 10 +-
.../iotdb/tsfile/read/TsFileCheckStatus.java | 2 +-
.../iotdb/tsfile/read/TsFileRestorableReader.java | 9 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 329 +++-
.../iotdb/tsfile/read/UnClosedTsFileReader.java | 2 +-
.../apache/iotdb/tsfile/read/common/BatchData.java | 3 +-
.../org/apache/iotdb/tsfile/read/common/Chunk.java | 18 +-
.../org/apache/iotdb/tsfile/read/common/Field.java | 15 +-
.../org/apache/iotdb/tsfile/read/common/Path.java | 156 +-
.../apache/iotdb/tsfile/read/common/RowRecord.java | 2 +-
.../apache/iotdb/tsfile/read/common/TimeRange.java | 4 +-
.../iotdb/tsfile/read/controller/ChunkLoader.java | 37 -
.../tsfile/read/controller/ChunkLoaderImpl.java | 12 +-
.../iotdb/tsfile/read/controller/IChunkLoader.java | 41 +
.../tsfile/read/controller/IMetadataQuerier.java | 70 +
.../tsfile/read/controller/MetadataQuerier.java | 65 -
.../read/controller/MetadataQuerierByFileImpl.java | 60 +-
.../tsfile/read/expression/ExpressionType.java | 2 +-
.../tsfile/read/expression/IBinaryExpression.java | 5 +-
.../iotdb/tsfile/read/expression/IExpression.java | 2 +-
.../tsfile/read/expression/IUnaryExpression.java | 2 +-
.../tsfile/read/expression/QueryExpression.java | 2 +-
.../read/expression/impl/BinaryExpression.java | 2 +-
.../read/expression/impl/GlobalTimeExpression.java | 2 +-
.../expression/impl/SingleSeriesExpression.java | 2 +-
.../read/expression/util/ExpressionOptimizer.java | 8 +-
.../read/expression/util/ExpressionPrinter.java | 2 +-
.../iotdb/tsfile/read/filter/DigestForFilter.java | 16 +-
.../iotdb/tsfile/read/filter/TimeFilter.java | 2 +-
.../iotdb/tsfile/read/filter/ValueFilter.java | 2 +-
.../tsfile/read/filter/basic/BinaryFilter.java | 2 +-
.../iotdb/tsfile/read/filter/basic/Filter.java | 2 +-
.../tsfile/read/filter/basic/UnaryFilter.java | 3 +-
.../tsfile/read/filter/factory/FilterFactory.java | 2 +-
.../tsfile/read/filter/factory/FilterType.java | 2 +-
.../tsfile/read/filter/operator/AndFilter.java | 2 +-
.../iotdb/tsfile/read/filter/operator/Eq.java | 5 +-
.../iotdb/tsfile/read/filter/operator/Gt.java | 5 +-
.../iotdb/tsfile/read/filter/operator/GtEq.java | 5 +-
.../iotdb/tsfile/read/filter/operator/Lt.java | 5 +-
.../iotdb/tsfile/read/filter/operator/LtEq.java | 5 +-
.../iotdb/tsfile/read/filter/operator/NotEq.java | 5 +-
.../tsfile/read/filter/operator/NotFilter.java | 2 +-
.../tsfile/read/filter/operator/OrFilter.java | 2 +-
.../query/dataset/DataSetWithTimeGenerator.java | 2 +-
.../query/dataset/DataSetWithoutTimeGenerator.java | 12 +-
.../tsfile/read/query/dataset/QueryDataSet.java | 8 +-
.../query/executor/ExecutorWithTimeGenerator.java | 12 +-
.../tsfile/read/query/executor/QueryExecutor.java | 2 +-
.../tsfile/read/query/executor/TsFileExecutor.java | 28 +-
.../read/query/timegenerator/TimeGenerator.java | 2 +-
.../query/timegenerator/TimeGeneratorImpl.java | 14 +-
.../read/query/timegenerator/node/AndNode.java | 2 +-
.../read/query/timegenerator/node/LeafNode.java | 2 +-
.../tsfile/read/query/timegenerator/node/Node.java | 2 +-
.../read/query/timegenerator/node/NodeType.java | 4 +-
.../read/query/timegenerator/node/OrNode.java | 2 +-
.../tsfile/read/reader/DefaultTsFileInput.java | 2 +-
.../iotdb/tsfile/read/reader/TsFileInput.java | 2 +-
.../tsfile/read/reader/chunk/ChunkReader.java | 19 +-
.../read/reader/chunk/ChunkReaderByTimestamp.java | 2 +-
.../read/reader/chunk/ChunkReaderWithFilter.java | 2 +-
.../reader/chunk/ChunkReaderWithoutFilter.java | 2 +-
.../iotdb/tsfile/read/reader/page/PageReader.java | 5 +-
.../read/reader/series/EmptyFileSeriesReader.java | 2 +-
.../read/reader/series/FileSeriesReader.java | 8 +-
.../reader/series/FileSeriesReaderByTimestamp.java | 8 +-
.../reader/series/FileSeriesReaderWithFilter.java | 22 +-
.../series/FileSeriesReaderWithoutFilter.java | 6 +-
.../tool/upgrade/TsfileUpgradeToolV0_8_0.java | 571 ++++++
.../iotdb/tsfile/tool/upgrade/UpgradeTool.java | 108 ++
.../java/org/apache/iotdb/tsfile/utils/Binary.java | 14 +-
.../org/apache/iotdb/tsfile/utils/BloomFilter.java | 143 ++
.../org/apache/iotdb/tsfile/utils/BytesUtils.java | 30 +-
.../java/org/apache/iotdb/tsfile/utils/Loader.java | 2 +-
.../apache/iotdb/tsfile/utils/Murmur128Hash.java | 167 ++
.../java/org/apache/iotdb/tsfile/utils/Pair.java | 3 +-
.../org/apache/iotdb/tsfile/utils/PublicBAOS.java | 2 +-
.../tsfile/utils/ReadWriteForEncodingUtils.java | 2 +-
.../iotdb/tsfile/utils/ReadWriteIOUtils.java | 60 +-
.../apache/iotdb/tsfile/utils/StringContainer.java | 4 +-
.../apache/iotdb/tsfile/write/TsFileWriter.java | 100 +-
.../iotdb/tsfile/write/chunk/ChunkBuffer.java | 88 +-
.../tsfile/write/chunk/ChunkGroupWriterImpl.java | 60 +-
.../iotdb/tsfile/write/chunk/ChunkWriterImpl.java | 246 ++-
.../tsfile/write/chunk/IChunkGroupWriter.java | 23 +-
.../iotdb/tsfile/write/chunk/IChunkWriter.java | 42 +-
.../apache/iotdb/tsfile/write/page/PageWriter.java | 74 +-
.../apache/iotdb/tsfile/write/record/RowBatch.java | 182 ++
.../apache/iotdb/tsfile/write/record/TSRecord.java | 9 +-
.../write/record/datapoint/BooleanDataPoint.java | 3 +-
.../tsfile/write/record/datapoint/DataPoint.java | 9 +-
.../write/record/datapoint/DoubleDataPoint.java | 3 +-
.../write/record/datapoint/FloatDataPoint.java | 3 +-
.../write/record/datapoint/IntDataPoint.java | 3 +-
.../write/record/datapoint/LongDataPoint.java | 3 +-
.../write/record/datapoint/StringDataPoint.java | 3 +-
.../iotdb/tsfile/write/schema/FileSchema.java | 102 -
.../tsfile/write/schema/MeasurementSchema.java | 18 +-
.../apache/iotdb/tsfile/write/schema/Schema.java | 156 ++
.../iotdb/tsfile/write/schema/SchemaBuilder.java | 20 +-
.../tsfile/write/writer/DefaultTsFileOutput.java | 23 +-
.../write/writer/ForceAppendTsFileWriter.java | 84 +
.../iotdb/tsfile/write/writer/IDataWriter.java | 2 +-
.../write/writer/IncompleteFileTestUtil.java | 61 -
.../write/writer/RestorableTsFileIOWriter.java | 20 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 191 +-
.../iotdb/tsfile/write/writer/TsFileOutput.java | 2 +-
.../resources/tsfile-format.properties.template | 55 -
.../apache/iotdb/tsfile/common/LRUCacheTest.java | 2 +-
.../apache/iotdb/tsfile/compress/CompressTest.java | 7 +-
.../apache/iotdb/tsfile/compress/SnappyTest.java | 6 +-
.../tsfile/constant/TimeseriesTestConstant.java | 5 +-
.../tsfile/encoding/bitpacking/IntPackerTest.java | 2 +-
.../tsfile/encoding/bitpacking/LongPackerTest.java | 2 +-
.../tsfile/encoding/decoder/BitmapDecoderTest.java | 2 +-
.../tsfile/encoding/decoder/FloatDecoderTest.java | 2 +-
.../encoding/decoder/GorillaDecoderTest.java | 2 +-
.../tsfile/encoding/decoder/IntRleDecoderTest.java | 12 +-
.../encoding/decoder/LongRleDecoderTest.java | 8 +-
.../delta/DeltaBinaryEncoderIntegerTest.java | 11 +-
.../decoder/delta/DeltaBinaryEncoderLongTest.java | 2 +-
.../regular/RegularDataEncoderIntegerTest.java | 2 +-
.../regular/RegularDataEncoderLongTest.java | 2 +-
.../iotdb/tsfile/file/header/PageHeaderTest.java | 2 +-
.../file/metadata/ChunkGroupMetaDataTest.java | 14 +-
.../tsfile/file/metadata/ChunkMetaDataTest.java | 13 +-
.../file/metadata/TimeSeriesMetadataTest.java | 2 +-
.../file/metadata/TsDeviceMetadataIndexTest.java | 2 +-
.../tsfile/file/metadata/TsDeviceMetadataTest.java | 2 +-
.../tsfile/file/metadata/TsFileMetaDataTest.java | 12 +-
.../metadata/statistics/BooleanStatisticsTest.java | 43 +-
.../metadata/statistics/DoubleStatisticsTest.java | 39 +-
.../metadata/statistics/FloatStatisticsTest.java | 25 +-
.../metadata/statistics/IntegerStatisticsTest.java | 9 +-
.../metadata/statistics/LongStatisticsTest.java | 26 +-
.../metadata/statistics/StringStatisticsTest.java | 15 +-
.../tsfile/file/metadata/utils/TestHelper.java | 58 +-
.../iotdb/tsfile/file/metadata/utils/Utils.java | 57 +-
.../iotdb/tsfile/read/ReadInPartitionTest.java | 4 +-
.../iotdb/tsfile/read/ReadOnlyTsFileTest.java | 27 +-
.../org/apache/iotdb/tsfile/read/ReadTest.java | 2 +-
.../iotdb/tsfile/read/TimePlainEncodeReadTest.java | 4 +-
.../tsfile/read/TsFileRestorableReaderTest.java | 18 +-
.../tsfile/read/TsFileSequenceReaderTest.java | 20 +-
.../apache/iotdb/tsfile/read/common/PathTest.java | 30 +-
.../iotdb/tsfile/read/common/TimeRangeTest.java | 2 +-
.../tsfile/read/controller/ChunkLoaderTest.java | 2 +-
.../controller/IMetadataQuerierByFileImplTest.java | 165 ++
.../controller/MetadataQuerierByFileImplTest.java | 165 --
.../iotdb/tsfile/read/filter/DigestFilterTest.java | 65 +-
.../read/filter/IExpressionOptimizerTest.java | 24 +-
.../read/filter/MinTimeMaxTimeFilterTest.java | 152 +-
.../iotdb/tsfile/read/filter/OperatorTest.java | 104 +-
.../read/query/executor/QueryExecutorTest.java | 8 +-
.../tsfile/read/query/timegenerator/NodeTest.java | 2 +-
.../query/timegenerator/ReaderByTimestampTest.java | 4 +-
.../query/timegenerator/TimeGeneratorTest.java | 8 +-
.../TsFileGeneratorForSeriesReaderByTimestamp.java | 31 +-
.../iotdb/tsfile/read/reader/PageReaderTest.java | 6 +-
.../iotdb/tsfile/read/reader/ReaderTest.java | 4 +-
.../apache/iotdb/tsfile/utils/BloomFilterTest.java | 66 +
.../apache/iotdb/tsfile/utils/BytesUtilsTest.java | 3 +-
.../iotdb/tsfile/utils/CommonTestConstant.java | 5 +-
.../apache/iotdb/tsfile/utils/FileGenerator.java | 28 +-
.../org/apache/iotdb/tsfile/utils/FileUtils.java | 7 +-
.../apache/iotdb/tsfile/utils/FileUtilsTest.java | 5 +-
.../org/apache/iotdb/tsfile/utils/PairTest.java | 2 +-
.../tsfile/utils/ReadWriteStreamUtilsTest.java | 2 +-
.../tsfile/utils/ReadWriteToBytesUtilsTest.java | 2 +-
.../org/apache/iotdb/tsfile/utils/RecordUtils.java | 6 +-
.../apache/iotdb/tsfile/utils/RecordUtilsTest.java | 38 +-
.../iotdb/tsfile/utils/StringContainerTest.java | 7 +-
.../iotdb/tsfile/utils/TsFileGeneratorForTest.java | 56 +-
.../org/apache/iotdb/tsfile/write/PerfTest.java | 30 +-
.../iotdb/tsfile/write/ReadPageInMemTest.java | 53 +-
.../iotdb/tsfile/write/TsFileIOWriterTest.java | 15 +-
.../iotdb/tsfile/write/TsFileReadWriteTest.java | 87 +-
.../org/apache/iotdb/tsfile/write/WriteTest.java | 27 +-
.../write/schema/converter/SchemaBuilderTest.java | 13 +-
.../iotdb/tsfile/write/series/PageWriterTest.java | 8 +-
.../write/writer/RestorableTsFileIOWriterTest.java | 40 +-
1325 files changed, 79369 insertions(+), 37781 deletions(-)
create mode 100644 client-py/compile.bat
create mode 100644 client-py/compile.sh
create mode 100644 client-py/readme.md
create mode 100644 client-py/src/client_example.py
delete mode 100644 client/src/main/java/org/apache/iotdb/cli/client/AbstractClient.java
delete mode 100644 client/src/main/java/org/apache/iotdb/cli/client/Client.java
delete mode 100644 client/src/main/java/org/apache/iotdb/cli/client/WinClient.java
delete mode 100644 client/src/main/java/org/apache/iotdb/cli/exception/ArgsErrorException.java
delete mode 100644 client/src/main/java/org/apache/iotdb/cli/tool/AbstractCsvTool.java
delete mode 100644 client/src/main/java/org/apache/iotdb/cli/tool/ExportCsv.java
delete mode 100644 client/src/main/java/org/apache/iotdb/cli/tool/ImportCsv.java
create mode 100644 client/src/main/java/org/apache/iotdb/client/AbstractClient.java
create mode 100644 client/src/main/java/org/apache/iotdb/client/Client.java
create mode 100644 client/src/main/java/org/apache/iotdb/client/WinClient.java
create mode 100644 client/src/main/java/org/apache/iotdb/exception/ArgsErrorException.java
create mode 100644 client/src/main/java/org/apache/iotdb/tool/AbstractCsvTool.java
create mode 100644 client/src/main/java/org/apache/iotdb/tool/ExportCsv.java
create mode 100644 client/src/main/java/org/apache/iotdb/tool/ImportCsv.java
delete mode 100644 client/src/test/java/org/apache/iotdb/cli/client/AbstractClientIT.java
delete mode 100644 client/src/test/java/org/apache/iotdb/cli/client/AbstractScript.java
delete mode 100644 client/src/test/java/org/apache/iotdb/cli/client/StartClientScriptIT.java
delete mode 100644 client/src/test/java/org/apache/iotdb/cli/tool/ExportCsvTestIT.java
delete mode 100644 client/src/test/java/org/apache/iotdb/cli/tool/ImportCsvTestIT.java
create mode 100644 client/src/test/java/org/apache/iotdb/client/AbstractClientIT.java
create mode 100644 client/src/test/java/org/apache/iotdb/client/AbstractScript.java
create mode 100644 client/src/test/java/org/apache/iotdb/client/StartClientScriptIT.java
create mode 100644 client/src/test/java/org/apache/iotdb/tool/ExportCsvTestIT.java
create mode 100644 client/src/test/java/org/apache/iotdb/tool/ImportCsvTestIT.java
delete mode 100644 docker/src/main/binary/Dockerfile
create mode 100644 docs/Development-Contributing.md
create mode 100644 docs/Development-IDE.md
delete mode 100644 docs/Development.md
delete mode 100644 docs/Documentation-CHN/OtherMaterial-Examples.md
delete mode 100644 docs/Documentation-CHN/OtherMaterial-Reference.md
delete mode 100755 docs/Documentation-CHN/QuickStart.md
create mode 100755 docs/Documentation-CHN/UserGuide/0-Get Started/1-QuickStart.md
rename docs/Documentation-CHN/{Frequently asked questions.md => UserGuide/0-Get Started/2-Frequently asked questions.md} (100%)
create mode 100644 docs/Documentation-CHN/UserGuide/0-Get Started/3-Publication.md
delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept Key Concepts and Terminology/1-Key Concepts and Terminology.md
delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept Key Concepts and Terminology/2-Data Type.md
delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept Key Concepts and Terminology/3-Encoding.md
delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept Key Concepts and Terminology/4-Compression.md
create mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/1-Data Model and Terminology.md
create mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/2-Data Type.md
create mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/3-Encoding.md
create mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/4-Compression.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Operation Manual/1-Sample Data.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Operation Manual/2-Data Model Selection.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Operation Manual/3-Data Import.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Operation Manual/4-Data Query.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Operation Manual/5-Data Maintenance.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Operation Manual/6-Priviledge Management.md
create mode 100644 docs/Documentation-CHN/UserGuide/3-Server/1-Download.md
create mode 100644 docs/Documentation-CHN/UserGuide/3-Server/2-Single Node Setup.md
create mode 100644 docs/Documentation-CHN/UserGuide/3-Server/3-Cluster Setup.md
create mode 100644 docs/Documentation-CHN/UserGuide/3-Server/4-Config Manual.md
create mode 100644 docs/Documentation-CHN/UserGuide/3-Server/5-Docker Image.md
create mode 100644 docs/Documentation-CHN/UserGuide/4-Client/1-Command Line Interface (CLI).md
create mode 100644 docs/Documentation-CHN/UserGuide/4-Client/2-Programming - JDBC.md
create mode 100644 docs/Documentation-CHN/UserGuide/4-Client/3-Programming - Session.md
create mode 100644 docs/Documentation-CHN/UserGuide/4-Client/4-Programming - Other Languages.md
create mode 100644 docs/Documentation-CHN/UserGuide/4-Client/5-Programming - TsFile API.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and Management/1-Deployment.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and Management/2-Configuration.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and Management/3-System Monitor.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and Management/4-Performance Monitor.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and Management/5-System log.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and Management/6-Data Management.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and Management/7-Build and use IoTDB by Dockerfile.md
delete mode 100644 docs/Documentation-CHN/UserGuide/5-IoTDB SQL Documentation/1-IoTDB Query Statement.md
delete mode 100644 docs/Documentation-CHN/UserGuide/5-IoTDB SQL Documentation/2-Reference.md
create mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/1-DDL (Data Definition Language).md
create mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/2-DML (Data Manipulation Language).md
create mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/3-Account Management Statements.md
create mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/4-SQL Reference.md
delete mode 100644 docs/Documentation-CHN/UserGuide/6-JDBC API/1-JDBC API.md
create mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/1-Sync Tool.md
create mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/2-Memory Estimation Tool.md
create mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/3-JMX Tool.md
create mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/4-Watermark Tool.md
create mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/5-Log Visualizer.md
create mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/6-Query History Visualization Tool.md
create mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/7-Monitor and Log Tools.md
create mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/1-Grafana.md
create mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md
create mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md
create mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md
create mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md
delete mode 100644 docs/Documentation-CHN/UserGuide/7-TsFile/1-Installation.md
delete mode 100644 docs/Documentation-CHN/UserGuide/7-TsFile/2-Usage.md
delete mode 100644 docs/Documentation-CHN/UserGuide/7-TsFile/3-Hierarchy.md
create mode 100644 docs/Documentation-CHN/UserGuide/8-System Design (Developer)/1-Hierarchy.md
create mode 100644 docs/Documentation-CHN/UserGuide/8-System Design (Developer)/2-Files.md
create mode 100644 docs/Documentation-CHN/UserGuide/8-System Design (Developer)/3-Writing Data on HDFS.md
create mode 100644 docs/Documentation-CHN/UserGuide/8-System Design (Developer)/4-Shared Nothing Cluster.md
delete mode 100644 docs/Documentation-CHN/UserGuide/8-System Tools/1-Sync.md
delete mode 100644 docs/Documentation-CHN/UserGuide/8-System Tools/2-Memory Estimation Tool.md
delete mode 100644 docs/Documentation-CHN/UserGuide/8-Tools-Cli.md
delete mode 100644 docs/Documentation-CHN/UserGuide/8-Tools-Grafana.md
delete mode 100644 docs/Documentation-CHN/UserGuide/8-Tools-Hadoop.md
delete mode 100644 docs/Documentation-CHN/UserGuide/8-Tools-spark.md
create mode 100644 docs/Documentation/Developers/release.adoc
delete mode 100644 docs/Documentation/Frequently asked questions.md
delete mode 100644 docs/Documentation/OtherMaterial-Examples.md
delete mode 100644 docs/Documentation/OtherMaterial-Sample Data.md
delete mode 100755 docs/Documentation/QuickStart.md
create mode 100755 docs/Documentation/UserGuide/0-Get Started/1-QuickStart.md
create mode 100644 docs/Documentation/UserGuide/0-Get Started/2-Frequently asked questions.md
rename docs/Documentation/{OtherMaterial-Reference.md => UserGuide/0-Get Started/3-Publication.md} (100%)
delete mode 100644 docs/Documentation/UserGuide/2-Concept Key Concepts and Terminology/1-Key Concepts and Terminology.md
delete mode 100644 docs/Documentation/UserGuide/2-Concept Key Concepts and Terminology/2-Data Type.md
delete mode 100644 docs/Documentation/UserGuide/2-Concept Key Concepts and Terminology/3-Encoding.md
delete mode 100644 docs/Documentation/UserGuide/2-Concept Key Concepts and Terminology/4-Compression.md
create mode 100644 docs/Documentation/UserGuide/2-Concept/1-Data Model and Terminology.md
create mode 100644 docs/Documentation/UserGuide/2-Concept/2-Data Type.md
create mode 100644 docs/Documentation/UserGuide/2-Concept/3-Encoding.md
create mode 100644 docs/Documentation/UserGuide/2-Concept/4-Compression.md
delete mode 100644 docs/Documentation/UserGuide/3-Operation Manual/1-Sample Data.md
delete mode 100644 docs/Documentation/UserGuide/3-Operation Manual/2-Data Model Selection.md
delete mode 100644 docs/Documentation/UserGuide/3-Operation Manual/3-Data Import.md
delete mode 100644 docs/Documentation/UserGuide/3-Operation Manual/4-Data Query.md
delete mode 100644 docs/Documentation/UserGuide/3-Operation Manual/5-Data Maintenance.md
delete mode 100644 docs/Documentation/UserGuide/3-Operation Manual/6-Priviledge Management.md
create mode 100644 docs/Documentation/UserGuide/3-Server/1-Download.md
create mode 100644 docs/Documentation/UserGuide/3-Server/2-Single Node Setup.md
create mode 100644 docs/Documentation/UserGuide/3-Server/3-Cluster Setup.md
create mode 100644 docs/Documentation/UserGuide/3-Server/4-Config Manual.md
create mode 100644 docs/Documentation/UserGuide/3-Server/5-Docker Image.md
create mode 100644 docs/Documentation/UserGuide/4-Client/1-Command Line Interface (CLI).md
create mode 100644 docs/Documentation/UserGuide/4-Client/2-Programming - JDBC.md
create mode 100644 docs/Documentation/UserGuide/4-Client/3-Programming - Session.md
create mode 100644 docs/Documentation/UserGuide/4-Client/4-Programming - Other Languages.md
create mode 100644 docs/Documentation/UserGuide/4-Client/5-Programming - TsFile API.md
delete mode 100644 docs/Documentation/UserGuide/4-Deployment and Management/1-Deployment.md
delete mode 100644 docs/Documentation/UserGuide/4-Deployment and Management/2-Configuration.md
delete mode 100644 docs/Documentation/UserGuide/4-Deployment and Management/3-System Monitor.md
delete mode 100644 docs/Documentation/UserGuide/4-Deployment and Management/4-Performance Monitor.md
delete mode 100644 docs/Documentation/UserGuide/4-Deployment and Management/5-System log.md
delete mode 100644 docs/Documentation/UserGuide/4-Deployment and Management/6-Data Management.md
delete mode 100644 docs/Documentation/UserGuide/4-Deployment and Management/7-Build and use IoTDB by Dockerfile.md
delete mode 100644 docs/Documentation/UserGuide/5-IoTDB SQL Documentation/1-IoTDB Query Statement.md
delete mode 100644 docs/Documentation/UserGuide/5-IoTDB SQL Documentation/2-Reference.md
create mode 100644 docs/Documentation/UserGuide/5-Operation Manual/1-DDL (Data Definition Language).md
create mode 100644 docs/Documentation/UserGuide/5-Operation Manual/2-DML (Data Manipulation Language).md
create mode 100644 docs/Documentation/UserGuide/5-Operation Manual/3-Account Management Statements.md
create mode 100644 docs/Documentation/UserGuide/5-Operation Manual/4-SQL Reference.md
delete mode 100644 docs/Documentation/UserGuide/6-JDBC API/1-JDBC API.md
create mode 100644 docs/Documentation/UserGuide/6-System Tools/1-Sync Tool.md
create mode 100644 docs/Documentation/UserGuide/6-System Tools/2-Memory Estimation Tool.md
create mode 100644 docs/Documentation/UserGuide/6-System Tools/3-JMX Tool.md
create mode 100644 docs/Documentation/UserGuide/6-System Tools/4-Watermark Tool.md
create mode 100644 docs/Documentation/UserGuide/6-System Tools/5-Log Visualizer.md
create mode 100644 docs/Documentation/UserGuide/6-System Tools/6-Query History Visualization Tool.md
create mode 100644 docs/Documentation/UserGuide/6-System Tools/7-Monitor and Log Tools.md
create mode 100644 docs/Documentation/UserGuide/7-Ecosystem Integration/1-Grafana.md
create mode 100644 docs/Documentation/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md
create mode 100644 docs/Documentation/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md
create mode 100644 docs/Documentation/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md
create mode 100644 docs/Documentation/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md
delete mode 100644 docs/Documentation/UserGuide/7-TsFile/1-Installation.md
delete mode 100644 docs/Documentation/UserGuide/7-TsFile/2-Usage.md
delete mode 100644 docs/Documentation/UserGuide/7-TsFile/3-Hierarchy.md
create mode 100644 docs/Documentation/UserGuide/8-System Design (Developer)/1-Hierarchy.md
create mode 100644 docs/Documentation/UserGuide/8-System Design (Developer)/2-Files.md
create mode 100644 docs/Documentation/UserGuide/8-System Design (Developer)/3-Writing Data on HDFS.md
create mode 100644 docs/Documentation/UserGuide/8-System Design (Developer)/4-Shared Nothing Cluster.md
delete mode 100644 docs/Documentation/UserGuide/8-System Tools/1-Sync.md
delete mode 100644 docs/Documentation/UserGuide/8-System Tools/2-Memory Estimation Tool.md
delete mode 100644 docs/Documentation/UserGuide/8-Tools-Cli.md
delete mode 100644 docs/Documentation/UserGuide/8-Tools-Grafana.md
delete mode 100644 docs/Documentation/UserGuide/8-Tools-Hadoop.md
delete mode 100644 docs/Documentation/UserGuide/8-Tools-spark.md
create mode 100644 example/hadoop/pom.xml
create mode 100644 example/hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TSFMRReadExample.java
create mode 100644 example/hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TSMRWriteExample.java
create mode 100644 example/hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TsFileHelper.java
create mode 100644 example/jdbc/pom.xml
create mode 100644 example/jdbc/src/main/java/org/apache/iotdb/JDBCExample.java
create mode 100644 example/jdbc/src/main/java/org/apache/iotdb/PrepareStatementDemo.java
delete mode 100644 example/rocketmq/src/main/java/org/apache/iotdb/example/Constant.java
delete mode 100644 example/rocketmq/src/main/java/org/apache/iotdb/example/RocketMQConsumer.java
delete mode 100644 example/rocketmq/src/main/java/org/apache/iotdb/example/RocketMQProducer.java
delete mode 100644 example/rocketmq/src/main/java/org/apache/iotdb/example/Utils.java
create mode 100644 example/rocketmq/src/main/java/org/apache/iotdb/rocketmq/Constant.java
create mode 100644 example/rocketmq/src/main/java/org/apache/iotdb/rocketmq/RocketMQConsumer.java
create mode 100644 example/rocketmq/src/main/java/org/apache/iotdb/rocketmq/RocketMQProducer.java
create mode 100644 example/rocketmq/src/main/java/org/apache/iotdb/rocketmq/Utils.java
create mode 100644 example/session/pom.xml
create mode 100644 example/session/src/main/java/org/apache/iotdb/SessionExample.java
create mode 100644 example/tsfile/pom.xml
create mode 100644 example/tsfile/readme.md
create mode 100644 example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileRead.java
create mode 100644 example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileSequenceRead.java
create mode 100644 example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithRowBatch.java
create mode 100644 example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithTSRecord.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/fileSystem/HDFSConfUtil.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/fileSystem/HDFSFile.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/fileSystem/HDFSInput.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/fileSystem/HDFSOutput.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/IReaderSet.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TSFHadoopException.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TSFInputFormat.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TSFInputSplit.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TSFOutputFormat.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TSFRecordReader.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TSFRecordWriter.java
create mode 100644 hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/record/HDFSTSRecord.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TSFHadoopException.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TSFInputFormat.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TSFInputSplit.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TSFOutputFormat.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TSFRecordReader.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TSFRecordWriter.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TSRow.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/example/TSFMRReadExample.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/example/TsFileHelper.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/io/HDFSInputStream.java
delete mode 100644 hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/io/HDFSOutputStream.java
delete mode 100644 hadoop/src/test/java/cn/edu/thu/tsfile/hadoop/InputOutputStreamTest.java
delete mode 100644 hadoop/src/test/java/cn/edu/thu/tsfile/hadoop/TSFHadoopTest.java
delete mode 100644 hadoop/src/test/java/cn/edu/thu/tsfile/hadoop/TSFInputSplitTest.java
delete mode 100644 hadoop/src/test/java/cn/edu/thu/tsfile/hadoop/TsFileTestHelper.java
create mode 100644 hadoop/src/test/java/org/apache/iotdb/hadoop/tsfile/TSFHadoopTest.java
create mode 100644 hadoop/src/test/java/org/apache/iotdb/hadoop/tsfile/TSFInputSplitTest.java
create mode 100644 hadoop/src/test/java/org/apache/iotdb/hadoop/tsfile/TsFileTestHelper.java
create mode 100644 hive-connector/pom.xml
create mode 100644 hive-connector/src/main/java/org/apache/iotdb/hive/TSFHiveInputFormat.java
create mode 100644 hive-connector/src/main/java/org/apache/iotdb/hive/TSFHiveOutputFormat.java
create mode 100644 hive-connector/src/main/java/org/apache/iotdb/hive/TSFHiveRecordReader.java
create mode 100644 hive-connector/src/main/java/org/apache/iotdb/hive/TSFHiveRecordWriter.java
create mode 100644 hive-connector/src/main/java/org/apache/iotdb/hive/TsFileDeserializer.java
create mode 100644 hive-connector/src/main/java/org/apache/iotdb/hive/TsFileSerDe.java
create mode 100644 hive-connector/src/main/java/org/apache/iotdb/hive/TsFileSerDeException.java
create mode 100644 hive-connector/src/test/java/org/apache/iotdb/hive/TSFHiveInputFormatTest.java
create mode 100644 hive-connector/src/test/java/org/apache/iotdb/hive/TSFHiveRecordReaderTest.java
create mode 100644 hive-connector/src/test/java/org/apache/iotdb/hive/TsFileDeserializerTest.java
create mode 100644 hive-connector/src/test/java/org/apache/iotdb/hive/TsFileSerDeTest.java
create mode 100644 hive-connector/src/test/java/org/apache/iotdb/hive/TsFileTestHelper.java
delete mode 100755 jdbc/package.sh
delete mode 100644 jdbc/src/test/java/org/apache/iotdb/jdbc/demo/MetadataDemo.java
delete mode 100644 jdbc/src/test/java/org/apache/iotdb/jdbc/demo/PrepareStatementDemo.java
delete mode 100644 jdbc/src/test/java/org/apache/iotdb/jdbc/demo/StatementDemo.java
create mode 100644 server/server-changelist.md
delete mode 100644 server/src/assembly/resources/conf/tsfile-format.properties
create mode 100644 server/src/assembly/resources/tools/detect-watermark.bat
create mode 100644 server/src/assembly/resources/tools/detect-watermark.sh
create mode 100644 server/src/assembly/resources/tools/logVisualize/config.properties
create mode 100644 server/src/assembly/resources/tools/logVisualize/default.log.pattern
create mode 100644 server/src/assembly/resources/tools/logVisualize/log-visualizer-cmd.bat
create mode 100644 server/src/assembly/resources/tools/logVisualize/log-visualizer-cmd.sh
create mode 100644 server/src/assembly/resources/tools/logVisualize/log-visualizer-gui.bat
create mode 100644 server/src/assembly/resources/tools/logVisualize/log-visualizer-gui.sh
create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/closeMetadataConsumption.plan
create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/compressionRatio.plan
create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/dynamicParameters.plan
create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/flushSubmits.plan
create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/flushTimeConsumption.plan.example
create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/memTableWait.plan
create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/mergeFileNum.plan
create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/mergeRate.plan
create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/mergeSeriesProgress.plan
create mode 100644 server/src/assembly/resources/tools/print-tsfile-resource-files.bat
create mode 100644 server/src/assembly/resources/tools/print-tsfile-resource-files.sh
create mode 100644 server/src/assembly/resources/tools/print-tsfile-sketch.bat
create mode 100644 server/src/assembly/resources/tools/print-tsfile-sketch.sh
create mode 100644 server/src/assembly/resources/tools/upgrade/config.properties
create mode 100644 server/src/assembly/resources/tools/upgrade/offline-upgrade.bat
create mode 100755 server/src/assembly/resources/tools/upgrade/offline-upgrade.sh
delete mode 100644 server/src/main/antlr3/org/apache/iotdb/db/sql/parse/TSLexer.g
delete mode 100644 server/src/main/antlr3/org/apache/iotdb/db/sql/parse/TSParser.g
create mode 100644 server/src/main/antlr3/org/apache/iotdb/db/sql/parse/TqlLexer.g
create mode 100644 server/src/main/antlr3/org/apache/iotdb/db/sql/parse/TqlParser.g
create mode 100644 server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfigCheck.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/conf/adapter/ManageDynamicParameters.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/conf/adapter/ManageDynamicParametersMBean.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitorMXBean.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/LRULinkedHashMap.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/RamUsageEstimator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/fileSystem/SystemFileFactory.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/flush/FlushManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/flush/FlushManagerMBean.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/flush/MemTableFlushTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/flush/NotifyFlushMemTable.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/flush/pool/AbstractPoolManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/flush/pool/FlushSubTaskPoolManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/flush/pool/FlushTaskPoolManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/memtable/ChunkBufferPool.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/memtable/MemTableFlushTask.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/memtable/NotifyFlushMemTable.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/manage/MergeContext.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/manage/MergeManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/manage/MergeResource.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/package-info.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/recover/LogAnalyzer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/recover/MergeLogger.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/selector/IFileQueryMemMeasurement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/selector/IMergeFileSelector.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/selector/IMergePathSelector.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/selector/MaxFileMergeFileSelector.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/selector/MaxSeriesMergeFileSelector.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/selector/MergeFileStrategy.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/selector/NaivePathSelector.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/task/MergeCallback.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/task/MergeFileTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/task/MergeMultiChunkTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/task/MergeTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/task/RecoverMergeTask.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/pool/FlushPoolManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/pool/FlushSubTaskPoolManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/FlushManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/upgrade/UpgradeCheckStatus.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/upgrade/UpgradeLog.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/upgrade/UpgradeTask.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/ArgsErrorException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/DeltaEngineRunningException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/FlushRunTimeException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/MergeException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/MetadataErrorException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/PathErrorException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/ProcessException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/ProcessorException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/QueryInBatchStatementException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/QueryInBatchStmtException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/StorageEngineFailureException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/StorageGroupProcessorException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/SyncDeviceOwnerConflictException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/SysCheckException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/SystemCheckException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/UnSupportedFillTypeException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/metadata/MetadataException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/metadata/TimeseriesAlreadyExistException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/path/MTreePathException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/path/NotStorageGroupException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/path/PTreePathException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/path/PathException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/qp/IllegalASTFormatException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/qp/LogicalOperatorException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/qp/LogicalOptimizeException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/qp/QueryProcessorException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/query/IllegalASTFormatException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/query/LogicalOperatorException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/query/LogicalOptimizeException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/query/OutOfTTLException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/query/QueryProcessException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/query/UnSupportedFillTypeException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/runtime/FlushRunTimeException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/runtime/StorageEngineFailureException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/storageGroup/StorageGroupException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/storageGroup/StorageGroupNotSetException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/storageGroup/StorageGroupPathException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/storageGroup/StorageGroupProcessorException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/MetaUtils.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/server/JettyUtil.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/server/MetricsSystem.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/server/QueryServlet.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/server/ServerArgument.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/server/SqlArgument.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/sink/ConsoleSink.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/sink/MetricsServletSink.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/sink/Sink.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/source/JvmSource.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/source/MetricsSource.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/source/Source.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/ui/MetricsPage.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/ui/MetricsWebUI.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/constant/TSParserConstant.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/constant/TqlParserConstant.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/exception/DateTimeFormatException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/crud/DeleteDataOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/crud/DeleteOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/CreateTimeSeriesOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/DataAuthOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/DeleteStorageGroupOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/DeleteTimeSeriesOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/MetadataOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/SetStorageGroupOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/SetTTLOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/ShowTTLOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/BatchInsertPlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/CreateTimeSeriesPlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/DataAuthPlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/DeleteStorageGroupPlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/DeleteTimeSeriesPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/MetadataPlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/SetStorageGroupPlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/SetTTLPlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/ShowTTLPlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/AvgAggrFunc.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/aggregation/impl/MeanAggrFunc.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/dataset/AuthDataSet.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/dataset/DeviceIterateDataSet.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/dataset/ListDataSet.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/ExternalSortJob.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/ExternalSortJobEngine.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/ExternalSortJobPart.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/ExternalSortJobScheduler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/LineMerger.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/MultiSourceExternalSortJobPart.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/SimpleExternalSortEngine.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/SingleSourceExternalSortJobPart.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/adapter/ByTimestampReaderAdapter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/serialize/IExternalSortFileDeserializer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/serialize/IExternalSortFileSerializer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/serialize/impl/FixLengthIExternalSortFileDeserializer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/externalsort/serialize/impl/FixLengthTimeValuePairSerializer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/chunkRelated/CachedDiskChunkReader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/chunkRelated/ChunkReaderWrap.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/resourceRelated/CachedUnseqResourceMergeReader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/universal/CachedPriorityMergeReader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/MetricsService.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/MetricsServiceMBean.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/UpgradeSevice.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/conf/Constans.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/conf/SyncConstant.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/package-info.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/SyncServiceImpl.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/load/FileLoader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/load/FileLoaderManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/load/IFileLoader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/load/ILoadLogger.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/load/LoadLogger.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/load/LoadType.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/recover/ISyncReceiverLogAnalyzer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/recover/ISyncReceiverLogger.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/recover/SyncReceiverLogAnalyzer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/recover/SyncReceiverLogger.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/transfer/SyncServiceImpl.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/SyncFileManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/SyncSender.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/SyncSenderImpl.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/manage/ISyncFileManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/manage/SyncFileManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/recover/ISyncSenderLogAnalyzer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/recover/ISyncSenderLogger.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/recover/SyncSenderLogAnalyzer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/recover/SyncSenderLogger.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/transfer/DataTransferManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/transfer/IDataTransferManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/TsFileResourcePrinter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/TsFileSketchTool.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/LogEntry.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/LogFilter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/LogParser.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/LogVisualizer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/PatternLogParser.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/TimeSeriesStatistics.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/VisualUtils.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/VisualizationPlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/conf/GuiPropertyKeys.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/exceptions/NoLogFileLoadedException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/exceptions/NoSuchPlanException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/exceptions/UnmatchedContentException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/exceptions/VisualizationException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/ClosableComboTab.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/ClosableTab.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/FileSelectionBox.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/LabeledComboBox.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/LoadLogBox.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/LogVisualizationGui.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/MainPanel.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/PlanBox.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/PlanDetailPanel.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/ResultPlotTab.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/ResultStatisticTab.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/upgrade/OfflineUpgradeTool.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/watermark/GroupedLSBWatermarkEncoder.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/watermark/WatermarkDetector.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/watermark/WatermarkEncoder.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/utils/FileSchemaUtils.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/MergeUtils.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/SchemaUtils.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/TestOnly.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/TypeInferenceUtils.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/UpgradeUtils.java
create mode 100644 server/src/main/resources/iotdb/ui/static/index.html
create mode 100644 server/src/main/resources/iotdb/ui/static/iotdb-logo.png
create mode 100644 server/src/main/resources/iotdb/ui/static/webui.css
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/cache/DeviceMetaDataCacheTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/memtable/ChunkBufferPoolTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/merge/MaxFileMergeFileSelectorTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/merge/MaxSeriesMergeFileSelectorTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/merge/MergeLogTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/merge/MergeOverLapTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/merge/MergePerfTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/merge/MergeTaskTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/merge/MergeTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/merge/MergeUpgradeTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/storagegroup/TTLTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IOTDBFillIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBAutoCreateSchemaIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBCloseIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBDeleteStorageGroupIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBFillIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupbyDeviceIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBMergeTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiStatementsIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBNumberPathIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryDemoIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBQuotedPathIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBTtlIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/query/externalsort/ExternalSortEngineTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/query/externalsort/FakeChunkReaderWrap.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/query/externalsort/IExternalSortFileSerializerDeserializerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/universal/FakedSeriesReader.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/sql/SQLParserTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/sql/TqlParserTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/sync/receiver/load/FileLoaderTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/sync/receiver/recover/SyncReceiverLogAnalyzerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/sync/receiver/recover/SyncReceiverLoggerTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/sync/sender/MultipleClientSyncTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/sync/sender/SingleClientSyncTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/sync/sender/SyncFileManagerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/sync/sender/manage/SyncFileManagerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/sync/sender/recover/SyncSenderLogAnalyzerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/sync/sender/recover/SyncSenderLoggerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/sync/sender/transfer/DataTransferManagerTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/sync/test/RandomNum.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/sync/test/SyncTestClient1.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/sync/test/SyncTestClient2.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/sync/test/SyncTestClient3.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/sync/test/Utils.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/tools/IoTDBWatermarkTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/utils/RandomNum.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/utils/TypeInferenceUtilsTest.java
create mode 100644 service-rpc/rpc-changelist.md
create mode 100644 service-rpc/src/main/java/org/apache/iotdb/rpc/IoTDBRPCException.java
create mode 100644 service-rpc/src/main/java/org/apache/iotdb/rpc/RpcUtils.java
create mode 100644 service-rpc/src/main/java/org/apache/iotdb/rpc/SynchronizedHandler.java
create mode 100644 service-rpc/src/main/java/org/apache/iotdb/rpc/TSStatusCode.java
create mode 100644 session/pom.xml
create mode 100644 session/src/main/java/org/apache/iotdb/session/Config.java
create mode 100644 session/src/main/java/org/apache/iotdb/session/IoTDBSessionException.java
create mode 100644 session/src/main/java/org/apache/iotdb/session/Session.java
create mode 100644 session/src/main/java/org/apache/iotdb/session/SessionDataSet.java
create mode 100644 session/src/main/java/org/apache/iotdb/session/SessionUtils.java
create mode 100644 session/src/test/java/org/apache/iotdb/session/IoTDBSessionIT.java
create mode 100644 session/src/test/java/org/apache/iotdb/session/utils/EnvironmentUtils.java
create mode 100644 spark-iotdb-connector/Readme.md
create mode 100644 spark-iotdb-connector/pom.xml
create mode 100644 spark-iotdb-connector/src/main/java/org/apache/iotdb/spark/db/SQLConstant.java
create mode 100644 spark-iotdb-connector/src/main/scala/org/apache/iotdb/spark/db/Converter.scala
create mode 100644 spark-iotdb-connector/src/main/scala/org/apache/iotdb/spark/db/DefaultSource.scala
create mode 100644 spark-iotdb-connector/src/main/scala/org/apache/iotdb/spark/db/IoTDBOptions.scala
create mode 100644 spark-iotdb-connector/src/main/scala/org/apache/iotdb/spark/db/IoTDBRDD.scala
create mode 100644 spark-iotdb-connector/src/main/scala/org/apache/iotdb/spark/db/IoTDBRelation.scala
create mode 100644 spark-iotdb-connector/src/main/scala/org/apache/iotdb/spark/db/Transformer.scala
create mode 100644 spark-iotdb-connector/src/main/scala/org/apache/iotdb/spark/db/package.scala
create mode 100644 spark-iotdb-connector/src/test/scala/org/apache/iotdb/spark/db/EnvironmentUtils.java
create mode 100644 spark-iotdb-connector/src/test/scala/org/apache/iotdb/spark/db/IoTDBTest.scala
create mode 100644 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/io/TsFileOutputFormat.java
create mode 100644 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/io/TsFileRecordWriter.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/Executor.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/QueryProcessor.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/common/BasicOperator.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/common/FilterOperator.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/common/Operator.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/common/SQLConstant.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/common/SingleQuery.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/common/TSQueryPlan.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/exception/BasicOperatorException.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/exception/DNFOptimizeException.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/exception/LogicalOptimizeException.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/exception/MergeFilterException.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/exception/QueryOperatorException.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/exception/QueryProcessorException.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/exception/RemoveNotException.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/optimizer/DNFFilterOptimizer.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/optimizer/IFilterOptimizer.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/optimizer/MergeSingleFilterOptimizer.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/optimizer/PhysicalOptimizer.java
create mode 100755 spark-tsfile/src/main/java/org/apache/iotdb/spark/tsfile/qp/optimizer/RemoveNotOptimizer.java
delete mode 100644 spark-tsfile/src/main/java/org/apache/iotdb/tsfile/io/HDFSInput.java
delete mode 100644 spark-tsfile/src/main/java/org/apache/iotdb/tsfile/io/HDFSOutput.java
delete mode 100644 spark-tsfile/src/main/java/org/apache/iotdb/tsfile/io/TsFileOutputFormat.java
delete mode 100644 spark-tsfile/src/main/java/org/apache/iotdb/tsfile/io/TsFileRecordWriter.java
create mode 100644 spark-tsfile/src/main/scala/org/apache/iotdb/spark/tsfile/Converter.scala
create mode 100755 spark-tsfile/src/main/scala/org/apache/iotdb/spark/tsfile/DefaultSource.scala
create mode 100644 spark-tsfile/src/main/scala/org/apache/iotdb/spark/tsfile/NarrowConverter.scala
create mode 100644 spark-tsfile/src/main/scala/org/apache/iotdb/spark/tsfile/NarrowTsFileOutputWriter.scala
create mode 100644 spark-tsfile/src/main/scala/org/apache/iotdb/spark/tsfile/Transformer.scala
create mode 100644 spark-tsfile/src/main/scala/org/apache/iotdb/spark/tsfile/TsFileWriterFactory.scala
create mode 100755 spark-tsfile/src/main/scala/org/apache/iotdb/spark/tsfile/WideConverter.scala
create mode 100644 spark-tsfile/src/main/scala/org/apache/iotdb/spark/tsfile/WideTsFileOutputWriter.scala
create mode 100755 spark-tsfile/src/main/scala/org/apache/iotdb/spark/tsfile/package.scala
delete mode 100755 spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/Converter.scala
delete mode 100755 spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/DefaultSource.scala
delete mode 100644 spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/TsFileOutputWriter.scala
delete mode 100644 spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/TsFileWriterFactory.scala
delete mode 100755 spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/package.scala
create mode 100644 spark-tsfile/src/test/scala/org/apache/iotdb/spark/tool/TsFileExample.java
create mode 100644 spark-tsfile/src/test/scala/org/apache/iotdb/spark/tool/TsFileWriteTool.java
create mode 100644 spark-tsfile/src/test/scala/org/apache/iotdb/spark/tsfile/ConverterTest.scala
create mode 100644 spark-tsfile/src/test/scala/org/apache/iotdb/spark/tsfile/HDFSInputTest.java
create mode 100644 spark-tsfile/src/test/scala/org/apache/iotdb/spark/tsfile/TSFileSuit.scala
delete mode 100644 spark-tsfile/src/test/scala/org/apache/iotdb/tool/TsFileExample.java
delete mode 100644 spark-tsfile/src/test/scala/org/apache/iotdb/tool/TsFileWriteTool.java
delete mode 100644 spark-tsfile/src/test/scala/org/apache/iotdb/tsfile/ConverterTest.scala
delete mode 100644 spark-tsfile/src/test/scala/org/apache/iotdb/tsfile/HDFSInputTest.java
delete mode 100644 spark-tsfile/src/test/scala/org/apache/iotdb/tsfile/TSFileSuit.scala
create mode 100755 tools/check_sigs.sh
create mode 100644 tools/clean-site.sh
create mode 100755 tools/common.sh
create mode 100755 tools/download_staged_release.sh
delete mode 100644 tsfile/example/readme.md
delete mode 100644 tsfile/example/src/main/java/org/apache/iotdb/tsfile/TsFileRead.java
delete mode 100644 tsfile/example/src/main/java/org/apache/iotdb/tsfile/TsFileSequenceRead.java
delete mode 100644 tsfile/example/src/main/java/org/apache/iotdb/tsfile/TsFileWrite.java
create mode 100644 tsfile/format-changelist.md
delete mode 100755 tsfile/package.sh
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotCompatibleException.java
delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/FilterDataTypeException.java
delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/FilterInvokeException.java
delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/exception/metadata/MetadataArgsErrorException.java
delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/InvalidJsonSchemaException.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/TsFileNotCompleteException.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSFactoryProducer.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSType.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/FileInputFactory.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/HDFSInputFactory.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/LocalFSInputFactory.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/FileOutputFactory.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/HDFSOutputFactory.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/LocalFSOutputFactory.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/FSFactory.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/HDFSFactory.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/LocalFSFactory.java
delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/ChunkLoader.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkLoader.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IMetadataQuerier.java
delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/MetadataQuerier.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/tool/upgrade/TsfileUpgradeToolV0_8_0.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/tool/upgrade/UpgradeTool.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BloomFilter.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Murmur128Hash.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/RowBatch.java
delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/FileSchema.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/Schema.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java
delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/IncompleteFileTestUtil.java
delete mode 100644 tsfile/src/main/resources/tsfile-format.properties.template
create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/read/controller/IMetadataQuerierByFileImplTest.java
delete mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/read/controller/MetadataQuerierByFileImplTest.java
create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BloomFilterTest.java