You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ha...@apache.org on 2022/07/15 02:37:06 UTC
[iotdb] branch PlainEncodeImprove updated (707c4dff00 -> e29036fd13)
This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch PlainEncodeImprove
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 707c4dff00 Improve Plain Encode
add 064c16679d Use cache for last query (#6042)
add 15fa098316 [IOTDB-3240] [ErrorMSG]java.lang.IllegalStateException: Client has an error!Caused by: java.net.ConnectException: Connection refused (#6043)
add 257ed97251 [IOTDB-3303] Support last query api for new cluster (#6030)
add 4de2073b1f Add GroupbyTimeParameter in GroupByLevelNode (#6044)
add 467243dbd4 [IOTDB-3240] [ErrorMSG]java.lang.IllegalStateException: Client has an error!Caused by: java.net.ConnectException: Connection refused (#6049)
add 8675ccb7ce [IOTDB-3129] Fix NPE bug while showing a non-exists timeseries (#6050)
add 3b900430e8 Update last cache when insert (#6048)
add 3226bb7a74 fix aligned page reader bug (#6054)
add eb9b204475 update show ttl and show storage group. (#6040)
add 982140c9e7 Distribution plan for Align by device and GroupByLevel (#6053)
add 94bd0fe924 [IOTDB-3258] implement count nodes (#6002)
add 8f68e51bbe [IOTDB-3188] Multi leader consensus algorithm implementation (#5939)
add 9ae4c88415 combine the byte value with 0xff and cast one of the operands of addition to long (#5889)
add 2226800133 [IOTDB-3300] Improve measurement check performance for session api (#6019)
add 6ec70deb51 [IOTDB-3230] Change characters allowed in identifier (#6039)
add c643667761 [IOTDB-3251] ForwardTrigger: support MQTT/HTTP data forwarding (#5870)
add 95884ad6b9 [IOTDB-3277] [IOTDB-3310] [IOTDB-3311] Fix some SQL parser bugs in new cluster (#6060)
add 31e5893900 [IOTDB-3315] Make unset of ttl in cluster mode same as 0.13.0 version. (#6061)
add 23bb94e2e5 [IOTDB-3271] Wrong multi IP for one sender in receiver (#6037)
add bb1a88540d [ISSUES-6057] Add a method(getAllDataRegionID) to StorageEngineV2 (#6059)
add fcb27a8449 [IOTDB-3228] UDF Management in MPP Cluster: DROP FUNCTION (#6064)
add 4f101d8acf [IOTDB-3246]Improve Validation tool (#6066)
add e1dfec58e3 [IOTDB-3320] Don't return data which are not satisfied with time filter in last query (#6068)
add 88426aa3e3 [IOTDB-3319] fix IndexOutOfBoundsException when executing linear fill in group by query (#6070)
add 8500eb9cd1 Fix aligned data in memory query bug (#6065)
add c84095d093 [IOTDB-3325] Thrown an exception when using group by in raw data query (#6077)
add c01b1e1504 [IOTDB-3335] Redundant data recovered by wal in multi-leader consensus (#6076)
add 7fcb1044e7 [IOTDB-3306] Use rpc port check to avoid starting same IoTDB twice (#6069)
add 88adfbea69 [IOTDB-3229] Field is 0 rather than null when query two series in one device (#6071)
add b343478a41 [IOTDB-3339] Fix index out of bound while doing raw query (#6079)
add 48256e44f3 [IOTDB-3341] Fix timeseries id is not right while doing last query (#6082)
add 3918bf6992 [IOTDB-3346] Clear DriverTask when any RuntimeException is thrown (#6086)
add d26fa83c5d Make DataNode start DataNodeTSIServiceImpl RPC service (#6090)
add d9d2465f0d [IOTDB-3343] Aggregate existing and non-exsit timeseries together failure in AlignByDevice (#6084)
add f0fd1f5b40 [IOTDB-3165] Implement delete data (#6072)
add 1a18def1fc [IOTDB-3065]show lastest timeseries (#6063)
add ecbea664df optimize. (#6073)
add b940a652dd [IOTDB-3316] Add 'SHOW CLUSTER' implementation for IoTDB cluster mode (#6062)
add 9d420fd0f9 [IOTDB-3229] Apache IoTDB UDF Management in MPP Cluster: SHOW FUNCTIONS (#6098)
add 0b98a8cd5c [IOTDB-3358] Fix error message of insert wrong type of data by sql is meaningless (#6099)
add 96f4504e76 [IOTDB-3337] return error which insert wrong type of data (#6089)
add 9103a21b7b [IoTDB-2661]Query plan visualization (#6093)
add b47f7f0394 [IOTDB-3348] Miss some data while using or value filter (#6095)
add 45e46bf105 [IOTDB-3350] Recover wal search index when recovering from multi-leader (#6094)
add b514353fb2 [IOTDB-3251] Add ForwardTrigger doc and change api package (#6080)
add cb5f30916b Bump progressbar from 0.9.2 to 0.9.3 (#6106)
add 42609b36a4 [IOTDB-3178] Refactor integration test for the new cluster (#5901)
add d99d80772c jdbc getSchema error (#6115)
add 20804df90e [IOTDB-3334] Fix mismatched data columns and headers bug in AlignByDevice query (#6104)
add 611861c1b7 [IOTDB-3178] Emergency Bug Fix For IT framework (#6121)
add b95b7040c4 [IOTDB-3355] Adapt metric framework for config node and check metrics (#6096)
add 69b429b8d7 [IOTDB-3333] Distribution planning for SlidingWindowAggregationNode (#6103)
add aa175c2053 [IOTDB-3357] Throw an exception when using the select-into statement (#6117)
add 49b829998d [IOTDB-3342] Fix wrong parsing result for the full path in the where clause (#6118)
add 5ded7e581e [IOTDB-3356] The next() of child can only be invoked once in AggregationOperator and SlidingWindowAggregationOperator (#6097)
add fb160be99e fix IoTDBDatabaseMetadata type error. (#6125)
add 7a34696b3b revert timeseries version (#6124)
add aad6796deb [IOTDB-3364] Fix Query stucked with null valued aligned timeseries bug (#6120)
add 7fe40937a2 [IOTDB-3340] Fix NPE caused by deserialization of FunctionExpression (#6128)
add d4ccd578da [IOTDB-2931] Remove access to metadata manager during compaction (#5572)
add ab1451514b [IOTDB-3369] Fix some problems of metric module in confignode. (#6132)
add 92efe44edc [IOTDB-3289][IOTDB-3291][IOTDB-3217] Limit the number of regions (#6087)
add 37ecc6e166 [IOTDB-3195] Added a configuration interface for the consensus layer (#6081)
add 044d12ca63 Adapt wal memtabe snapshot to new cluster (#6138)
add 964f3218b5 fix: Fix `SessionDataSet` not close automatically (#6134)
add eff66ef3a3 [IOTDB-3327] Fix data region is created twice (#6136)
add e66320a169 [IOTDB-2988] Cache leader in session (#6083)
add 117f4d4060 fix: Fix `FileOutputStream` not close automatically (#6135)
add 93dae13b47 [IOTDB-3351] Add python Client schema template functions: create template function and drop template function (#6092)
add 18ce8537b7 Added a new document “How to Contribute Code” with chinese and english (#6141)
add 6fab5c3597 Fix some issues in MPP query prepared for representation (#6130)
add 23efe9791a fix aggregation bug (#6146)
add c77c70b249 [IOTDB-3375] Fix NPE when inserting multi-rows by SQL (#6148)
add 5527c66f67 Fix duplicated InputExpression in GroupByLevelNode (#6143)
add 464cbfe44d [IOTDB-3366] fix npe when no data when show latest timeseries. (#6126)
add cb6b1d542f [IOTDB-2978][compaction error log ] Log level and "null" error message handling (#6140)
add d3b4564e89 [IOTDB-3377] Enhance IT files code style checking (#6149)
add 38e730e4cf [IOTDB-3378] Fix iotdb reporter in metric framework and update rpc address and port when use cluster mode. (#6150)
add 3c3d6bd4c3 [ISSUE-5878] Fix FileOutputStream not close automatically
add 45ca963708 [IOTDB-3379] Add deserialize method for DeviceMergeNode in PlanNodeType (#6151)
add 18f185c261 change default settings (#6153)
add 1512a93845 [IOTDB-2880] Fix procedure worker threads config doesn't take effect, and remove id lock. (#6129)
add 83ef38a2eb [IOTDB-2919] Delete regions at once besides schedule in 300s interval (#6157)
add 565b14dbb1 [IOTDB-3383] Refactor calcInputLocationList() in LocalExecutionPlanner (#6152)
add 7f1b0a74de [IOTDB-3374] NPE when AggregationOperator receive the null tsblock from the child (#6144)
add 071cde31ad [IOTDB-3261][IOTDB-3332][IOTDB-3372] Ensure the concurrency security of Region alloction (#6156)
add c2afca12d5 [IOTDB-3317] RatisConsensus fallback for StateMachine RuntimeException (#6101)
add 3b59ee22a0 [IOTDB-3395] Use thrift server to fix clientManagerTest "bind address already used" issue (#6163)
add 7565b7987a [IOTDB-3393] Optimize log in auth module and fix the init of parameter in resp. (#6161)
add a9ee691ecc [IOTDB-3363][IOTDB-3252] Update thrift fileds about Authorization (#6165)
add 67cdb1737e Add an error message for setting TTL when the storagegroup does not exist (#6164)
add 5cd0a21f94 [IOTDB-3402] Fix abuse of ScheduledExecutorService.scheduleWithFixedDelay (#6172)
add d5b5aad3a2 Update ConfigNode startup process (#6168)
add a3f0606f3c [IOTDB-3403]JDBC storesUpperCaseIdentifiers interface should return false (#6173)
add 85d27c3e20 [IOTDB-3259] fix sg already exists check. (#6162)
add feddaa31b9 [IOTDB-3041] Add code example of using jdbc/session interface after updating syntax convention (#6145)
add 2fbfa556d0 Fix SchemaTree SearchDeviceSchema NPE (#6176)
add 7cb2d3f6cf [IOTDB-3168] Fix the path with * could be executed successfully when inserting in version 14. (#6158)
add 61e9a0e4db [IOTDB-3406] Correct the exclude part of xml format plugin (#6177)
add 8a8e727a20 [IOTDB-3370] Fix count nodes number (#6178)
add fbeddb9a77 Fix the issue that LastQuery lack MergeNode in some FI (#6186)
add 6c10edff06 [IOTDB-3417] Group by month unit bug in MPP (#6185)
add 922ee7b162 [IOTDB-3361] Exception if measurement is not exist in where clause in align by device
add dc08d01081 [IOTDB-3422] Fix metric tag in compaction task (#6191)
add 34c8b6f64a [IOTDB-3001] Read and write process for new standalone iotdb (#6159)
add d190615638 [IOTDB-3407] Checkstyle: force to use safe thread schedule interface (#6182)
add 4e9a5c2e91 [IOTDB-3359] Refactor the serialization interface for the consensus layer to avoid hard-coding size ByteBuffers (#6187)
add 9855b3688e [IOTDB-3432] Add IT for raw query (#6188)
add 08006e2ae0 [IOTDB-3360] Fix precision loss bug due to float converted to double (#6192)
add 0868dfa889 Add thread name for log (#6202)
add 4fde65e41e [IOTDB-3394] Add cache metrics (#6201)
add 5d48b1ecd8 [IOTDB-3425] [IOTDB-3415] add permission operate to LocalConfigNode && Abstract an interface for Standalone Authority Check (#6196)
add b0af35219e [IOTDB-3144] refactor sync recovery (#5985)
add e04af828e7 [IOTDB-3385] Reduce the serialization size for the Datanode consensus layer (#6209)
add 376632713c Fix insert OOM && Optimize new standalone auto create schema (#6204)
add ce5c5746cc [IOTDB-3423] Update default config of confignode. (#6194)
add 27eeae4e01 Make New Cluter CI stable (#6212)
add ecf22abdbe [IOTDB-3399] Reconstruct PartitionTable (#6199)
add b1c33910c1 [ISSUE-5885] Synchronize this method to match the synchronization on "setModFile" (#6197)
add a7c9179b59 fix the issue that NPE will be threw when query the series with no data (#6211)
add 13912663db fix missing import (#6222)
add 5bf64166a4 [IOTDB-3435] Interface of migrate region for internal service (#6206)
add 8d1cb93260 Fix standalone data partition bug (#6220)
add 4d6bc04a6a [IOTDB-3439] Move Setting up RPC Service to the last step of starting DataNode (#6221)
add 5afedbe88f set the type of compaction execution thread pool to fix size thread pool (#6224)
add 033ecd148f [IOTDB-3448] Migrate the logic of deleteRegion onto the consensus module (#6216)
add b8c60541ff [IOTDB-3410] Support Snapshot Folder Hierarchy (#6210)
add 98cd64308c [IOTDB-3441] Python API: Session implements executeStatement method (#6237)
add db703d33d7 [IOTDB-3444] Make period serivce be scheduled more flexible (#6215)
add 71ef6f01b7 Optimize Plan Print (#6218)
add 28a2bab330 Try fix Concurrent Bug (#6214)
add 39298c609f [IOTDB-3459] Make sure SignalWALEntry be pushed to the queue successfully in close() (#6241)
add 546f71dae8 [IOTDB-3458] Fix incorrect error handling strategy of some periodic services (#6240)
add e80b219032 Make CI stable (#6243)
add 38f3332736 skip RegionReplicaSet in serialization of Fragment Instance (#6217)
add 7b07fd9cba [IOTDB-3413] Fix the datatype consistency check of group by level (#6208)
add 74b7835c8a [IOTDB-3035] Modify keywords doc: remove encoding/compression/datatype (#6238)
add a3a0b23916 [IOTDB-3439] Move Setting up RPC Service to the last step of starting DataNode 2 (#6232)
add abb242a54b fix the issue that AutoCreateTimeSeries throws NPE (#6249)
add ae5f78646c [IOTDB-3424] avoid run duplicated IotDB server/node (#6200)
add e3fe470a0f [IOTDB-3460] Python API: Add support for DBAPI (#6246)
add 3247f48cd8 [IOTDB-3447] add some schema template function in python client (#6223)
add c05ac0ff0b [IOTDB-3099] Flush in new cluster (#6167)
add 51acf53822 Support LocalSinkHandle and LocalSourceHandle if two FI in the same DataNode (#6193)
add 149ededde9 fix test (#6251)
add a5aed992fa Abandon set ttl, schema replication factor, data replication factor, time partition interval to specific storage group (#6252)
add f6943d9dfe Support flush in new standalone IoTDB (#6254)
add 1e31ab278d [IOTDB-3445][IOTDB-3446] Fixed empty dirs are not deleted after data … (#6242)
add 5f9d274930 Fix group by level node serialize bug (#6258)
add 0eba12bfcf Rename deleteDirectoryAndParent to deleteDirectoryAndEmptyParent (#6262)
add 2242a4033e [IOTDB-3331] Fix create three level timeseries. (#6247)
add 9e749b8ee1 [IOTDB-3472] Fix OOM in New Standalone mode (#6263)
add c742abeff6 [IOTDB-3390] Serialize ConfigNode expansion (#6256)
add a9060a1d3e [IOTDB-3440] Add description of compatibility between 0.13.x and 0.12.x / master and 0.13.x (#6234)
add 3e0a1281fb [IOTDB-5879]Override hashCode of AuthorReq (#6257)
add 3c78969fea Revert "[IOTDB-3390] Serialize ConfigNode expansion (#6256)" (#6266)
add 9da5ad5281 [IOTDB-3463] IT framework supports read and compare from multi data nodes (#6271)
add a93728770f IOTDB-3481 Optimize Log Print (#6273)
add c4b22f26ac [IOTDB-3477] Send two phase message to ConfigNode when starting DataNode (#6269)
add babb62a355 [IOTDB-3416] Abstract interface of ConfigTask Execution for standalone IoTDB (#6260)
add d7cf590774 [IOTDB-3384] fix run length tsblock serde (#6270)
add 16314af65a Add data Deletion IT and Insert IT for aligned time series (#6259)
add 1871e60f39 [IOTDB-3476] remove error log when update cache
add 47ad89c8da Fix the issue that query is not removed from QueryExecutionMap (#6278)
add b3355c58b3 [IOTDB-3485] Insert with wrong type didn't return error massage (#6277)
add d976dcf530 [IOTDB-3434] Implement the Built-in Functions of String (#6250)
add 73b4253ab9 fix the bug that the judgement of hasResultSet is skipped (#6284)
add 3d4061ad69 [IOTDB-3473][metrics] Prometheus reporter will lose data in some conditions (#6265)
add 914cc9a354 [IOTDB-3401] Fix some operators in filter condition query are currently not returning BOOLEAN (#6169)
add f29b0f7609 [IOTDB-3486] Support deleteStorageGroup for new standalone IoTDB (#6280)
add 732fa7716e [IOTDB-3489] Add test name to log folder in cluster test (#6279)
add e2bb2ddc57 [IOTDB-3490] Eliminate LocalConfigNode Usage in New Cluster (#6281)
add 2c8ff673cc [IOTDB-3494] Fix TypeError in python session (#6292)
add eafa32263c [IOTDB-3371] Fix bug when using alias in SELECT clause (#6139)
add 34238dc682 grafana plugin doc update (#6184)
add 79f46915b0 [IOTDB-3285] Fix IndexOutOfBoundsException when creating aligned timeseries with session API
add 20c679877d Fix the issue that sometimes the schema partition cannot be calculated correctly (#6276)
add 6b7a978471 Optimize log for mpp process (#6286)
add 360e356cb3 fix the issue related to LocalSinkHandle/LocalSourceHandle (#6296)
add 3ab79349a5 [IOTDB-3495] Print detailed error message when insert wrong datatype (#6288)
add 0422d48006 [IOTDB-3470] [IOTDB-3471] Add some semantic checks for InsertStatement (#6298)
add d417b3d6d2 [IOTDB-3505] The region dirs are not deleted when the storage group is deleted in MultiLeaderConsensus (#6297)
add 149d88e7bf Improve auto create schema (#6295)
add 473070e9c6 [IOTDB-3182] Judge DataNode status through heartbeat(Simple version) (#6285)
add 1147668b15 [IOTDB-3500] Fix delete storage group failure in new standable IoTDB (#6302)
add 99279e0352 [IOTDB-3491] Assign an unique id to each ConfigNode (#6287)
add 9562161613 [IOTDB-3433] add metric for cluster. (#6291)
add 3b785c80ca [IOTDB-3449] Fix case sensitive bug of aggregation function name (#6253)
add 18a514c384 [IOTDB-3456] Optimize PathPattarnTree for improving write performance (#6294)
add 0ae9985eb2 [IOTDB-3436] Add IT for aggregation, groupby and align by device query in MPP (#6207)
add a438aaeaaa Change meaning of Flush to Flush on Cluster (#6314)
add ed439a4c4a rest java example (#6274)
add a350004421 rest services add clientAuth (#4965)
add a920737417 [IOTDB-3515] load empty TsFile error message (#6307)
add 65413a28e7 [IOTDB-3323][IOTDB-3506] Support MQTT for MPP framework (#6311)
add 2313d99c36 [IOTDB-3482] Add IT for UDF management in new Cluster (#6290)
add 54d0720188 uncomment the data_block_manager_port and change default data region to StandAlone Consensus (#6317)
add cba438a413 Print sql and corresponding QueryId (#6319)
add 462c0c2c8c [IOTDB-3438] Fix empty WAL file (#6312)
add aabba8b548 [IOTDB-3505] Fix NPE when regionCleaner deletes schema regions after restart. (#6316)
add dfb538d1aa [IOTDB-3516] Add trigger snapshot implementation for RatisConsensus (#6305)
add a0031aece9 Consensus CI test fix transferLeader assert (#6264)
add ed68cb5d9b Fix the issue that the QueryExecution may not be released (#6318)
add 93ef537af0 fixed (#6320)
add 1840cd1a78 [IOTDB-3344] Fix dataRegion snapshot may meet file not found due to compaction (#6303)
add a7466e551a [IOTDB-3466] Python client add support for SQLAlchemy Dialect (#6255)
add a352d93492 [IOTDB-3299] Migrate udf api to a seperate module (#6268)
add e269bb7a83 Accelerate New Cluster IT (#6326)
add 1309eef2b1 [IOTDB-3388] Let MQTT Service could parse JSON array of existed format (#6154)
add 77563a6273 [IOTDB-3511] Show Region tool (#6315)
add e34850cacc [IOTDB-3189] Fix compaction is not well-distributed across sgs (#6324)
add de0b507523 [IOTDB-2179] New IT framework supports Windows platform (#6313)
add 98b65a1ba4 Fix Dead Lock Bug (#6331)
add 05a849184e [IOTDB-3365] Add more log name in query processing and Fix NPE while fetchFragmentInstanceState (#6332)
add 6702808c25 [IOTDB-3414] [mpp] fix schema query limit offset bug (#6179)
add ed20fccc2b [IOTDB-3392] File doesn't exist when move tsfile when virtual_storage_group_num > 1 (#6310)
add 1fb7229c2d Fix DeadLock bug (#6334)
add f10eed6ddb Increase the timeout (#6335)
add 7d7834c200 [IOTDB-3544] Packaging udf-api as dependency jar in build (#6339)
add c42cfe5fbe [IOTDB-3510] Read/Write Routing policy (Routing to DataNode with the lowest-loaded) (#6308)
add 3c88dfb6aa [IOTDB-3508] Enhance some features of the IT framework (#6300)
add df8136d8e0 Fix new standalone auto create aligned timeseries bug (#6345)
add 084d4a4452 [IOTDB-3541][IOTDB-3542] Support handling exception and make it stable in cluster IT (#6341)
add 80141097f8 [IOTDB-3552] Fix fetch incorrect SchemaTree by StandaloneSchemaFetcher bug (#6347)
add 52d2699bc8 [IOTDB-3512] Region leader during heartbeat (#6322)
add e814312089 [IOTDB-3255] Turn off MLog and Implement snapshot while using Ratis (#6337)
add 1ab5ad3fcb [IOTDB-3504] Fix inferTypes, return value and column label of IN/LIKE… (#6301)
add 11d234ba38 [IoTDB-3566] Add IT for UDTF Hybrid Query (#6354)
add 4275937630 fix (#6349)
add c8145715d9 Fix Cast Bug (#6355)
add 7678244ebe [IOTDB-3513] Avoid double-writing of the write ahead log for data under RatisConsensus (#6336)
add 64b638b4b1 [IOTDB-3549] Fix delete data in new standalone (#6359)
add ddf1221b7d Optimize write and MPP framework (#6358)
add 8ecdbb15ad [IOTDB-3494] Fix Python-Client test (#6362)
add 2f486bfc90 [IOTDB-3585] Support set/getFetchSize() in IT framework (#6364)
add 7dde745854 Update the README of the integration-test module (#6367)
add 2f0218feee [IOTDB-3522] Set heartbeat as a periodic scheduled task (#6328)
add 1c2783cfe8 [IOTDB-3582] Fix client connections leak caused by delete storage group (#6360)
add 05f02a63e1 [IOTDB-3536] ConfigNode : org.apache.thrift.TException: Error in calling method flush (#6340)
add 4f3890471c fix the issue that ALTER timeseries is not correct in NewIoTDB (#6365)
add b57604cbe6 [IOTDB-3545] Add permission and SQL relation table in doc (#6369)
add fbb74cd83e Add comment on getLeader (#6371)
add f65514eea5 [IOTDB-3584] Snapshot unstable due to segment size (#6370)
add ff5a14a86d [IOTDB-3577] Add semantic checks for linear fill (#6372)
add 4a01899bc1 [IOTDB-3573] Fix IT test stucked by JDBC infinite network timeout (#6361)
add 32096c9f04 [IoTDB-3052] ConfigNode shrinking process (#6329)
add 44f1d1813b [IOTDB-3589] Fix dataRegion cannot recover from snapshot (#6376)
add 5aa0fe612e [IOTDB-3436] Add aggregation IT without value filter (#6338)
add cbc5e42d68 [IOTDB-3571] Add IT for UDTF Non Align (#6356)
add a59c4c806d [IOTDB-3349] Operator should not call child.next() twice in one itself next call (#6203)
add 2e9cfd4bde [IOTDB-3547] AddConfigNode support procedure (#6350)
add 70f6d6fe37 [IOTDB-3467] Add IT for Nested Expressions (#6385)
add ff996f9098 [IOTDB-3484] Modify user docs about how to use udf api (#6387)
add 074b37f5fe [IOTDB-3558] Dump node stacks if IT test request timeout (#6382)
add 346ed83119 delete tsfiles when recovering data region (#6388)
add a3352882f1 delete file before recovery in ratis mode (#6390)
add f24722a9a6 [IOTDB-3386] Avoid the double-write problem of raftlog and write-ahead log at the Datanode consensus layer (#6366)
add 3b1b4303be Fix DataTypeMismatchException npe (#6392)
add 0cc7887341 Fix Source Handle Bug (#6386)
add 9540c88be1 [IOTDB-3601] Fix error when query data from empty series on new standalone iotdb (#6383)
add cb77e2ce22 Ratis Raftlog SegmentSize -> 24Mb (#6398)
add cb283d658a [IOTDB-3604] Refactor the time zone setter by using the setClientInfo method of JDBC (#6384)
add a2436515e0 [IOTDB-3428] Linear expanse RegionGroup(simple version) (#6325)
add 19fff1d5d7 [IOTDB-3632] Add log for snapshot taker and loader (#6401)
add b7ea931296 Delete Useless Class (#6400)
add 874cc7a392 [IOTDB-3598] Fix isBlocked check in SchemaQueryMergeOperator (#6399)
add 50552c6c0f [IOTDB-3598] Fix queue has been destroyed bug (#6395)
add f6068ab1a3 [IOTDB-3436] add aggregation with value filter IT (#6389)
add e1840dc35b [IOTDB-3585] Bugfix: Async compute md5 for snapshot (#6407)
add dbe28c7f96 [IOTDB-3534] Small tsfile flushed by wal effective information ratio mechanism (#6342)
add 99eae05fb2 [IOTDB-3623] Add IT for UDF query (#6396)
add f0934081f6 [IOTDB-3590] Accelerate aggregation query in MPP (#6375)
add 578e08ca8a Add session and operation closing method in client RPC service (#6406)
add d5d1236ad1 [IOTDB-3263] Support filtering null in expressions for mpp cluster. (#6397)
add 9cfc0f0d4e Make test timeout as a RuntimeException (#6414)
add c2944e391b [IOTDB-3622] Use hardlink to decrease the copied file size in cluster test (#6391)
add be315c0b62 [IOTDB-3599] Delete storage group should delete wal node when using multi-leader consensus (#6409)
add d7d49024ca Fix IoTDBCreateTimeseriesIT (#6408)
add ce90958ac1 Make InconsistentDataException as a RuntimeException (#6419)
add 1b737743ac fix BadNodeUrlException when loadConfigNodeList (#6411)
add 3da63cb04e fix NPE (#6404)
add b13ef6d291 [IOTDB-3405] Document for IT developer (#6333)
add 484a52f2d9 [IOTDB-3159] Granting the user privileges to create_user does not require adding a path (#6368)
add a3c8932c3d [IOTDB-3645] Fix use statistics bug in aggregation query (#6420)
add 956ca739e1 [IOTDB-3635][IOTDB-3583] Increase the stability of the getLeader interface (#6412)
add 94366d11ee remove memory control of MTreeAboveSG (#6418)
add 06abd0c749 replace bytebuffer with IOStream (#6423)
add 4096fdf844 Fix insert failed (#6426)
add ba87116bb1 Move the IoTDBTimeZoneIT to integration-test (#6427)
add 1128140561 [IOTDB-3546] Add status code in wal filename to delete data without search index (#6416)
add 8dc398a011 [IOTDB-3539] Adjust the capacity of SchemaCache according to schema memory (#6403)
add 0bb50c3009 [IOTDB-3644] Fix the incorrect result bug when querying with value filter & order by time desc (#6422)
add 3304ab6f45 Fix getLeader NPE and ConfigNode expension failure (#6430)
add 8d20e48b09 Optimize multiLeaderConsensus performance (#6413)
add a47dcf39c5 avoid some exception in middle retry (#6433)
add bf36ca3a3f [IOTDB-3649] Fix stack overflow when deleting wal (#6432)
add 56d6940b01 Change default partition cache size to 0 (#6434)
add f329169c8d fix bug of 'all cols are null but return the row' value filter (#6436)
add 2db985c526 not initialize schedule thread if all compaction is disable (#6437)
add b4fd6acd2b [IOTDB-3499] Add align by device IT in MPP (#6415)
add 5ebe47c8b1 [IOTDB-3653] Fix SharedTsBlockQueueTest.concurrencyTest failed in CI (#6440)
add e8984a2fbe rename DataBlockManager to MPPDataExchangeManager (#6444)
add 37bd158560 change mpp to mPP in thrift (#6445)
add 11c6c331e6 remove old cluster module from master branch (#6446)
add 8c82eb14bb upgrade spotless to fix jvmargs issue (#6441)
add 5008c7856a [IOTDB-3352] Fix partition cache (#6443)
add 51b8f124f3 Rename TRegionLocation and some parameters (#6447)
add 3062bdb623 rename iotdb-engine.properties to iotdb-datanode.properties (#6449)
add e71044e1bb Enable partition cache and change default size to 10000 (#6448)
add 2e4f8b8240 Try to fix sonar test (#6457)
add 0eb5010414 Rename iotdb-env.sh to datanode-env.sh (#6455)
add 81c363e8dc [IOTDB-3260] Fix npe while concurrent delete storage group (#6428)
add d3c4b6c7b7 Remove more code about old cluster module (#6461)
add 31e77506b3 Update cluster UserGuide and Config-Manual (#6460)
add aa5f219a82 [IOTDB-3665] Optimization of configuring consensus protocol type on data node (#6466)
add 34577f3169 [IOTDB-3664] Modify python client test code (#6465)
add 3fadcfeab8 [IOTDB-3254][IOTDB-3492] Fix storage group related error message (#6462)
add 5142ef319d fix bug when count wal files. (#6463)
add 823bddf1d0 [IOTDB-3532][metric] Fix some problem in grafana dashboard and add doc. (#6467)
add 2ab81ae760 update Maintenance-Command.md (#6454)
add 3008429c95 [IOTDB-3629] Fix TimeJoinOperator may cause Source handle is blocked exception (#6469)
add 58680be34d update it doc (#6452)
add 75e2bb5ed7 not initialize thread pool in CompactionTaskManager if all compaction is disable (#6472)
add 3e24176780 Fix joining cluster after deactivating IoTDB DataNode (#6475)
add 554665ef95 [IOTDB-3353] Refactor insert exception processing (#6451)
add ea437401d0 [IOTDB-3548] Fix not enough dataNode error msg (#6476)
add aa15d1a540 [IOTDB-3501] Add IT for syntax convention in new cluster (#6456)
add 58a0a62fef [IOTDB-3606] Add path related IT in new cluster (#6458)
add 0525417abe Remove grafana connector and rename server to datanode in distribution package (#6477)
add e16cf90c1e [IOTDB-3677] Fix NPE while calling QueryExecution.getBatchResult (#6479)
add b7af23a4bd [IOTDB-3636] Fix delete non existing sg error msg (#6478)
add d05dcde13c [IOTDB-3391] && [IOTDB-3372] Judge ConfigNode status through heartbeat && show cluster did not return a correct result when stop a datanode or confignode (#6402)
add b6ca325434 Add default pool size for data block exchange pool (#6480)
add 3fe0263838 temporarily close partition cache. (#6486)
add da6a90cceb [IOTDB-3682] Add DriverScheduler configuration into iotdb-datanode.properties (#6482)
add eeaeac0726 Add Cluster function figure and rename thrift file and class name (#6481)
add 015a4960d3 [IOTDB-3672] Fix reloading online config nodes from configuration (#6492)
add ad60df6178 grafana plugin add password input type and optimization (#6052)
add a06761911d RatisConsensus set default flush to unsafe (#6487)
add b1ba13eed1 [IOTDB-3688] Prevent initializing region consensus caused by heartbeat (#6496)
add d95b453b4f [IOTDB-3687] Rename config_nodes to target_config_nodes (#6495)
add 6059b68267 [IOTDB-3685] Create parameter schema_region_per_data_node and data_region_per_processor in ConfigNode (#6488)
add bdebd1de25 [IOTDB-3684] Fail to read wal from wal file caused by FileNotFoundException (#6494)
add e470f2a748 url (#6493)
add 0cba5e68d4 infer types for expressions in where clause (#6474)
add 25d442ad83 [IOTDB-3159] Granting the user privileges to create_user does not require adding a path (#6485)
add c5dd57e66a Add cluster setup command in UserGuide (#6502)
add c0f46caae9 Add configuration (#6503)
add 7b9f1da03d Add 0.14.0-preview1 release note (#6505)
add 0df692b41e update quickstart (#6507)
add 2fcc203c0a fix cross compaction logs (#6504)
add 7909228dce [IOTDB-3666] Rename XXReq in ConfigNode to XXPlan (#6490)
add 811a267795 [IOTDB-3525] Apply Producer-Consumer pattern to compaction submission (#6378)
add 209627e318 change test to force flush (#6510)
add 396a36dd45 [IOTDB-3692] Auto create sg configuration doesn't take effect
add 2daf974568 [IOTDB-3372] Divide the Slots in the display results of show regions into two columns: series slots and time slots (#6499)
add 9f2e48b9b1 add login interceptor (#6516)
add c42338157e Fix python client license check (#6521)
add 243a6da182 [IOTDB-3469] Support set TTL in new cluster (#6453)
add 62eeda76db Change rpc_address of ConfigNode to internal_address (#6506)
add 826a0e4818 [IOTDB-3509] Read/Write Routing Policy (Routing to leader) (#6377)
add 1b5347dcd4 fix login check. (#6534)
add 71a43a524e [IOTDB-3648] Reinforce ConfigNode startup process (#6524)
add 897ed48ec9 [IOTDB-3247] Recover aligned sensors after deleting timeseries, query lost data (#6468)
add 558c532083 [IOTDB-3556] Maintain onlineConfigNodes by LoadManager (#6532)
add deb9732b43 Fix the issues in MultiLeader log dispatcher (#6484)
add b8efd24d10 fixed grafana plugin workflow failed (#6550)
add 77b1566ebd [IOTDB-3564] Reduce the number of I/O threads using thrift asynchronous server mode for MultiLeaderConsensusRPC (#6528)
add 0b7cdfba2c [IOTDB-3498] [IOTDB-3517] Add ITs related to the group by & query result set in MPP (#6373)
add c002ab94a3 [IOTDB-3322] Support RestApi for MPP framework (#6536)
add 6924bef386 [IOTDB-3173] Support Between expression (#6483)
add a38063fcd6 [IOTDB-3710] Get latest RegionRouteMap (#6554)
add d08093e531 [IOTDB-3529] Rename Region to RegionGroup and optimize the SetTTL process (#6552)
add f3aadc1d2c Emergency fix for the stop-confignode script (#6560)
add 708a08c9b7 [IOTDB-3528] Filter DataNode which may not be ready in ConfigNode (#6539)
add 6536989d79 [IOTDB-3555] Show DataNodes tool (#6531)
add 540e058b62 Fix a rpc service name to DataNodeInternalRPCService (#6561)
add bfbf05a96f [IOTDB-3726] Fix concurrent issue of udf management
add 865a246cb9 Add 0.14.0-preview1 download UserGuide (#6573)
add 80f36390a3 [IOTDB-3660] stop-datanode.sh/bat should only stop the process of IoTDB (#6556)
add e2679d16c8 [IOTDB-3702] Use thread pool to recover broken tsfiles without wal (#6533)
add fc66683387 Notice do not use stop-confignode script in 0.14.0-preview1 (#6574)
add 287576dfb9 [IOTDB-3703] Decouple load balancing from heartbeat (#6578)
add 26c42ea190 [IOTDB-3730][ISSUE-6551] ArrayIndexOutOfBounds when flushing a memtable (#6577)
add 5f5ef79de7 [IOTDB-3503] Migrate WithoutNull tests to the new IT framework (#6557)
add 7c7e21bbd7 [IOTDB-3600] [IOTDB-3605] [IOTDB-3625] Fix semantic check issue about UDF&expression in MPP (#6471)
add f4bb4af023 [IOTDB-3572] Improve semantic checking of null value fill (#6562)
add 9f79ce6e18 [IOTDB-3716] Finish updateRegionCache interface. (#6564)
add ccf895a20e Add scanOrder in FillNode
add b16ca9ef5b [IOTDB-3697] [IOTDB-3141] Add show version function (#6566)
add 20d62dd5e0 fix 20s to 60s. (#6587)
add a18c902d82 [IOTDB-3557] Maintain online data nodes by load manager (#6575)
add e4987bde94 [IOTDB-3724] Fix Incorrect result when querying with linear fill & order by time desc (#6586)
add 703c7f427a [IOTDB-3627] Fix issue of slidingTimeWindowQuery (#6567)
add dce7c472c0 [IOTDB-3543] Use raw Java command to start nodes in cluster test (#6549)
add 7eaf6b05dd [IOTDB-3737] Update cluster tools: make the result sequential (#6588)
add b65b96340a fix potential NPE (#6595)
add e1ceaa20b0 [IOTDB-3696] Transport Schema Related IT (#6530)
add 744fd52bbf [IOTDB-3722] Extend Fill function (#6594)
add 9adaa84fad fix SchemaQueryMergeOperator#next return null (#6592)
add 0b130fd462 [IOTDB-3717] Add metrics for thrift connections and worker threads (#6581)
add 3f596c676f [IOTDB-3550]Fix show child nodes (#6598)
add 2343a33b88 remove duplicate IT (#6602)
add 05ffd8893b [IOTDB-3711] Update RegionRouteMap based on heartbeat sample (#6590)
add a0e30f5157 [IOTDB-3745]Deduplicate mods of target files in compaction (#6591)
add d7f26ab019 [IOTDB-3387]Print all bad files in Validation Tool (#6489)
add f7464253fb [IOTDB-3637] Optimize getOrCreatePartition process (#6596)
add c609bd01d8 [IOTDB-3313] Mappable UDTF, Reduce boxing/unboxing overhead in UDF InputLayer / OutputLayer (#6565)
add 73db1ee9e4 [IOTDB-3628][IOTDB-3630][IOTDB-3764] Fix some faild ITs of UDF
add bd0bab3d20 Change fill doc (#6605)
add 8fea934fd7 finish (#6610)
add 9c244b7f4f [IOTDB-3747] Fix log bug (#6612)
add 4858808d19 Add test stats in cluster IT for future use (#6604)
add 83e1071d19 [IOTDB-3734] Set safely deleted search index directly in multi-leader (#6617)
add 066fc35bc6 [IOTDB-3656] Loader Tool for TsFile (#6498)
add 63de9af1eb [IOTDB-3560]Support basic create and query template (#6608)
add d1f2ce3792 [CLIENT-PY]Optimize the performance of filling null values (#6555)
add a7be051e5f fix (#6630)
add d3ce150b52 Fix typo in user guide (#6619)
add d1dd425fcd [IOTDB-3718] Unify retry logic of SyncClientPool in ConfigNode (#6613)
add 86efede983 [IOTDB-3736] Remove DELETED status for TsFileResource (#6618)
add 7ecb0fff4f Refine Analyzer and LogicalPlanner (#6633)
add 0bc4e3dbb1 [IOTDB-3792] Show region tool support query condition of storage group (#6631)
add 5bdede4229 [IOTDB-3795] Remove setting read-only when handling compaction exception
add 16607fa29a Fix InnerSpaceCompactionExceptionTest (#6639)
add a944f97b0c [IOTDB-3788] insertRecord support insert Binary as TEXT DataType (#6634)
add 0eeabbca62 [IOTDB-3520] Support executeBatchStatement for MPP framework (#6628)
add 1b81a2b41e [IOTDB-3728] Greedy Region Allocator (#6611)
add 203b15bae6 [IOTDB-3352][IOTDB-3782] Fix the cache problem in PartitionCache and Optimize. (#6624)
add 6dc4757d2c [IOTDB-3457] start new feature: data node shrink (#6236)
add 4c99996e9d Add back the logic of blocking insert before holding writelock (#6649)
add 1824a86575 [Session] print ip and port for connection failure (#6650)
add aaeda83e9a [IOTDB-3805] Document and example of TEXT session interface (#6645)
add 7d0f517de5 Add more log to the cancellation operation of FragmentInstanceStateTracker (#6647)
add e4823ec57a [IOTDB-3756]Support mount template and query mount info (#6652)
add d56baad266 [IOTDB-3799] Create read_consistency_level parameter (#6638)
add 035779b7b8 [IOTDB-3811] Add registeredConfigNode into NodeInfo's snapshot #6659
add 6e193e8f56 Change 0.12.6 website download link (#6667)
add 343f84697e finish (#6669)
add 34c871e6f6 fix the issue that TransformNode is not considered in ExchangeNodeAddr (#6662)
add 2befe1325c [IOTDB-3829] Add UT for route algorithms (#6674)
add cbd8d835ef Reduce data size of IoTDBMultiDeviceIT #6676
add 8cd42fa076 [IOTDB-3714] Refactor operators related to aggregate query to support batch processing (#6622)
add 2e6f3f9d3d Merge branch 'master' of https://github.com/apache/iotdb into PlainEncodeImprove
add e29036fd13 fix test
No new revisions were added by this update.
Summary of changes:
.github/workflows/cluster-it.yml | 79 +
.github/workflows/cluster.yml | 52 -
.github/workflows/main-unix.yml | 3 +-
.github/workflows/main-win.yml | 14 +-
.github/workflows/sonar-coveralls.yml | 2 +-
.github/workflows/standalone-it-for-mpp.yml | 81 +
README.md | 18 +-
README_ZH.md | 17 +-
RELEASE_NOTES.md | 132 +
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 7 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 46 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 26 +-
checkstyle.xml | 30 +-
client-cpp/README.md | 2 +-
client-cpp/pom.xml | 4 +-
client-cpp/src/main/Session.cpp | 4 +-
client-cpp/src/main/Session.h | 8 +-
client-py/README.md | 236 +
client-py/SessionExample.py | 98 +
client-py/iotdb/Session.py | 314 +-
client-py/iotdb/dbapi/Connection.py | 91 +
client-py/iotdb/dbapi/Cursor.py | 288 +
client-py/iotdb/dbapi/Exceptions.py | 61 +
client-py/iotdb/dbapi/__init__.py | 26 +
client-py/iotdb/{ => dbapi/tests}/__init__.py | 0
client-py/iotdb/dbapi/tests/test_connection.py | 57 +
client-py/iotdb/dbapi/tests/test_cursor.py | 123 +
client-py/iotdb/sqlalchemy/IoTDBDialect.py | 136 +
.../iotdb/sqlalchemy/IoTDBIdentifierPreparer.py | 27 +
client-py/iotdb/sqlalchemy/IoTDBSQLCompiler.py | 243 +
client-py/iotdb/sqlalchemy/IoTDBTypeCompiler.py | 45 +
client-py/iotdb/{ => sqlalchemy}/__init__.py | 0
client-py/iotdb/{ => sqlalchemy/tests}/__init__.py | 0
client-py/iotdb/sqlalchemy/tests/test_dialect.py | 92 +
client-py/iotdb/template/InternalNode.py | 41 +
client-py/iotdb/template/MeasurementNode.py | 56 +
client-py/iotdb/template/Template.py | 87 +
client-py/iotdb/template/TemplateNode.py | 47 +
client-py/iotdb/template/TemplateQueryType.py | 39 +
client-py/iotdb/{ => template}/__init__.py | 0
client-py/iotdb/{ => tsfile}/__init__.py | 0
client-py/iotdb/{ => tsfile/common}/__init__.py | 0
.../iotdb/tsfile/common/constant/TsFileConstant.py | 36 +
.../iotdb/{ => tsfile/common/constant}/__init__.py | 0
client-py/iotdb/tsfile/utils/Pair.py | 24 +
client-py/iotdb/tsfile/utils/ReadWriteIOUtils.py | 77 +
client-py/iotdb/{ => tsfile/utils}/__init__.py | 0
client-py/iotdb/utils/IoTDBRpcDataSet.py | 38 +-
client-py/requirements.txt | 5 +-
client-py/setup.py | 7 +
client-py/tests/test_dataframe.py | 2 +
client-py/tests/test_one_device.py | 1 +
client-py/tests/test_tablet.py | 2 +
client-py/tests/test_template.py | 195 +
client-py/tests/test_todf.py | 3 +
cluster/pom.xml | 228 -
cluster/src/assembly/cluster.xml | 35 -
.../resources/conf/iotdb-cluster.properties | 200 -
cluster/src/assembly/resources/sbin/add-node.bat | 133 -
cluster/src/assembly/resources/sbin/add-node.sh | 95 -
cluster/src/assembly/resources/sbin/nodetool.bat | 58 -
cluster/src/assembly/resources/sbin/nodetool.sh | 48 -
.../src/assembly/resources/sbin/remove-node.bat | 110 -
cluster/src/assembly/resources/sbin/remove-node.sh | 72 -
cluster/src/assembly/resources/sbin/start-node.bat | 136 -
cluster/src/assembly/resources/sbin/start-node.sh | 97 -
cluster/src/assembly/resources/sbin/stop-node.bat | 27 -
cluster/src/assembly/resources/sbin/stop-node.sh | 39 -
.../java/org/apache/iotdb/cluster/ClientMain.java | 469 --
.../iotdb/cluster/ClusterFileFlushPolicy.java | 75 -
.../org/apache/iotdb/cluster/ClusterIoTDB.java | 672 --
.../apache/iotdb/cluster/ClusterIoTDBMBean.java | 36 -
.../cluster/ClusterIoTDBServerCommandLine.java | 94 -
.../apache/iotdb/cluster/RemoteTsFileResource.java | 150 -
.../apache/iotdb/cluster/client/BaseFactory.java | 54 -
.../iotdb/cluster/client/ClientCategory.java | 38 -
.../apache/iotdb/cluster/client/ClientManager.java | 223 -
.../iotdb/cluster/client/ClientPoolFactory.java | 101 -
.../iotdb/cluster/client/IClientManager.java | 35 -
.../cluster/client/async/AsyncBaseFactory.java | 68 -
.../cluster/client/async/AsyncDataClient.java | 218 -
.../cluster/client/async/AsyncMetaClient.java | 178 -
.../cluster/client/sync/SyncClientAdaptor.java | 527 --
.../iotdb/cluster/client/sync/SyncDataClient.java | 154 -
.../iotdb/cluster/client/sync/SyncMetaClient.java | 144 -
.../apache/iotdb/cluster/config/ClusterConfig.java | 584 --
.../iotdb/cluster/config/ClusterConstant.java | 144 -
.../iotdb/cluster/config/ClusterDescriptor.java | 418 --
.../iotdb/cluster/config/ConsistencyLevel.java | 67 -
.../iotdb/cluster/coordinator/Coordinator.java | 807 ---
.../iotdb/cluster/exception/AddSelfException.java | 28 -
.../exception/BadSeedUrlFormatException.java | 30 -
.../exception/ChangeMembershipException.java | 28 -
.../exception/CheckConsistencyException.java | 37 -
.../exception/ConfigInconsistentException.java | 29 -
.../cluster/exception/EmptyIntervalException.java | 28 -
.../cluster/exception/EntryCompactedException.java | 30 -
.../exception/EntryUnavailableException.java | 28 -
.../GetEntriesWrongParametersException.java | 27 -
.../cluster/exception/LeaderUnknownException.java | 31 -
.../cluster/exception/LogExecutionException.java | 27 -
.../cluster/exception/MemberReadOnlyException.java | 33 -
.../cluster/exception/NoHeaderNodeException.java | 31 -
.../cluster/exception/NotInSameGroupException.java | 32 -
.../cluster/exception/NotManagedSlotException.java | 33 -
.../PartitionTableUnavailableException.java | 30 -
.../iotdb/cluster/exception/PullFileException.java | 34 -
.../cluster/exception/QueryTimeOutException.java | 27 -
.../cluster/exception/ReaderNotFoundException.java | 27 -
.../cluster/exception/RequestTimeOutException.java | 34 -
.../exception/SnapshotInstallationException.java | 37 -
.../exception/StartUpCheckFailureException.java | 31 -
.../exception/TruncateCommittedEntryException.java | 30 -
.../cluster/exception/UnknownLogTypeException.java | 28 -
.../exception/UnsupportedPlanException.java | 29 -
.../iotdb/cluster/log/CommitLogCallback.java | 48 -
.../apache/iotdb/cluster/log/CommitLogTask.java | 65 -
.../org/apache/iotdb/cluster/log/HardState.java | 114 -
.../java/org/apache/iotdb/cluster/log/Log.java | 145 -
.../org/apache/iotdb/cluster/log/LogApplier.java | 35 -
.../apache/iotdb/cluster/log/LogDispatcher.java | 461 --
.../org/apache/iotdb/cluster/log/LogParser.java | 110 -
.../org/apache/iotdb/cluster/log/Snapshot.java | 75 -
.../iotdb/cluster/log/StableEntryManager.java | 61 -
.../cluster/log/applier/AsyncDataLogApplier.java | 302 -
.../iotdb/cluster/log/applier/BaseApplier.java | 263 -
.../iotdb/cluster/log/applier/DataLogApplier.java | 185 -
.../iotdb/cluster/log/applier/MetaLogApplier.java | 90 -
.../iotdb/cluster/log/catchup/CatchUpTask.java | 403 --
.../iotdb/cluster/log/catchup/LogCatchUpTask.java | 350 -
.../cluster/log/catchup/SnapshotCatchUpTask.java | 159 -
.../iotdb/cluster/log/logtypes/AddNodeLog.java | 136 -
.../iotdb/cluster/log/logtypes/CloseFileLog.java | 124 -
.../cluster/log/logtypes/EmptyContentLog.java | 63 -
.../iotdb/cluster/log/logtypes/LargeTestLog.java | 78 -
.../cluster/log/logtypes/PhysicalPlanLog.java | 115 -
.../iotdb/cluster/log/logtypes/RemoveNodeLog.java | 131 -
.../cluster/log/manage/CommittedEntryManager.java | 301 -
.../manage/FilePartitionedSnapshotLogManager.java | 259 -
.../log/manage/MetaSingleSnapshotLogManager.java | 93 -
.../log/manage/PartitionedSnapshotLogManager.java | 137 -
.../iotdb/cluster/log/manage/RaftLogManager.java | 1035 ---
.../log/manage/UnCommittedEntryManager.java | 276 -
.../log/manage/serializable/LogManagerMeta.java | 143 -
.../serializable/SyncLogDequeSerializer.java | 1407 ----
.../iotdb/cluster/log/snapshot/FileSnapshot.java | 641 --
.../cluster/log/snapshot/MetaSimpleSnapshot.java | 342 -
.../cluster/log/snapshot/PartitionedSnapshot.java | 223 -
.../cluster/log/snapshot/PullSnapshotTask.java | 269 -
.../log/snapshot/PullSnapshotTaskDescriptor.java | 135 -
.../cluster/log/snapshot/SnapshotFactory.java | 28 -
.../cluster/log/snapshot/SnapshotInstaller.java | 33 -
.../log/snapshot/TimeseriesSchemaSnapshot.java | 31 -
.../iotdb/cluster/metadata/CSchemaProcessor.java | 1741 -----
.../apache/iotdb/cluster/metadata/MetaPuller.java | 452 --
.../cluster/partition/NodeAdditionResult.java | 37 -
.../iotdb/cluster/partition/NodeRemovalResult.java | 61 -
.../iotdb/cluster/partition/PartitionGroup.java | 109 -
.../iotdb/cluster/partition/PartitionTable.java | 154 -
.../partition/balancer/DefaultSlotBalancer.java | 121 -
.../cluster/partition/balancer/SlotBalancer.java | 43 -
.../iotdb/cluster/partition/slot/SlotManager.java | 402 --
.../partition/slot/SlotNodeAdditionResult.java | 40 -
.../partition/slot/SlotNodeRemovalResult.java | 79 -
.../cluster/partition/slot/SlotPartitionTable.java | 611 --
.../iotdb/cluster/partition/slot/SlotStrategy.java | 48 -
.../partition/slot/SlotTimePartitionFilter.java | 56 -
.../cluster/query/ClusterDataQueryExecutor.java | 325 -
.../cluster/query/ClusterPhysicalGenerator.java | 106 -
.../iotdb/cluster/query/ClusterPlanExecutor.java | 923 ---
.../iotdb/cluster/query/ClusterPlanRouter.java | 507 --
.../apache/iotdb/cluster/query/ClusterPlanner.java | 35 -
.../iotdb/cluster/query/ClusterQueryRouter.java | 109 -
.../cluster/query/ClusterUDTFQueryExecutor.java | 103 -
.../iotdb/cluster/query/LocalQueryExecutor.java | 1066 ---
.../iotdb/cluster/query/RemoteQueryContext.java | 73 -
.../query/aggregate/ClusterAggregateExecutor.java | 107 -
.../cluster/query/aggregate/ClusterAggregator.java | 292 -
.../cluster/query/fill/ClusterFillExecutor.java | 104 -
.../cluster/query/fill/ClusterLinearFill.java | 80 -
.../cluster/query/fill/ClusterPreviousFill.java | 269 -
.../cluster/query/fill/PreviousFillArguments.java | 70 -
.../iotdb/cluster/query/filter/SlotSgFilter.java | 47 -
.../cluster/query/filter/SlotTsFileFilter.java | 69 -
.../groupby/ClusterGroupByNoVFilterDataSet.java | 61 -
.../groupby/ClusterGroupByVFilterDataSet.java | 75 -
.../query/groupby/MergeGroupByExecutor.java | 143 -
.../query/groupby/RemoteGroupByExecutor.java | 176 -
.../query/last/ClusterLastQueryExecutor.java | 296 -
.../cluster/query/manage/ClusterQueryManager.java | 129 -
.../query/manage/ClusterSessionManager.java | 138 -
.../cluster/query/manage/QueryCoordinator.java | 66 -
.../cluster/query/reader/ClusterReaderFactory.java | 1229 ----
.../cluster/query/reader/ClusterTimeGenerator.java | 217 -
.../iotdb/cluster/query/reader/DataSourceInfo.java | 272 -
.../iotdb/cluster/query/reader/EmptyReader.java | 172 -
.../reader/ManagedDescPriorityMergeReader.java | 96 -
.../query/reader/ManagedPriorityMergeReader.java | 94 -
.../cluster/query/reader/MergedReaderByTime.java | 47 -
.../reader/RemoteSeriesReaderByTimestamp.java | 122 -
.../query/reader/RemoteSimpleSeriesReader.java | 167 -
.../query/reader/mult/AbstractMultPointReader.java | 70 -
.../mult/AssignPathAscPriorityMergeReader.java | 49 -
.../mult/AssignPathDescPriorityMergeReader.java | 49 -
.../reader/mult/AssignPathManagedMergeReader.java | 121 -
.../mult/IAssignPathPriorityMergeReader.java | 47 -
.../query/reader/mult/IMultBatchReader.java | 31 -
.../cluster/query/reader/mult/MultBatchReader.java | 74 -
.../query/reader/mult/MultDataSourceInfo.java | 270 -
.../cluster/query/reader/mult/MultElement.java | 49 -
.../cluster/query/reader/mult/MultEmptyReader.java | 52 -
.../reader/mult/MultSeriesRawDataPointReader.java | 55 -
.../query/reader/mult/RemoteMultSeriesReader.java | 227 -
.../iotdb/cluster/server/ClusterRPCService.java | 110 -
.../cluster/server/ClusterRPCServiceMBean.java | 35 -
.../iotdb/cluster/server/ClusterTSServiceImpl.java | 47 -
.../iotdb/cluster/server/HardLinkCleaner.java | 110 -
.../apache/iotdb/cluster/server/NodeCharacter.java | 28 -
.../cluster/server/PullSnapshotHintService.java | 179 -
.../org/apache/iotdb/cluster/server/Response.java | 63 -
.../iotdb/cluster/server/StoppedMemberManager.java | 160 -
.../server/basic/ClusterServiceProvider.java | 95 -
.../server/clusterinfo/ClusterInfoServer.java | 90 -
.../server/clusterinfo/ClusterInfoServerMBean.java | 22 -
.../server/clusterinfo/ClusterInfoServiceImpl.java | 71 -
.../ClusterInfoServiceThriftHandler.java | 55 -
.../handlers/caller/AppendGroupEntryHandler.java | 157 -
.../handlers/caller/AppendNodeEntryHandler.java | 187 -
.../server/handlers/caller/ElectionHandler.java | 167 -
.../server/handlers/caller/GenericHandler.java | 94 -
.../caller/GetChildNodeNextLevelHandler.java | 59 -
.../caller/GetChildNodeNextLevelPathHandler.java | 60 -
.../server/handlers/caller/GetDevicesHandler.java | 60 -
.../handlers/caller/GetNodesListHandler.java | 59 -
.../caller/GetTimeseriesSchemaHandler.java | 59 -
.../server/handlers/caller/HeartbeatHandler.java | 156 -
.../server/handlers/caller/JoinClusterHandler.java | 65 -
.../server/handlers/caller/LogCatchUpHandler.java | 115 -
.../handlers/caller/LogCatchUpInBatchHandler.java | 111 -
.../server/handlers/caller/NodeStatusHandler.java | 59 -
.../handlers/caller/PreviousFillHandler.java | 101 -
.../caller/PullMeasurementSchemaHandler.java | 78 -
.../handlers/caller/PullSnapshotHandler.java | 81 -
.../caller/PullTimeseriesSchemaHandler.java | 73 -
.../handlers/caller/ShowTimeSeriesHandler.java | 121 -
.../handlers/caller/SnapshotCatchUpHandler.java | 61 -
.../server/handlers/caller/package-info.java | 21 -
.../handlers/forwarder/ForwardPlanHandler.java | 68 -
.../server/heartbeat/DataHeartbeatThread.java | 68 -
.../cluster/server/heartbeat/HeartbeatThread.java | 443 --
.../server/heartbeat/MetaHeartbeatThread.java | 96 -
.../cluster/server/member/DataGroupMember.java | 1164 ----
.../server/member/DataGroupMemberMBean.java | 25 -
.../cluster/server/member/MetaGroupMember.java | 1954 ------
.../server/member/MetaGroupMemberMBean.java | 35 -
.../iotdb/cluster/server/member/RaftMember.java | 2219 -------
.../cluster/server/member/RaftMemberMBean.java | 53 -
.../iotdb/cluster/server/member/package-info.java | 24 -
.../iotdb/cluster/server/monitor/NodeReport.java | 268 -
.../iotdb/cluster/server/monitor/NodeStatus.java | 118 -
.../cluster/server/monitor/NodeStatusManager.java | 183 -
.../apache/iotdb/cluster/server/monitor/Peer.java | 70 -
.../apache/iotdb/cluster/server/monitor/Timer.java | 337 -
.../server/raft/AbstractDataRaftService.java | 54 -
.../server/raft/AbstractMetaRaftService.java | 52 -
.../cluster/server/raft/AbstractRaftService.java | 76 -
.../server/raft/DataRaftHeartBeatService.java | 62 -
.../server/raft/DataRaftHeartBeatServiceMBean.java | 22 -
.../iotdb/cluster/server/raft/DataRaftService.java | 59 -
.../cluster/server/raft/DataRaftServiceMBean.java | 22 -
.../server/raft/MetaRaftHeartBeatService.java | 62 -
.../server/raft/MetaRaftHeartBeatServiceMBean.java | 22 -
.../iotdb/cluster/server/raft/MetaRaftService.java | 59 -
.../cluster/server/raft/MetaRaftServiceMBean.java | 22 -
.../cluster/server/raft/RaftServiceHandler.java | 43 -
.../cluster/server/service/BaseAsyncService.java | 176 -
.../cluster/server/service/BaseSyncService.java | 181 -
.../cluster/server/service/DataAsyncService.java | 503 --
.../cluster/server/service/DataGroupEngine.java | 510 --
.../server/service/DataGroupEngineMBean.java | 31 -
.../server/service/DataGroupServiceImpls.java | 749 ---
.../cluster/server/service/DataSyncService.java | 458 --
.../cluster/server/service/MetaAsyncService.java | 255 -
.../cluster/server/service/MetaSyncService.java | 253 -
.../iotdb/cluster/server/service/package-info.java | 24 -
.../apache/iotdb/cluster/utils/ClientUtils.java | 66 -
.../iotdb/cluster/utils/ClusterConsistent.java | 30 -
.../apache/iotdb/cluster/utils/ClusterNode.java | 86 -
.../iotdb/cluster/utils/ClusterQueryUtils.java | 84 -
.../apache/iotdb/cluster/utils/ClusterUtils.java | 376 --
.../org/apache/iotdb/cluster/utils/IOUtils.java | 88 -
.../iotdb/cluster/utils/NodeSerializeUtils.java | 92 -
.../apache/iotdb/cluster/utils/PartitionUtils.java | 184 -
.../apache/iotdb/cluster/utils/PlanSerializer.java | 59 -
.../apache/iotdb/cluster/utils/StatusUtils.java | 228 -
.../cluster/utils/nodetool/ClusterMonitor.java | 323 -
.../utils/nodetool/ClusterMonitorMBean.java | 85 -
.../iotdb/cluster/utils/nodetool/NodeTool.java | 52 -
.../iotdb/cluster/utils/nodetool/Printer.java | 38 -
.../cluster/utils/nodetool/function/Header.java | 60 -
.../cluster/utils/nodetool/function/LogView.java | 88 -
.../cluster/utils/nodetool/function/Migration.java | 59 -
.../utils/nodetool/function/NodeToolCmd.java | 145 -
.../cluster/utils/nodetool/function/Partition.java | 102 -
.../cluster/utils/nodetool/function/Ring.java | 50 -
.../cluster/utils/nodetool/function/Slot.java | 63 -
.../cluster/utils/nodetool/function/Status.java | 63 -
.../iotdb/cluster/client/BaseClientTest.java | 156 -
.../iotdb/cluster/client/ClientManagerTest.java | 212 -
.../cluster/client/ClientPoolFactoryTest.java | 293 -
.../iotdb/cluster/client/MockClientManager.java | 47 -
.../cluster/client/async/AsyncDataClientTest.java | 79 -
.../cluster/client/async/AsyncMetaClientTest.java | 78 -
.../cluster/client/sync/SyncClientAdaptorTest.java | 464 --
.../cluster/client/sync/SyncDataClientTest.java | 110 -
.../cluster/client/sync/SyncMetaClientTest.java | 110 -
.../org/apache/iotdb/cluster/common/IoTDBTest.java | 176 -
.../iotdb/cluster/common/TestAsyncClient.java | 53 -
.../iotdb/cluster/common/TestAsyncDataClient.java | 304 -
.../iotdb/cluster/common/TestAsyncMetaClient.java | 50 -
.../iotdb/cluster/common/TestDataGroupMember.java | 45 -
.../apache/iotdb/cluster/common/TestException.java | 27 -
.../org/apache/iotdb/cluster/common/TestLog.java | 67 -
.../iotdb/cluster/common/TestLogApplier.java | 66 -
.../iotdb/cluster/common/TestLogManager.java | 39 -
.../cluster/common/TestManagedSeriesReader.java | 96 -
.../iotdb/cluster/common/TestMetaGroupMember.java | 39 -
.../cluster/common/TestPartitionedLogManager.java | 54 -
.../apache/iotdb/cluster/common/TestSnapshot.java | 110 -
.../iotdb/cluster/common/TestSyncClient.java | 47 -
.../org/apache/iotdb/cluster/common/TestUtils.java | 439 --
.../cluster/integration/BaseSingleNodeTest.java | 90 -
.../iotdb/cluster/integration/SingleNodeTest.java | 131 -
.../iotdb/cluster/log/CommitLogCallbackTest.java | 53 -
.../iotdb/cluster/log/CommitLogTaskTest.java | 78 -
.../apache/iotdb/cluster/log/HardStateTest.java | 49 -
.../iotdb/cluster/log/LogDispatcherTest.java | 269 -
.../apache/iotdb/cluster/log/LogParserTest.java | 122 -
.../log/applier/AsyncDataLogApplierTest.java | 174 -
.../cluster/log/applier/DataLogApplierTest.java | 499 --
.../cluster/log/applier/MetaLogApplierTest.java | 135 -
.../iotdb/cluster/log/catchup/CatchUpTaskTest.java | 398 --
.../cluster/log/catchup/LogCatchUpTaskTest.java | 301 -
.../log/catchup/SnapshotCatchUpTaskTest.java | 282 -
.../cluster/log/logtypes/SerializeLogTest.java | 146 -
.../log/manage/CommittedEntryManagerTest.java | 625 --
.../FilePartitionedSnapshotLogManagerTest.java | 117 -
.../manage/MetaSingleSnapshotLogManagerTest.java | 93 -
.../cluster/log/manage/RaftLogManagerTest.java | 1889 ------
.../log/manage/UnCommittedEntryManagerTest.java | 695 --
.../serializable/SyncLogDequeSerializerTest.java | 612 --
.../cluster/log/snapshot/DataSnapshotTest.java | 196 -
.../cluster/log/snapshot/FileSnapshotTest.java | 310 -
.../log/snapshot/MetaSimpleSnapshotTest.java | 346 -
.../log/snapshot/PartitionedSnapshotTest.java | 204 -
.../snapshot/PullSnapshotTaskDescriptorTest.java | 64 -
.../cluster/log/snapshot/PullSnapshotTaskTest.java | 337 -
.../iotdb/cluster/log/snapshot/SimpleSnapshot.java | 132 -
.../cluster/partition/SchemaProcessorWhiteBox.java | 54 -
.../iotdb/cluster/partition/SlotManagerTest.java | 155 -
.../cluster/partition/SlotPartitionTableTest.java | 546 --
.../apache/iotdb/cluster/query/BaseQueryTest.java | 125 -
.../query/ClusterAggregateExecutorTest.java | 145 -
.../query/ClusterDataQueryExecutorTest.java | 240 -
.../query/ClusterPhysicalGeneratorTest.java | 72 -
.../cluster/query/ClusterPlanExecutorTest.java | 112 -
.../iotdb/cluster/query/ClusterPlannerTest.java | 55 -
.../cluster/query/ClusterQueryRouterTest.java | 324 -
.../query/ClusterUDTFQueryExecutorTest.java | 121 -
.../iotdb/cluster/query/LoadConfigurationTest.java | 124 -
.../query/fill/ClusterFillExecutorTest.java | 170 -
.../ClusterGroupByNoVFilterDataSetTest.java | 90 -
.../groupby/ClusterGroupByVFilterDataSetTest.java | 102 -
.../query/groupby/MergeGroupByExecutorTest.java | 117 -
.../query/groupby/RemoteGroupByExecutorTest.java | 171 -
.../query/last/ClusterLastQueryExecutorTest.java | 95 -
.../query/manage/ClusterQueryManagerTest.java | 182 -
.../cluster/query/manage/QueryCoordinatorTest.java | 121 -
.../query/reader/ClusterReaderFactoryTest.java | 85 -
.../query/reader/ClusterTimeGeneratorTest.java | 134 -
.../cluster/query/reader/DatasourceInfoTest.java | 112 -
.../reader/RemoteSeriesReaderByTimestampTest.java | 269 -
.../query/reader/RemoteSimpleSeriesReaderTest.java | 243 -
.../mult/AssignPathManagedMergeReaderTest.java | 208 -
.../mult/MultSeriesRawDataPointReaderTest.java | 67 -
.../reader/mult/RemoteMultSeriesReaderTest.java | 346 -
.../server/clusterinfo/ClusterInfoServerTest.java | 99 -
.../clusterinfo/ClusterInfoServiceImplTest.java | 100 -
.../caller/AppendGroupEntryHandlerTest.java | 188 -
.../caller/AppendNodeEntryHandlerTest.java | 175 -
.../handlers/caller/ElectionHandlerTest.java | 178 -
.../server/handlers/caller/GenericHandlerTest.java | 58 -
.../handlers/caller/HeartbeatHandlerTest.java | 121 -
.../handlers/caller/JoinClusterHandlerTest.java | 67 -
.../handlers/caller/LogCatchUpHandlerTest.java | 128 -
.../caller/PullMeasurementSchemaHandlerTest.java | 92 -
.../handlers/caller/PullSnapshotHandlerTest.java | 84 -
.../caller/SnapshotCatchUpHandlerTest.java | 58 -
.../handlers/forwarder/ForwardPlanHandlerTest.java | 59 -
.../server/heartbeat/DataHeartbeatThreadTest.java | 160 -
.../server/heartbeat/HeartbeatThreadTest.java | 244 -
.../server/heartbeat/MetaHeartbeatThreadTest.java | 244 -
.../iotdb/cluster/server/member/BaseMember.java | 328 -
.../cluster/server/member/DataGroupMemberTest.java | 1255 ----
.../cluster/server/member/MetaGroupMemberTest.java | 1488 -----
.../cluster/server/member/RaftMemberTest.java | 246 -
.../org/apache/iotdb/cluster/utils/Constants.java | 24 -
.../cluster/utils/CreateTemplatePlanUtil.java | 74 -
.../iotdb/cluster/utils/SerializeUtilTest.java | 210 -
cluster/src/test/resources/logback-test.xml | 41 -
.../resources/node1conf/iotdb-cluster.properties | 37 -
.../resources/node1conf/iotdb-engine.properties | 30 -
.../src/test/resources/node1conf/iotdb-metric.yml | 21 -
cluster/src/test/resources/node1conf/logback.xml | 282 -
.../resources/node2conf/iotdb-cluster.properties | 37 -
.../resources/node2conf/iotdb-engine.properties | 30 -
.../src/test/resources/node2conf/iotdb-metric.yml | 21 -
cluster/src/test/resources/node2conf/logback.xml | 282 -
.../resources/node3conf/iotdb-cluster.properties | 37 -
.../resources/node3conf/iotdb-engine.properties | 30 -
.../src/test/resources/node3conf/iotdb-metric.yml | 21 -
cluster/src/test/resources/node3conf/logback.xml | 282 -
confignode/pom.xml | 44 +-
confignode/src/assembly/confignode.xml | 4 +
.../src/assembly/resources/conf/confignode-env.bat | 8 +-
.../resources/conf/iotdb-confignode.properties | 111 +-
confignode/src/assembly/resources/conf/logback.xml | 2 +-
.../assembly/resources/sbin/remove-confignode.sh | 79 +
.../assembly/resources/sbin/stop-confignode.bat | 10 +-
.../src/assembly/resources/sbin/stop-confignode.sh | 6 +-
.../client/AsyncConfigNodeClientPool.java | 72 +
.../confignode/client/AsyncDataNodeClientPool.java | 104 +-
.../client/ConfigNodeClientPoolFactory.java | 4 +-
.../confignode/client/ConfigNodeRequestType.java | 28 +
.../confignode/client/DataNodeRequestType.java | 30 +
.../client/SyncConfigNodeClientPool.java | 107 +-
.../confignode/client/SyncDataNodeClientPool.java | 178 +-
.../handlers/ConfigNodeHeartbeatHandler.java | 57 +
.../client/handlers/CreateFunctionHandler.java | 58 -
.../client/handlers/DataNodeHeartbeatHandler.java | 87 +
.../confignode/client/handlers/FlushHandler.java | 66 +
.../client/handlers/FunctionManagementHandler.java | 58 +
.../client/handlers/HeartbeatHandler.java | 49 -
.../confignode/client/handlers/SetTTLHandler.java | 58 +
.../handlers/UpdateRegionRouteMapHandler.java | 58 +
.../iotdb/confignode/conf/ConfigNodeConf.java | 440 --
.../iotdb/confignode/conf/ConfigNodeConfig.java | 455 ++
.../iotdb/confignode/conf/ConfigNodeConstant.java | 8 -
.../confignode/conf/ConfigNodeDescriptor.java | 110 +-
.../confignode/conf/ConfigNodeRemoveCheck.java | 117 +
.../confignode/conf/ConfigNodeStartupCheck.java | 326 +-
.../confignode/conf/SystemPropertiesUtils.java | 270 +
.../consensus/request/ConfigPhysicalPlan.java | 243 +
.../consensus/request/ConfigPhysicalPlanType.java | 77 +
.../consensus/request/ConfigRequest.java | 208 -
.../consensus/request/ConfigRequestType.java | 65 -
.../consensus/request/auth/AuthorPlan.java | 256 +
.../consensus/request/auth/AuthorReq.java | 248 -
.../request/read/CountStorageGroupPlan.java | 88 +
.../request/read/CountStorageGroupReq.java | 86 -
.../request/read/GetChildNodesPartitionReq.java | 68 -
.../request/read/GetChildPathsPartitionReq.java | 68 -
.../request/read/GetDataNodeInfoPlan.java | 70 +
.../consensus/request/read/GetDataNodeInfoReq.java | 68 -
.../request/read/GetDataPartitionPlan.java | 133 +
.../request/read/GetDataPartitionReq.java | 146 -
.../request/read/GetNodePathsPartitionPlan.java | 84 +
.../request/read/GetNodesInSchemaTemplatePlan.java | 77 +
.../request/read/GetOrCreateDataPartitionPlan.java | 52 +
.../request/read/GetOrCreateDataPartitionReq.java | 28 -
.../read/GetOrCreateSchemaPartitionPlan.java | 37 +
.../read/GetOrCreateSchemaPartitionReq.java | 28 -
.../request/read/GetPathsSetTemplatePlan.java | 57 +
.../request/read/GetRegionInfoListPlan.java | 84 +
.../request/read/GetSchemaPartitionPlan.java | 106 +
.../request/read/GetSchemaPartitionReq.java | 103 -
.../request/read/GetSchemaTemplatePlan.java | 54 +
.../request/read/GetStorageGroupPlan.java | 34 +
.../consensus/request/read/GetStorageGroupReq.java | 34 -
.../request/write/ActivateDataNodePlan.java | 71 +
.../write/AdjustMaxRegionGroupCountPlan.java | 89 +
.../request/write/ApplyConfigNodePlan.java | 73 +
.../request/write/ApplyConfigNodeReq.java | 71 -
.../request/write/CreateDataPartitionPlan.java | 99 +
.../request/write/CreateDataPartitionReq.java | 130 -
.../request/write/CreateFunctionPlan.java | 86 +
.../consensus/request/write/CreateFunctionReq.java | 85 -
.../request/write/CreateRegionGroupsPlan.java | 102 +
.../consensus/request/write/CreateRegionsReq.java | 98 -
.../request/write/CreateSchemaPartitionPlan.java | 101 +
.../request/write/CreateSchemaPartitionReq.java | 100 -
.../request/write/CreateSchemaTemplatePlan.java | 74 +
.../request/write/DeleteProcedurePlan.java | 69 +
.../request/write/DeleteProcedureReq.java | 68 -
.../consensus/request/write/DeleteRegionsPlan.java | 93 +
.../consensus/request/write/DeleteRegionsReq.java | 79 -
.../request/write/DeleteStorageGroupPlan.java | 70 +
.../request/write/DeleteStorageGroupReq.java | 69 -
.../consensus/request/write/DropFunctionPlan.java | 57 +
.../request/write/PreDeleteStorageGroupPlan.java | 87 +
.../request/write/PreDeleteStorageGroupReq.java | 86 -
.../request/write/RegisterDataNodePlan.java | 71 +
.../request/write/RegisterDataNodeReq.java | 69 -
.../request/write/RemoveConfigNodePlan.java | 77 +
.../request/write/RemoveDataNodePlan.java | 219 +
.../write/SetDataReplicationFactorPlan.java | 81 +
.../request/write/SetDataReplicationFactorReq.java | 80 -
.../write/SetSchemaReplicationFactorPlan.java | 81 +
.../write/SetSchemaReplicationFactorReq.java | 80 -
.../request/write/SetSchemaTemplatePlan.java | 65 +
.../request/write/SetStorageGroupPlan.java | 72 +
.../request/write/SetStorageGroupReq.java | 71 -
.../consensus/request/write/SetTTLPlan.java | 80 +
.../consensus/request/write/SetTTLReq.java | 79 -
.../write/SetTimePartitionIntervalPlan.java | 81 +
.../request/write/SetTimePartitionIntervalReq.java | 80 -
.../request/write/UpdateProcedurePlan.java | 74 +
.../request/write/UpdateProcedureReq.java | 73 -
.../request/write/UpdateRegionLocationPlan.java | 86 +
.../response/DataNodeConfigurationResp.java | 6 +-
.../consensus/response/DataNodeInfosResp.java | 11 +
.../consensus/response/DataNodeToStatusResp.java | 63 +
.../consensus/response/DataPartitionResp.java | 103 +-
.../consensus/response/PathInfoResp.java | 47 +
.../consensus/response/RegionInfoListResp.java | 49 +
.../response/SchemaNodeManagementResp.java | 48 +-
.../consensus/response/SchemaPartitionResp.java | 72 +-
.../consensus/response/TemplateInfoResp.java | 48 +
.../statemachine/PartitionRegionStateMachine.java | 38 +-
.../confignode/exception/AddPeerException.java | 28 +
.../exception/StorageGroupNotExistsException.java | 26 +
.../confignode/exception/TimeoutException.java | 26 +
.../physical/UnknownPhysicalPlanTypeException.java | 4 +-
.../confignode/manager/ClusterSchemaManager.java | 380 +-
.../iotdb/confignode/manager/ConfigManager.java | 754 ++-
.../iotdb/confignode/manager/ConsensusManager.java | 185 +-
.../confignode/manager/DataNodeRemoveManager.java | 805 +++
.../apache/iotdb/confignode/manager/IManager.java | 333 +
.../apache/iotdb/confignode/manager/Manager.java | 230 -
.../iotdb/confignode/manager/NodeManager.java | 336 +-
.../iotdb/confignode/manager/PartitionManager.java | 532 +-
.../confignode/manager/PermissionManager.java | 66 +-
.../iotdb/confignode/manager/ProcedureManager.java | 31 +-
.../iotdb/confignode/manager/UDFManager.java | 77 +-
.../iotdb/confignode/manager/load/LoadManager.java | 463 +-
.../manager/load/balancer/PartitionBalancer.java | 71 +
.../manager/load/balancer/RegionBalancer.java | 83 +-
.../manager/load/balancer/RouteBalancer.java | 66 +
.../load/balancer/SeriesPartitionSlotBalancer.java | 21 -
.../balancer/allocator/CopySetRegionAllocator.java | 168 -
.../load/balancer/allocator/IRegionAllocator.java | 44 -
.../partition/GreedyPartitionAllocator.java | 124 +
.../balancer/partition/IPartitionAllocator.java | 53 +
.../balancer/region/CopySetRegionAllocator.java | 159 +
.../balancer/region/GreedyRegionAllocator.java | 68 +
.../load/balancer/region/IRegionAllocator.java | 48 +
.../manager/load/balancer/router/IRouter.java | 43 +
.../manager/load/balancer/router/LeaderRouter.java | 94 +
.../balancer/router/LoadScoreGreedyRouter.java | 80 +
.../load/heartbeat/ConfigNodeHeartbeatCache.java | 117 +
.../load/heartbeat/DataNodeHeartbeatCache.java | 120 +
.../manager/load/heartbeat/HeartbeatCache.java | 51 -
.../manager/load/heartbeat/HeartbeatPackage.java | 38 -
.../manager/load/heartbeat/HeartbeatWindow.java | 51 -
.../load/heartbeat/IHeartbeatStatistic.java | 36 -
.../manager/load/heartbeat/INodeCache.java | 45 +
.../manager/load/heartbeat/IRegionGroupCache.java | 43 +
.../load/heartbeat/NodeHeartbeatSample.java | 41 +
.../manager/load/heartbeat/RegionGroupCache.java | 98 +
.../load/heartbeat/RegionHeartbeatSample.java | 56 +
.../confignode/partition/DataPartitionRule.java | 50 -
.../iotdb/confignode/persistence/AuthorInfo.java | 59 +-
.../confignode/persistence/ClusterSchemaInfo.java | 420 +-
.../iotdb/confignode/persistence/NodeInfo.java | 464 +-
.../confignode/persistence/PartitionInfo.java | 645 --
.../confignode/persistence/ProcedureInfo.java | 12 +-
.../iotdb/confignode/persistence/UDFInfo.java | 33 +-
.../persistence/executor/ConfigPlanExecutor.java | 357 +
.../executor/ConfigRequestExecutor.java | 304 -
.../persistence/partition/PartitionInfo.java | 774 +++
.../persistence/partition/RegionGroup.java | 94 +
.../partition/StorageGroupPartitionTable.java | 482 ++
.../persistence/schema/TemplateTable.java | 240 +
.../procedure/CompletedProcedureRecycler.java | 3 -
.../confignode/procedure/InternalProcedure.java | 3 -
.../iotdb/confignode/procedure/Procedure.java | 47 +-
.../confignode/procedure/ProcedureExecutor.java | 12 -
.../procedure/StateMachineProcedure.java | 9 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 103 +-
.../procedure/impl/AddConfigNodeProcedure.java | 193 +
.../impl/DeleteStorageGroupProcedure.java | 20 +-
.../procedure/state/AddConfigNodeState.java | 27 +
.../procedure/store/ConfigProcedureStore.java | 16 +-
.../procedure/store/ProcedureFactory.java | 9 +-
.../confignode/procedure/store/ProcedureWAL.java | 12 +-
.../iotdb/confignode/service/ConfigNode.java | 218 +-
.../confignode/service/ConfigNodeCommandLine.java | 11 +-
.../service/thrift/ConfigNodeRPCService.java | 26 +-
.../thrift/ConfigNodeRPCServiceHandler.java | 22 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 386 +-
.../iotdb/confignode/cli/TemporaryClientDemo.java | 76 -
.../request/ConfigPhysicalPlanSerDeTest.java | 684 ++
.../consensus/request/ConfigRequestSerDeTest.java | 632 --
.../request/write/RemoveDataNodePlanTest.java | 151 +
.../hash/DeviceGroupHashExecutorManualTest.java | 2 +-
.../balancer/region/GreedyRegionAllocatorTest.java | 88 +
.../load/balancer/router/LeaderRouterTest.java | 98 +
.../balancer/router/LoadScoreGreedyRouterTest.java | 92 +
.../confignode/persistence/AuthorInfoTest.java | 180 +-
.../persistence/ClusterSchemaInfoTest.java | 61 +-
.../iotdb/confignode/persistence/NodeInfoTest.java | 25 +-
.../confignode/persistence/PartitionInfoTest.java | 214 +-
.../confignode/persistence/TemplateTableTest.java | 135 +
.../confignode/procedure/entity/IncProcedure.java | 8 +-
.../procedure/entity/SleepProcedure.java | 8 +-
.../procedure/entity/StuckSTMProcedure.java | 9 +-
.../thrift/ConfigNodeRPCServiceProcessorTest.java | 218 +-
.../confignode1conf/iotdb-confignode.properties | 10 +-
.../resources/confignode1conf}/iotdb-metric.yml | 0
.../confignode2conf/iotdb-confignode.properties | 9 +-
.../resources/confignode2conf/iotdb-metric.yml | 53 +
.../confignode3conf/iotdb-confignode.properties | 9 +-
.../resources/confignode3conf/iotdb-metric.yml | 53 +
consensus/README.md | 4 +-
consensus/pom.xml | 72 +-
.../apache/iotdb/consensus/ConsensusFactory.java | 17 +-
.../org/apache/iotdb/consensus/IConsensus.java | 2 +
.../org/apache/iotdb/consensus/common/Peer.java | 16 +
.../common/request/ByteBufferConsensusRequest.java | 4 +-
.../common/request/IConsensusRequest.java | 15 +-
.../common/request/IndexedConsensusRequest.java | 83 +
.../common/response/ConsensusReadResponse.java | 6 +-
.../common/response/ConsensusResponse.java | 2 +-
.../iotdb/consensus/config/ConsensusConfig.java | 97 +
.../iotdb/consensus/config/MultiLeaderConfig.java | 299 +
.../apache/iotdb/consensus/config/RatisConfig.java | 695 ++
.../exception/IllegalPeerEndpointException.java | 9 +-
.../exception/IllegalPeerNumException.java | 4 +-
.../multileader/MultiLeaderConsensus.java | 266 +
.../multileader/MultiLeaderServerImpl.java | 215 +
.../client/AsyncMultiLeaderServiceClient.java | 145 +
.../multileader/client/DispatchLogHandler.java | 103 +
.../client/MultiLeaderConsensusClientPool.java | 60 +
.../multileader/logdispatcher/IndexController.java | 148 +
.../multileader/logdispatcher/LogDispatcher.java | 353 +
.../multileader/logdispatcher/PendingBatch.java | 76 +
.../multileader/logdispatcher/SyncStatus.java | 91 +
.../multileader/service/MultiLeaderRPCService.java | 104 +
.../service/MultiLeaderRPCServiceHandler.java | 51 +
.../service/MultiLeaderRPCServiceMBean.java | 22 +
.../service/MultiLeaderRPCServiceProcessor.java | 89 +
.../multileader/wal/ConsensusReqReader.java | 102 +
.../multileader/wal/GetConsensusReqReaderPlan.java | 33 +
.../ratis/ApplicationStateMachineProxy.java | 10 +-
.../ratis/FileInfoWithDelayedMd5Computing.java | 75 +
.../apache/iotdb/consensus/ratis/RatisClient.java | 48 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 84 +-
.../iotdb/consensus/ratis/RequestMessage.java | 19 +-
.../iotdb/consensus/ratis/SnapshotStorage.java | 65 +-
.../org/apache/iotdb/consensus/ratis/Utils.java | 81 +-
.../consensus/standalone/StandAloneConsensus.java | 52 +-
.../consensus/standalone/StandAloneServerImpl.java | 2 +
.../iotdb/consensus/wal/ConsensusReqReader.java | 88 -
.../multileader/MultiLeaderConsensusTest.java | 262 +
.../iotdb/consensus/multileader/RecoveryTest.java | 96 +
.../logdispatcher/IndexControllerTest.java | 82 +
.../multileader/logdispatcher/SyncStatusTest.java | 212 +
.../multileader/util/FakeConsensusReqReader.java | 114 +
.../consensus/multileader/util/RequestSets.java | 55 +
.../consensus/multileader/util/TestEntry.java | 74 +
.../multileader/util/TestStateMachine.java | 92 +
.../iotdb/consensus/ratis/RatisConsensusTest.java | 144 +-
.../apache/iotdb/consensus/ratis/SnapshotTest.java | 1 -
.../apache/iotdb/consensus/ratis/TestUtils.java | 23 +-
.../iotdb/consensus/standalone/RecoveryTest.java | 13 +-
.../standalone/StandAloneConsensusTest.java | 21 +-
distribution/pom.xml | 6 +-
distribution/src/assembly/all.xml | 20 +-
distribution/src/assembly/confignode.xml | 4 +
distribution/src/assembly/datanode.xml | 88 +
distribution/src/assembly/server.xml | 88 -
docker/src/main/Dockerfile-cluster | 44 -
docker/src/main/Dockerfile-single | 4 +-
docker/src/main/Dockerfile-single-influxdb | 6 +-
docker/src/main/Dockerfile-single-tc | 4 +-
docs/Development/ContributeGuide.md | 14 -
docs/Development/HowtoContributeCode.md | 160 +
docs/Download/README.md | 92 +-
docs/UserGuide/API/Programming-Java-Native-API.md | 21 +-
docs/UserGuide/API/Programming-MQTT.md | 15 +-
.../UserGuide/API/Programming-Python-Native-API.md | 236 +
.../Administration-Management/Administration.md | 298 +-
docs/UserGuide/Cluster/Cluster-Concept.md | 101 +
docs/UserGuide/Cluster/Cluster-Setup-Example.md | 293 -
docs/UserGuide/Cluster/Cluster-Setup.md | 406 +-
docs/UserGuide/Data-Concept/Data-Type.md | 2 +-
.../Data-Modeling/SchemaRegion-rocksdb.md | 2 +-
.../Ecosystem Integration/Grafana Plugin.md | 21 +-
.../Ecosystem Integration/Writing Data on HDFS.md | 2 +-
.../Integration-Test-refactoring-tutorial.md | 311 +-
docs/UserGuide/Maintenance-Tools/JMX-Tool.md | 2 +-
.../Maintenance-Tools/Maintenance-Command.md | 245 +-
docs/UserGuide/Maintenance-Tools/Metric-Tool.md | 115 +-
.../Maintenance-Tools/Monitor-and-Log-Tools.md | 2 +-
docs/UserGuide/Maintenance-Tools/Sync-Tool.md | 4 +-
.../Maintenance-Tools/TsFile-Load-Tool.md | 62 +
docs/UserGuide/Maintenance-Tools/Watermark-Tool.md | 4 +-
.../Operate-Metadata/Auto-Create-MetaData.md | 28 +-
docs/UserGuide/Process-Data/Triggers.md | 110 +-
.../Process-Data/UDF-User-Defined-Function.md | 60 +-
docs/UserGuide/Query-Data/Fill-Null-Value.md | 389 +-
docs/UserGuide/Query-Data/Query-Filter.md | 25 +-
docs/UserGuide/Query-Data/Select-Expression.md | 39 +-
docs/UserGuide/Query-Data/Without-Null.md | 19 -
docs/UserGuide/QuickStart/QuickStart.md | 10 +-
docs/UserGuide/QuickStart/ServerFileList.md | 4 +-
docs/UserGuide/Reference/Config-Manual.md | 1145 ----
.../Reference/ConfigNode-Config-Manual.md | 293 +
docs/UserGuide/Reference/DataNode-Config-Manual.md | 1287 ++++
docs/UserGuide/Reference/Keywords.md | 24 -
docs/UserGuide/Reference/Syntax-Conventions.md | 28 +-
docs/UserGuide/UDF-Library/String-Processing.md | 656 +-
.../Write-And-Delete-Data/Load-External-Tsfile.md | 2 +-
docs/zh/Development/HowtoContributeCode.md | 154 +
docs/zh/Download/README.md | 83 +-
.../UserGuide/API/Programming-Java-Native-API.md | 19 +-
docs/zh/UserGuide/API/Programming-MQTT.md | 13 +-
.../UserGuide/API/Programming-Python-Native-API.md | 232 +
.../Administration-Management/Administration.md | 297 +-
docs/zh/UserGuide/Cluster/Cluster-Concept.md | 102 +
docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md | 298 -
docs/zh/UserGuide/Cluster/Cluster-Setup.md | 394 +-
docs/zh/UserGuide/Data-Concept/Data-Type.md | 2 +-
.../Data-Modeling/SchemaRegion-rocksdb.md | 2 +-
.../Ecosystem Integration/Grafana Plugin.md | 18 +-
.../Ecosystem Integration/Writing Data on HDFS.md | 2 +-
.../Integration-Test-refactoring-tutorial.md | 316 +-
docs/zh/UserGuide/Maintenance-Tools/JMX-Tool.md | 2 +-
.../Maintenance-Tools/Maintenance-Command.md | 243 +
docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md | 113 +-
.../Maintenance-Tools/Monitor-and-Log-Tools.md | 2 +-
docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md | 6 +-
.../Maintenance-Tools/TsFile-Load-Tool.md | 62 +
.../UserGuide/Maintenance-Tools/Watermark-Tool.md | 4 +-
.../Operate-Metadata/Auto-Create-MetaData.md | 30 +-
docs/zh/UserGuide/Process-Data/Triggers.md | 113 +-
.../Process-Data/UDF-User-Defined-Function.md | 63 +-
docs/zh/UserGuide/Query-Data/Fill-Null-Value.md | 399 +-
docs/zh/UserGuide/Query-Data/Query-Filter.md | 30 +-
docs/zh/UserGuide/Query-Data/Select-Expression.md | 38 +-
docs/zh/UserGuide/Query-Data/Without-Null.md | 19 -
docs/zh/UserGuide/QuickStart/QuickStart.md | 8 +-
docs/zh/UserGuide/QuickStart/ServerFileList.md | 4 +-
docs/zh/UserGuide/Reference/Config-Manual.md | 1724 -----
.../Reference/ConfigNode-Config-Manual.md | 287 +
.../UserGuide/Reference/DataNode-Config-Manual.md | 1836 ++++++
docs/zh/UserGuide/Reference/Keywords.md | 24 -
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 36 +-
docs/zh/UserGuide/UDF-Library/String-Processing.md | 652 +-
.../Write-And-Delete-Data/Load-External-Tsfile.md | 2 +-
example/client-cpp-example/README.md | 2 +-
.../iotdb/SyntaxConventionRelatedExample.java | 161 +
example/mqtt-customize/README.md | 4 +-
.../server/CustomizedJsonPayloadFormatter.java | 2 +-
example/mqtt/README.md | 2 +-
.../java/org/apache/iotdb/mqtt/MQTTClient.java | 7 +
example/rest-java-example/pom.xml | 49 +
.../main/java/org/apache/iotdb/HttpExample.java | 141 +
.../main/java/org/apache/iotdb/HttpsExample.java | 144 +
.../src/main/java/org/apache/iotdb/SSLClient.java | 83 +
.../main/java/org/apache/iotdb/SessionExample.java | 44 +-
.../iotdb/SyntaxConventionRelatedExample.java | 145 +
.../org/apache/iotdb/trigger/AlertingExample.java | 5 +-
.../org/apache/iotdb/trigger/TriggerExample.java | 4 +-
.../java/org/apache/iotdb/udf/UDTFExample.java | 22 +-
.../java/org/apache/iotdb/flink/IoTDBSink.java | 1 +
.../util/TSFileConfigUtilCompletenessTest.java | 4 +-
.../iotdb/web/grafana/conf/MyConfiguration.java | 15 +-
.../web/grafana/interceptor/LoginInterceptor.java | 61 +
.../Apache IoTDB Dashboard v0.14.0.json | 1527 -----
.../Apache IoTDB ConfigNode Dashboard v0.14.0.json | 1172 ++++
.../Apache IoTDB DataNode Dashboard v0.14.0.json | 1536 +++++
.../Apache IoTDB Dashboard v0.13.1.json | 0
.../standalone/Apache IoTDB Dashboard v0.14.0.json | 1519 +++++
grafana-plugin/backend-compile.sh | 1 -
grafana-plugin/pkg/plugin/plugin.go | 4 +-
grafana-plugin/src/ConfigEditor.tsx | 1 +
grafana-plugin/src/QueryEditor.tsx | 52 +-
grafana-plugin/src/datasource.ts | 2 +-
grafana-plugin/src/types.ts | 4 +-
integration-test/README.md | 88 +
integration-test/checkstyle.xml | 42 +
integration-test/import-control.xml | 35 +
integration-test/pom.xml | 265 +
integration-test/src/assembly/mpp-share.xml | 33 +
integration-test/src/assembly/mpp-test.xml | 74 +
.../iotdb/db/query/udf/example/Accumulator.java | 102 +
.../apache/iotdb/db/query/udf/example/Adder.java | 92 +
.../apache/iotdb/db/query/udf/example/Counter.java | 88 +
.../db/query/udf/example/ExampleUDFConstant.java | 0
.../org/apache/iotdb/db/query/udf/example/Max.java | 74 +
.../iotdb/db/query/udf/example/Multiplier.java | 63 +
.../SlidingSizeWindowConstructorTester0.java | 59 +
.../SlidingSizeWindowConstructorTester1.java | 64 +
.../SlidingTimeWindowConstructionTester.java | 72 +
.../db/query/udf/example/TerminateTester.java | 67 +
.../iotdb/db/query/udf/example/ValidateTester.java | 44 +
.../iotdb/db/query/udf/example/WindowStartEnd.java | 66 +
.../java/org/apache/iotdb/it/env/AbstractEnv.java | 355 +
.../apache/iotdb/it/env/AbstractNodeWrapper.java | 357 +
.../java/org/apache/iotdb/it/env/Cluster1Env.java | 39 +
.../org/apache/iotdb/it/env/ConfigFactory.java | 60 +
.../org/apache/iotdb/it/env/ConfigNodeWrapper.java | 95 +
.../org/apache/iotdb/it/env/DataNodeWrapper.java | 91 +
.../java/org/apache/iotdb/it/env/EnvFactory.java | 59 +
.../java/org/apache/iotdb/it/env/MppConfig.java | 207 +
.../apache/iotdb/it/env/RemoteServerConfig.java | 23 +
.../org/apache/iotdb/it/env/RemoteServerEnv.java | 116 +
.../iotdb/it/env/StandaloneDataNodeWrapper.java | 32 +
.../apache/iotdb/it/env/StandaloneOnMppEnv.java | 53 +
.../iotdb/it/framework/IoTDBTestListener.java | 65 +
.../apache/iotdb/it/framework/IoTDBTestLogger.java | 26 +
.../iotdb/it/framework/IoTDBTestReporter.java | 67 +
.../apache/iotdb/it/framework/IoTDBTestRunner.java | 58 +
.../apache/iotdb/it/framework/IoTDBTestStat.java | 42 +
.../apache/iotdb/itbase/category/ClusterIT.java | 21 +
.../iotdb/itbase/category/LocalStandaloneIT.java | 21 +
.../org/apache/iotdb/itbase/category/RemoteIT.java | 21 +
.../constant/BuiltinAggregationFunctionEnum.java | 58 +
.../BuiltinTimeSeriesGeneratingFunctionEnum.java | 87 +
.../apache/iotdb/itbase/constant/TestConstant.java | 146 +
.../iotdb/itbase/constant/UDFTestConstant.java | 31 +
.../org/apache/iotdb/itbase/env/BaseConfig.java | 196 +
.../java/org/apache/iotdb/itbase/env/BaseEnv.java | 43 +
.../apache/iotdb/itbase/env/BaseNodeWrapper.java | 46 +
.../exception/InconsistentDataException.java | 28 +
.../exception/ParallelRequestTimeoutException.java | 25 +
.../itbase/runtime/ClusterResultSetMetaData.java | 239 +
.../itbase/runtime/ClusterTestConnection.java | 337 +
.../iotdb/itbase/runtime/ClusterTestResultSet.java | 1178 ++++
.../iotdb/itbase/runtime/ClusterTestStatement.java | 326 +
.../iotdb/itbase/runtime/NodeConnection.java | 86 +
.../itbase/runtime/ParallelRequestDelegate.java | 70 +
.../iotdb/itbase/runtime/RequestDelegate.java | 132 +
.../iotdb/itbase/runtime/RequestThreadPool.java | 49 +
.../itbase/runtime/SerialRequestDelegate.java | 49 +
.../java/org/apache/iotdb/db/it/IoTDBAuthIT.java | 112 +
.../org/apache/iotdb/db/it/IoTDBCompleteIT.java | 495 ++
.../org/apache/iotdb/db/it/IoTDBDeletionIT.java | 506 ++
.../org/apache/iotdb/db/it/IoTDBExampleIT.java | 68 +
.../apache/iotdb/db/it/IoTDBFilterBetweenIT.java | 179 +
.../org/apache/iotdb/db/it/IoTDBFilterNullIT.java | 131 +
.../org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java | 282 +
.../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java | 666 ++
.../org/apache/iotdb/db/it/IoTDBQuotedPathIT.java | 118 +
.../it/IoTDBSameMeasurementsDifferentTypesIT.java | 180 +
.../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java | 1133 ++++
.../db/it/IoTDBSyntaxConventionIdentifierIT.java | 994 +++
.../it/IoTDBSyntaxConventionStringLiteralIT.java | 705 ++
.../org/apache/iotdb/db/it/IoTDBTimeZoneIT.java | 156 +
.../it/aggregation/IoTDBAggregationByLevelIT.java | 686 ++
.../it/aggregation/IoTDBAggregationDeleteIT.java | 93 +
.../db/it/aggregation/IoTDBAggregationIT.java | 1010 +++
.../aggregation/IoTDBAggregationLargeDataIT.java | 935 +++
.../aggregation/IoTDBAggregationSmallDataIT.java | 786 +++
.../db/it/alignbydevice/IoTDBAlignByDeviceIT.java | 1071 +++
.../iotdb/db/it/aligned/AlignedWriteUtil.java | 148 +
.../aligned/IoTDBAggregationWithDeletion2IT.java | 81 +
.../it/aligned/IoTDBAggregationWithDeletionIT.java | 526 ++
.../db/it/aligned/IoTDBAlignedDataDeletionIT.java | 540 ++
.../db/it/aligned/IoTDBAlignedSeriesQuery2IT.java | 64 +
.../db/it/aligned/IoTDBAlignedSeriesQuery3IT.java | 63 +
.../db/it/aligned/IoTDBAlignedSeriesQueryIT.java | 6974 ++++++++++++++++++++
.../db/it/aligned/IoTDBGroupByLevelQueryIT.java | 229 +
...GroupByQueryWithValueFilterWithDeletion2IT.java | 78 +
...BGroupByQueryWithValueFilterWithDeletionIT.java | 768 +++
...upByQueryWithoutValueFilterWithDeletion2IT.java | 79 +
...oupByQueryWithoutValueFilterWithDeletionIT.java | 759 +++
.../db/it/aligned/IoTDBInsertAlignedValues2IT.java | 120 +
.../db/it/aligned/IoTDBInsertAlignedValues3IT.java | 121 +
.../db/it/aligned/IoTDBInsertAlignedValues4IT.java | 78 +
.../db/it/aligned/IoTDBInsertAlignedValuesIT.java | 295 +
.../it/aligned/IoTDBLastQueryWithDeletion2IT.java | 77 +
.../it/aligned/IoTDBLastQueryWithDeletionIT.java | 323 +
.../aligned/IoTDBLastQueryWithoutLastCache2IT.java | 63 +
.../aligned/IoTDBLastQueryWithoutLastCacheIT.java | 333 +
...DBLastQueryWithoutLastCacheWithDeletion2IT.java | 81 +
...TDBLastQueryWithoutLastCacheWithDeletionIT.java | 80 +
...BRawQueryWithoutValueFilterWithDeletion2IT.java | 80 +
...DBRawQueryWithoutValueFilterWithDeletionIT.java | 564 ++
.../org/apache/iotdb/db/it/env/StandaloneEnv.java | 97 +
.../iotdb/db/it/env/StandaloneEnvConfig.java | 245 +
.../apache/iotdb/db/it/groupby/IOTDBGroupByIT.java | 531 ++
.../db/it/groupby/IoTDBGroupByNaturalMonthIT.java | 246 +
.../iotdb/db/it/groupby/IoTDBGroupByUnseqIT.java | 132 +
.../org/apache/iotdb/db/it/query/IoTDBAliasIT.java | 384 ++
.../iotdb/db/it/query/IoTDBNullValueFillIT.java | 321 +
.../iotdb/db/it/query/IoTDBPaginationIT.java | 152 +
.../query/IoTDBQueryWithComplexValueFilterIT.java | 118 +
.../apache/iotdb/db/it/query/IoTDBResultSetIT.java | 131 +
.../db/it/schema/IoTDBAutoCreateSchemaIT.java | 203 +
.../it/schema/IoTDBCreateAlignedTimeseriesIT.java | 144 +
.../db/it/schema/IoTDBCreateStorageGroupIT.java | 137 +
.../db/it/schema/IoTDBCreateTimeseriesIT.java | 257 +
.../db/it/schema/IoTDBDeleteStorageGroupIT.java | 176 +
.../iotdb/db/it/schema/IoTDBMetadataFetchIT.java | 553 ++
.../db/it/schema/IoTDBSortedShowTimeseriesIT.java | 334 +
.../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java | 600 ++
.../org/apache/iotdb/db/it/schema/IoTDBTagIT.java | 1153 ++++
.../iotdb/db/it/udf/IoTDBUDFManagementIT.java | 338 +
.../iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java | 807 +++
.../db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java | 842 +++
.../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java | 1232 ++++
.../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java | 256 +
.../iotdb/db/it/udf/IoTDBUDTFNonAlignQueryIT.java | 350 +
.../org/apache/iotdb/db/it/utils/TestUtils.java | 251 +
.../db/it/withoutNull/IoTDBWithoutAllNullIT.java | 246 +
.../db/it/withoutNull/IoTDBWithoutAnyNullIT.java | 233 +
.../withoutNull/IoTDBWithoutNullAllFilterIT.java | 1643 +++++
.../withoutNull/IoTDBWithoutNullAnyFilterIT.java | 1564 +++++
.../src/test/resources/iotdb-engine.properties | 0
.../src/test/resources/logback-test.xml | 58 +
integration/checkstyle.xml | 217 +
integration/import-control.xml | 29 +
integration/pom.xml | 16 +-
.../db/engine/trigger/example/Accumulator.java | 96 +
.../iotdb/db/engine/trigger/example/Counter.java | 97 +
.../iotdb/db/query/udf/example/Accumulator.java | 28 +-
.../apache/iotdb/db/query/udf/example/Adder.java | 26 +-
.../apache/iotdb/db/query/udf/example/Counter.java | 22 +-
.../org/apache/iotdb/db/query/udf/example/Max.java | 22 +-
.../iotdb/db/query/udf/example/Multiplier.java | 22 +-
.../SlidingSizeWindowConstructorTester0.java | 16 +-
.../SlidingSizeWindowConstructorTester1.java | 22 +-
.../SlidingTimeWindowConstructionTester.java | 22 +-
.../db/query/udf/example/TerminateTester.java | 18 +-
.../iotdb/db/query/udf/example/ValidateTester.java | 20 +-
.../iotdb/db/query/udf/example/WindowStartEnd.java | 18 +-
.../apache/iotdb/integration/env/ClusterNode.java | 8 +-
.../db/engine/trigger/example/Accumulator.java | 95 -
.../iotdb/db/engine/trigger/example/Counter.java | 96 -
.../apache/iotdb/db/integration/IOTDBInsertIT.java | 6 +
.../apache/iotdb/db/integration/IoTDBAliasIT.java | 396 --
.../iotdb/db/integration/IoTDBAlignByDeviceIT.java | 1099 ---
.../org/apache/iotdb/db/integration/IoTDBAsIT.java | 564 --
.../iotdb/db/integration/IoTDBAuthorizationIT.java | 10 +-
.../db/integration/IoTDBAutoCreateSchemaIT.java | 208 -
.../IoTDBCreateAlignedTimeseriesIT.java | 27 -
.../db/integration/IoTDBCreateStorageGroupIT.java | 131 -
.../db/integration/IoTDBCreateTimeseriesIT.java | 314 -
.../db/integration/IoTDBDeleteStorageGroupIT.java | 183 -
.../iotdb/db/integration/IoTDBDeletionIT.java | 529 --
.../iotdb/db/integration/IoTDBLimitSlimitIT.java | 204 -
.../db/integration/IoTDBLoadExternalTsfileIT.java | 8 +-
.../IoTDBLoadExternalTsfileWithVirtualSGIT.java | 138 +
.../iotdb/db/integration/IoTDBMetadataFetchIT.java | 660 --
.../iotdb/db/integration/IoTDBMultiDeviceIT.java | 297 -
.../iotdb/db/integration/IoTDBNestedQueryIT.java | 639 --
.../iotdb/db/integration/IoTDBNumberPathIT.java | 483 --
.../db/integration/IoTDBPathNumOverLimitIT.java | 74 -
.../IoTDBQueryWithComplexValueFilterIT.java | 113 -
.../iotdb/db/integration/IoTDBQuotedPathIT.java | 125 -
.../db/integration/IoTDBResultMetadataIT.java | 89 -
.../iotdb/db/integration/IoTDBResultSetIT.java | 134 -
.../IoTDBSameMeasurementsDifferentTypesIT.java | 182 -
.../iotdb/db/integration/IoTDBSelectIntoIT.java | 5 +-
.../iotdb/db/integration/IoTDBSimpleQueryIT.java | 1258 ----
.../integration/IoTDBSizeTieredCompactionIT.java | 22 +-
.../IoTDBSyntaxConventionIdentifierIT.java | 1005 ---
.../IoTDBSyntaxConventionStringLiteralIT.java | 764 ---
.../iotdb/db/integration/IoTDBTagAlterIT.java | 625 --
.../apache/iotdb/db/integration/IoTDBTagIT.java | 887 +--
.../iotdb/db/integration/IoTDBTimeZoneIT.java | 158 -
.../db/integration/IoTDBTriggerForwardIT.java | 305 +
.../db/integration/IoTDBTsFileLoaderToolIT.java | 154 +
.../apache/iotdb/db/integration/IoTDBTtlIT.java | 3 +-
.../iotdb/db/integration/IoTDBUDFManagementIT.java | 398 --
.../db/integration/IoTDBUDFWindowQueryIT.java | 35 +-
.../integration/IoTDBUDTFAlignByTimeQueryIT.java | 628 --
.../db/integration/IoTDBUDTFBuiltinFunctionIT.java | 1038 ---
.../db/integration/IoTDBWithoutAllNullIT.java | 257 -
.../db/integration/IoTDBWithoutAnyNullIT.java | 249 -
.../aggregation/IoTDBAggregationByLevelIT.java | 693 --
.../aggregation/IoTDBAggregationDeleteIT.java | 94 -
.../aggregation/IoTDBAggregationIT.java | 1064 ---
.../aggregation/IoTDBAggregationLargeDataIT.java | 1010 ---
.../aggregation/IoTDBAggregationSmallDataIT.java | 799 ---
.../aligned/IoTDBAggregationGroupByLevelIT.java | 302 -
.../IoTDBAggregationWithValueFilter2IT.java | 65 -
.../aligned/IoTDBAggregationWithValueFilterIT.java | 264 -
...BAggregationWithValueFilterWithDeletion2IT.java | 85 -
...DBAggregationWithValueFilterWithDeletionIT.java | 221 -
.../IoTDBAggregationWithoutValueFilter2IT.java | 65 -
.../IoTDBAggregationWithoutValueFilterIT.java | 456 --
...gregationWithoutValueFilterWithDeletion2IT.java | 82 -
...ggregationWithoutValueFilterWithDeletionIT.java | 453 --
.../integration/aligned/IoTDBAlignByDevice2IT.java | 67 -
.../integration/aligned/IoTDBAlignByDeviceIT.java | 1623 -----
.../db/integration/aligned/IoTDBDeletionIT.java | 554 --
.../db/integration/aligned/IoTDBEmptyDataIT.java | 78 +
.../IoTDBGroupByQueryWithValueFilter2IT.java | 65 -
.../IoTDBGroupByQueryWithValueFilterIT.java | 1094 ---
...GroupByQueryWithValueFilterWithDeletion2IT.java | 76 -
...BGroupByQueryWithValueFilterWithDeletionIT.java | 826 ---
.../IoTDBGroupByQueryWithoutValueFilter2IT.java | 65 -
.../IoTDBGroupByQueryWithoutValueFilterIT.java | 1128 ----
...upByQueryWithoutValueFilterWithDeletion2IT.java | 77 -
...oupByQueryWithoutValueFilterWithDeletionIT.java | 818 ---
...GroupBySlidingWindowQueryWithValueFilterIT.java | 951 ---
...upBySlidingWindowQueryWithoutValueFilterIT.java | 947 ---
.../aligned/IoTDBInsertAlignedValuesIT.java | 391 --
.../db/integration/aligned/IoTDBLastQuery2IT.java | 65 -
.../db/integration/aligned/IoTDBLastQueryIT.java | 376 --
.../aligned/IoTDBLastQueryWithDeletion2IT.java | 80 -
.../aligned/IoTDBLastQueryWithDeletionIT.java | 379 --
.../aligned/IoTDBLastQueryWithoutLastCache2IT.java | 68 -
.../aligned/IoTDBLastQueryWithoutLastCacheIT.java | 381 --
...DBLastQueryWithoutLastCacheWithDeletion2IT.java | 85 -
...TDBLastQueryWithoutLastCacheWithDeletionIT.java | 383 --
.../IoTDBRawQueryWithoutValueFilter2IT.java | 66 -
.../IoTDBRawQueryWithoutValueFilter3IT.java | 63 -
.../aligned/IoTDBRawQueryWithoutValueFilterIT.java | 633 --
...BRawQueryWithoutValueFilterWithDeletion2IT.java | 83 -
...DBRawQueryWithoutValueFilterWithDeletionIT.java | 611 --
.../db/integration/groupby/IOTDBGroupByIT.java | 996 ---
.../groupby/IOTDBGroupByInnerIntervalIT.java | 342 -
.../groupby/IoTDBGroupByMonthFillIT.java | 272 -
.../integration/groupby/IoTDBGroupByMonthIT.java | 366 -
.../groupby/IoTDBGroupByNaturalMonthFillIT.java | 273 +
.../integration/groupby/IoTDBGroupByUnseqIT.java | 185 -
.../db/integration/sync/IoTDBSyncReceiverIT.java | 5 +-
.../db/integration/sync/IoTDBSyncSenderIT.java | 2 +
.../IoTDBWithoutNullAllFilterIT.java | 1973 ------
.../IoTDBWithoutNullAnyFilterIT.java | 1866 ------
.../session/IoTDBSessionDisableMemControlIT.java | 16 +-
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 92 +-
.../session/IoTDBSessionSyntaxConventionIT.java | 65 +-
.../iotdb/session/IoTDBSessionVectorInsertIT.java | 8 +-
.../iotdb/jdbc/AbstractIoTDBJDBCResultSet.java | 6 +-
.../main/java/org/apache/iotdb/jdbc/Config.java | 6 +
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 50 +-
.../apache/iotdb/jdbc/IoTDBConnectionParams.java | 25 +
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 66 +-
.../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java | 6 +-
.../iotdb/jdbc/IoTDBNonAlignJDBCResultSet.java | 4 +-
.../apache/iotdb/jdbc/IoTDBPreparedStatement.java | 2 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 13 +-
.../src/main/java/org/apache/iotdb/jdbc/Utils.java | 18 +
.../test/java/org/apache/iotdb/jdbc/BatchTest.java | 4 +-
.../org/apache/iotdb/jdbc/IoTDBConnectionTest.java | 16 +-
.../iotdb/jdbc/IoTDBDatabaseMetadataTest.java | 4 +-
.../apache/iotdb/jdbc/IoTDBJDBCResultSetTest.java | 4 +-
.../iotdb/jdbc/IoTDBPreparedStatementTest.java | 2 +-
.../org/apache/iotdb/jdbc/IoTDBStatementTest.java | 2 +-
.../org/apache/iotdb/library/anomaly/UDTFIQR.java | 23 +-
.../apache/iotdb/library/anomaly/UDTFKSigma.java | 21 +-
.../org/apache/iotdb/library/anomaly/UDTFLOF.java | 23 +-
.../iotdb/library/anomaly/UDTFMissDetect.java | 21 +-
.../apache/iotdb/library/anomaly/UDTFRange.java | 21 +-
.../iotdb/library/anomaly/UDTFTwoSidedFilter.java | 21 +-
.../iotdb/library/anomaly/util/MissDetector.java | 4 +-
.../iotdb/library/anomaly/util/WindowDetect.java | 4 +-
.../org/apache/iotdb/library/dmatch/UDAFCov.java | 26 +-
.../org/apache/iotdb/library/dmatch/UDAFDtw.java | 26 +-
.../apache/iotdb/library/dmatch/UDAFPearson.java | 26 +-
.../apache/iotdb/library/dmatch/UDTFPtnSym.java | 23 +-
.../org/apache/iotdb/library/dmatch/UDTFXCorr.java | 24 +-
.../iotdb/library/dprofile/UDAFIntegral.java | 20 +-
.../iotdb/library/dprofile/UDAFIntegralAvg.java | 23 +-
.../org/apache/iotdb/library/dprofile/UDAFMad.java | 28 +-
.../apache/iotdb/library/dprofile/UDAFMedian.java | 28 +-
.../apache/iotdb/library/dprofile/UDAFMode.java | 17 +-
.../iotdb/library/dprofile/UDAFPercentile.java | 25 +-
.../apache/iotdb/library/dprofile/UDAFPeriod.java | 25 +-
.../apache/iotdb/library/dprofile/UDAFSkew.java | 23 +-
.../apache/iotdb/library/dprofile/UDAFSpread.java | 25 +-
.../apache/iotdb/library/dprofile/UDAFStddev.java | 23 +-
.../org/apache/iotdb/library/dprofile/UDTFACF.java | 23 +-
.../iotdb/library/dprofile/UDTFDistinct.java | 26 +-
.../iotdb/library/dprofile/UDTFHistogram.java | 23 +-
.../apache/iotdb/library/dprofile/UDTFMinMax.java | 23 +-
.../apache/iotdb/library/dprofile/UDTFMvAvg.java | 25 +-
.../apache/iotdb/library/dprofile/UDTFPACF.java | 23 +-
.../org/apache/iotdb/library/dprofile/UDTFQLB.java | 23 +-
.../iotdb/library/dprofile/UDTFResample.java | 23 +-
.../apache/iotdb/library/dprofile/UDTFSample.java | 23 +-
.../apache/iotdb/library/dprofile/UDTFSegment.java | 23 +-
.../apache/iotdb/library/dprofile/UDTFSpline.java | 23 +-
.../apache/iotdb/library/dprofile/UDTFZScore.java | 23 +-
.../dprofile/util/ExactOrderStatistics.java | 41 +-
.../iotdb/library/dquality/UDTFCompleteness.java | 18 +-
.../iotdb/library/dquality/UDTFConsistency.java | 18 +-
.../iotdb/library/dquality/UDTFTimeliness.java | 18 +-
.../iotdb/library/dquality/UDTFValidity.java | 18 +-
.../library/dquality/util/TimeSeriesQuality.java | 4 +-
.../iotdb/library/drepair/UDTFTimestampRepair.java | 19 +-
.../iotdb/library/drepair/UDTFValueFill.java | 19 +-
.../iotdb/library/drepair/UDTFValueRepair.java | 19 +-
.../apache/iotdb/library/drepair/util/ARFill.java | 4 +-
.../iotdb/library/drepair/util/LikelihoodFill.java | 2 +-
.../iotdb/library/drepair/util/LinearFill.java | 2 +-
.../iotdb/library/drepair/util/LsGreedy.java | 2 +-
.../apache/iotdb/library/drepair/util/MAFill.java | 2 +-
.../iotdb/library/drepair/util/MeanFill.java | 2 +-
.../iotdb/library/drepair/util/PreviousFill.java | 2 +-
.../apache/iotdb/library/drepair/util/Screen.java | 2 +-
.../iotdb/library/drepair/util/ScreenFill.java | 4 +-
.../library/drepair/util/TimestampRepair.java | 4 +-
.../iotdb/library/drepair/util/ValueFill.java | 6 +-
.../iotdb/library/drepair/util/ValueRepair.java | 4 +-
.../apache/iotdb/library/frequency/UDTFConv.java | 26 +-
.../apache/iotdb/library/frequency/UDTFDWT.java | 23 +-
.../apache/iotdb/library/frequency/UDTFDeconv.java | 26 +-
.../apache/iotdb/library/frequency/UDTFFFT.java | 23 +-
.../iotdb/library/frequency/UDTFHighPass.java | 23 +-
.../apache/iotdb/library/frequency/UDTFIDWT.java | 23 +-
.../apache/iotdb/library/frequency/UDTFIFFT.java | 23 +-
.../iotdb/library/frequency/UDTFLowPass.java | 23 +-
.../iotdb/library/frequency/util/FFTUtil.java | 2 +-
.../library/series/UDTFConsecutiveSequences.java | 20 +-
.../library/series/UDTFConsecutiveWindows.java | 20 +-
.../iotdb/library/series/util/ConsecutiveUtil.java | 4 +-
.../iotdb/library/string/UDTFRegexMatch.java | 22 +-
.../iotdb/library/string/UDTFRegexReplace.java | 22 +-
.../iotdb/library/string/UDTFRegexSplit.java | 22 +-
.../iotdb/library/string/UDTFStrReplace.java | 22 +-
.../iotdb/library/util/LinearRegression.java | 2 +-
.../java/org/apache/iotdb/library/util/Util.java | 4 +-
load-tsfile-tool/pom.xml | 83 +
load-tsfile-tool/src/assembly/loadTsFileTool.xml | 40 +
.../src/assembly/resources/sbin/load-tsfile.bat | 60 +
.../src/assembly/resources/sbin/load-tsfile.sh | 48 +
.../java/org/apache/iotdb/TsFileLoaderTool.java | 427 ++
.../apache/iotdb/metrics/config/MetricConfig.java | 27 +-
.../metrics/config/MetricConfigDescriptor.java | 15 +-
.../iotdb/metrics/config/MetricConstant.java | 2 +
.../apache/iotdb/metrics/utils/MetricsUtils.java | 16 +-
.../reporter/MicrometerPrometheusReporter.java | 1 +
.../micrometer/MicrometerMetricManagerTest.java | 12 +
metrics/pom.xml | 41 +
node-commons/pom.xml | 10 +
.../commons/client/ClientFactoryProperty.java | 2 +-
.../apache/iotdb/commons/client/ClientManager.java | 2 +-
.../async/AsyncConfigNodeIServiceClient.java | 4 +-
.../async/AsyncDataNodeDataBlockServiceClient.java | 146 -
.../async/AsyncDataNodeInternalServiceClient.java | 4 +-
.../AsyncDataNodeMPPDataExchangeServiceClient.java | 146 +
.../client/sync/SyncConfigNodeIServiceClient.java | 4 +-
.../sync/SyncDataNodeDataBlockServiceClient.java | 132 -
.../sync/SyncDataNodeInternalServiceClient.java | 4 +-
.../SyncDataNodeMPPDataExchangeServiceClient.java | 132 +
.../apache/iotdb/commons/cluster/NodeStatus.java | 37 +
.../apache/iotdb/commons/cluster/RegionStatus.java | 36 +
.../iotdb/commons/concurrent/ThreadName.java | 6 +-
.../threadpool/ScheduledExecutorUtil.java | 188 +
.../WrappedScheduledExecutorService.java | 2 +
.../WrappedSingleThreadScheduledExecutor.java | 2 +
.../apache/iotdb/commons/conf/IoTDBConstant.java | 28 +-
.../iotdb/commons/consensus/ConsensusGroupId.java | 8 +-
.../iotdb/commons/enums/DataNodeRemoveState.java | 53 +
.../iotdb/commons/enums/RegionMigrateState.java | 53 +
.../iotdb/commons/partition/DataPartition.java | 212 +-
.../commons/partition/DataPartitionQueryParam.java | 16 +
.../commons/partition/DataPartitionTable.java | 201 +
.../apache/iotdb/commons/partition/Partition.java | 4 +
.../commons/partition/RegionReplicaSetInfo.java | 16 +-
.../iotdb/commons/partition/SchemaPartition.java | 176 +-
.../commons/partition/SchemaPartitionTable.java | 177 +
.../commons/partition/SeriesPartitionTable.java | 192 +
.../org/apache/iotdb/commons/path/PartialPath.java | 53 +
.../org/apache/iotdb/commons/path/PathType.java | 10 +-
.../service/AbstractThriftServiceThread.java | 97 +-
.../apache/iotdb/commons/service/ServiceType.java | 6 +-
.../iotdb/commons/service/ThriftServiceThread.java | 4 +
.../java/org/apache/iotdb/commons/udf/api/UDF.java | 40 -
.../org/apache/iotdb/commons/udf/api/UDTF.java | 120 -
.../apache/iotdb/commons/udf/api/access/Row.java | 130 -
.../iotdb/commons/udf/api/access/RowIterator.java | 47 -
.../iotdb/commons/udf/api/access/RowWindow.java | 102 -
.../commons/udf/api/collector/PointCollector.java | 137 -
.../api/customizer/config/UDFConfigurations.java | 37 -
.../api/customizer/config/UDTFConfigurations.java | 105 -
.../parameter/UDFParameterValidator.java | 211 -
.../api/customizer/parameter/UDFParameters.java | 147 -
.../api/customizer/strategy/AccessStrategy.java | 57 -
.../strategy/RowByRowAccessStrategy.java | 61 -
.../strategy/SlidingSizeWindowAccessStrategy.java | 123 -
.../strategy/SlidingTimeWindowAccessStrategy.java | 230 -
.../UDFAttributeNotProvidedException.java | 27 -
.../commons/udf/api/exception/UDFException.java | 31 -
.../UDFInputSeriesDataTypeNotValidException.java | 43 -
.../UDFInputSeriesIndexNotValidException.java | 30 -
.../UDFInputSeriesNumberNotValidException.java | 38 -
.../UDFOutputSeriesDataTypeNotValidException.java | 30 -
.../exception/UDFParameterNotValidException.java | 27 -
.../api/exception/UDFRegistrationException.java | 32 -
.../BuiltinTimeSeriesGeneratingFunction.java | 21 +
.../commons/udf/builtin/String/UDTFConcat.java | 74 +
.../commons/udf/builtin/String/UDTFEndsWith.java | 60 +
.../commons/udf/builtin/String/UDTFLower.java | 58 +
.../commons/udf/builtin/String/UDTFStartsWith.java | 50 +
.../commons/udf/builtin/String/UDTFStrCompare.java | 55 +
.../commons/udf/builtin/String/UDTFStrLength.java | 48 +
.../commons/udf/builtin/String/UDTFStrLocate.java | 60 +
.../commons/udf/builtin/String/UDTFSubstr.java | 70 +
.../iotdb/commons/udf/builtin/String/UDTFTrim.java | 48 +
.../commons/udf/builtin/String/UDTFUpper.java | 58 +
.../apache/iotdb/commons/udf/builtin/UDTFAbs.java | 51 +-
.../iotdb/commons/udf/builtin/UDTFBottomK.java | 17 +-
.../apache/iotdb/commons/udf/builtin/UDTFCast.java | 28 +-
.../commons/udf/builtin/UDTFCommonDerivative.java | 16 +-
.../udf/builtin/UDTFCommonValueDifference.java | 16 +-
.../iotdb/commons/udf/builtin/UDTFConst.java | 24 +-
.../iotdb/commons/udf/builtin/UDTFConstE.java | 18 +-
.../iotdb/commons/udf/builtin/UDTFConstPi.java | 18 +-
.../iotdb/commons/udf/builtin/UDTFContains.java | 24 +-
.../udf/builtin/UDTFContinuouslySatisfy.java | 47 +-
.../iotdb/commons/udf/builtin/UDTFDerivative.java | 21 +-
.../udf/builtin/UDTFEqualSizeBucketAggSample.java | 29 +-
.../udf/builtin/UDTFEqualSizeBucketM4Sample.java | 28 +-
.../builtin/UDTFEqualSizeBucketOutlierSample.java | 32 +-
.../builtin/UDTFEqualSizeBucketRandomSample.java | 26 +-
.../udf/builtin/UDTFEqualSizeBucketSample.java | 14 +-
.../iotdb/commons/udf/builtin/UDTFInRange.java | 36 +-
.../apache/iotdb/commons/udf/builtin/UDTFJexl.java | 64 +-
.../iotdb/commons/udf/builtin/UDTFMatches.java | 24 +-
.../apache/iotdb/commons/udf/builtin/UDTFMath.java | 59 +-
.../udf/builtin/UDTFNonNegativeDerivative.java | 16 +-
.../builtin/UDTFNonNegativeValueDifference.java | 16 +-
.../iotdb/commons/udf/builtin/UDTFOnOff.java | 61 +-
.../iotdb/commons/udf/builtin/UDTFSelectK.java | 58 +-
.../commons/udf/builtin/UDTFTimeDifference.java | 18 +-
.../apache/iotdb/commons/udf/builtin/UDTFTopK.java | 17 +-
.../commons/udf/builtin/UDTFValueDifference.java | 19 +-
.../iotdb/commons/udf/builtin/UDTFValueTrend.java | 24 +-
.../commons/udf/service/UDFClassLoaderManager.java | 4 +-
.../udf/service/UDFRegistrationInformation.java | 2 +-
.../udf/service/UDFRegistrationService.java | 12 +-
.../commons/udf/utils/UDFBinaryTransformer.java | 37 +
.../commons/udf/utils/UDFDataTypeTransformer.java | 77 +
.../org/apache/iotdb/commons/utils/AuthUtils.java | 37 +
.../commons/utils/BasicStructureSerDeUtil.java | 86 +-
.../org/apache/iotdb/commons/utils/FileUtils.java | 14 +-
.../apache/iotdb/commons/utils/NodeUrlUtils.java | 6 +-
.../org/apache/iotdb/commons/utils/PathUtils.java | 90 +
.../commons/utils/ThriftCommonsSerDeUtils.java | 34 +-
.../commons/utils/ThriftConfigNodeSerDeUtils.java | 10 +
.../apache/iotdb/commons/ClientManagerTest.java | 474 --
.../iotdb/commons/IoTDBThreadPoolFactoryTest.java | 4 +-
.../iotdb/commons/client/ClientManagerTest.java | 454 ++
.../client/mock/MockInternalRPCService.java | 92 +
.../client/mock/MockInternalRPCServiceMBean.java | 22 +
.../commons/partition/DataPartitionTableTest.java | 124 +
.../iotdb/commons/partition/DataPartitionTest.java | 69 -
.../partition/SchemaPartitionTableTest.java | 101 +
.../commons/partition/SchemaPartitionTest.java | 65 -
.../iotdb/commons/partition/SerializeTest.java | 100 -
.../partition/SeriesPartitionTableTest.java | 111 +
.../iotdb/commons/utils/NodeUrlUtilsTest.java | 8 +-
.../commons/utils/ThriftCommonsSerDeUtilsTest.java | 108 +-
.../utils/ThriftConfigNodeSerDeUtilsTest.java | 17 +-
openapi/pom.xml | 26 +
pom.xml | 33 +-
schema-engine-rocksdb/README.md | 2 +-
.../resources/conf/schema-rocksdb.properties | 8 +-
.../schemaregion/rocksdb/RSchemaConfLoader.java | 4 +-
.../schemaregion/rocksdb/RSchemaRegion.java | 14 -
.../schemaregion/rocksdb/mnode/RMNode.java | 17 +
.../rocksdb/mnode/RMeasurementMNode.java | 10 -
server/file-changelists/conf-changelist.md | 3 +
server/pom.xml | 4 +
.../src/assembly/resources/conf/datanode-env.bat | 146 +
server/src/assembly/resources/conf/datanode-env.sh | 264 +
.../resources/conf/iotdb-datanode.properties | 1090 +++
.../resources/conf/iotdb-engine.properties | 1037 ---
server/src/assembly/resources/conf/iotdb-env.bat | 146 -
server/src/assembly/resources/conf/iotdb-env.sh | 264 -
.../assembly/resources/conf/iotdb-rest.properties | 3 +
server/src/assembly/resources/conf/logback.xml | 2 +-
.../src/assembly/resources/sbin/start-datanode.bat | 14 +-
.../src/assembly/resources/sbin/start-datanode.sh | 77 +-
.../assembly/resources/sbin/start-new-server.bat | 126 +
.../assembly/resources/sbin/start-new-server.sh | 151 +
.../src/assembly/resources/sbin/start-server.bat | 6 +-
server/src/assembly/resources/sbin/start-server.sh | 71 +-
.../src/assembly/resources/sbin/stop-datanode.bat | 19 +-
.../src/assembly/resources/sbin/stop-datanode.sh | 26 +-
server/src/assembly/resources/sbin/stop-server.bat | 4 +-
server/src/assembly/resources/sbin/stop-server.sh | 2 +-
.../assembly/resources/tools/rocksdb-transfer.bat | 6 +-
.../assembly/resources/tools/rocksdb-transfer.sh | 8 +-
.../assembly/resources/tools/start-WalChecker.sh | 6 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 8 +-
.../org/apache/iotdb/db/auth/AuthorityFetcher.java | 182 -
.../apache/iotdb/db/auth/AuthorizerManager.java | 218 +-
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 364 +
.../apache/iotdb/db/auth/IAuthorityFetcher.java | 39 +
.../iotdb/db/auth/StandaloneAuthorityFetcher.java | 131 +
.../apache/iotdb/db/client/ConfigNodeClient.java | 343 +-
.../iotdb/db/client/DataNodeClientPoolFactory.java | 30 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 387 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 215 +-
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 56 +-
.../org/apache/iotdb/db/conf/IoTDBStopCheck.java | 76 +
.../db/conf/directories/DirectoryManager.java | 6 +
.../iotdb/db/conf/rest/IoTDBRestServiceConfig.java | 11 +
.../db/conf/rest/IoTDBRestServiceDescriptor.java | 3 +
.../apache/iotdb/db/consensus/ConsensusImpl.java | 77 -
.../db/consensus/DataRegionConsensusImpl.java | 101 +
.../db/consensus/SchemaRegionConsensusImpl.java | 72 +
.../consensus/statemachine/BaseStateMachine.java | 47 +-
.../statemachine/DataRegionStateMachine.java | 43 +-
.../statemachine/SchemaRegionStateMachine.java | 23 +-
.../statemachine/visitor/DataExecutionVisitor.java | 72 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 121 +-
.../apache/iotdb/db/engine/StorageEngineV2.java | 257 +-
.../compaction/CompactionExceptionHandler.java | 5 -
.../compaction/CompactionMetricsManager.java | 171 -
.../db/engine/compaction/CompactionScheduler.java | 12 +-
.../engine/compaction/CompactionTaskManager.java | 253 +-
.../db/engine/compaction/CompactionUtils.java | 53 +-
.../db/engine/compaction/CompactionWorker.java | 117 +
.../DefaultCompactionTaskComparatorImpl.java | 17 +-
.../compaction/cross/CrossSpaceCompactionTask.java | 50 +-
.../rewrite/CrossSpaceCompactionResource.java | 8 -
.../RewriteCrossSpaceCompactionSelector.java | 4 +-
.../rewrite/task/ReadPointPerformerSubTask.java | 26 +-
.../compaction/inner/InnerSpaceCompactionTask.java | 90 +-
.../utils/AlignedSeriesCompactionExecutor.java | 32 +-
.../inner/utils/MultiTsFileDeviceIterator.java | 3 +
.../utils/SingleSeriesCompactionExecutor.java | 44 +-
.../compaction/performer/ICompactionPerformer.java | 3 +
.../impl/ReadChunkCompactionPerformer.java | 27 +-
.../impl/ReadPointCompactionPerformer.java | 113 +-
.../compaction/task/AbstractCompactionTask.java | 71 +-
.../compaction/task/CompactionTaskSummary.java | 51 +-
.../writer/AbstractCompactionWriter.java | 4 +-
.../iotdb/db/engine/cq/ContinuousQueryService.java | 4 +-
.../iotdb/db/engine/memtable/AbstractMemTable.java | 46 +-
.../engine/memtable/AlignedWritableMemChunk.java | 26 +-
.../apache/iotdb/db/engine/memtable/IMemTable.java | 2 +-
.../querycontext/AlignedReadOnlyMemChunk.java | 13 +-
.../iotdb/db/engine/snapshot/SnapshotLoader.java | 144 +-
.../iotdb/db/engine/snapshot/SnapshotTaker.java | 105 +-
.../iotdb/db/engine/storagegroup/DataRegion.java | 312 +-
.../db/engine/storagegroup/TsFileManager.java | 20 +-
.../engine/storagegroup/TsFileNameGenerator.java | 23 +
.../db/engine/storagegroup/TsFileProcessor.java | 2 +-
.../db/engine/storagegroup/TsFileResource.java | 24 +-
.../engine/storagegroup/TsFileResourceStatus.java | 3 +-
.../dataregion/StorageGroupManager.java | 23 +-
.../iotdb/db/engine/trigger/api/Trigger.java | 37 +-
.../db/engine/trigger/builtin/ForwardTrigger.java | 229 +
.../db/engine/trigger/executor/TriggerEngine.java | 14 +-
.../engine/trigger/executor/TriggerExecutor.java | 43 +-
.../iotdb/db/engine/trigger/sink/api/Event.java | 8 +-
.../iotdb/db/engine/trigger/sink/api/Handler.java | 5 +
.../engine/trigger/sink/forward/ForwardEvent.java | 70 +
.../forward/http/HTTPForwardConfiguration.java | 47 +
.../sink/forward/http/HTTPForwardEvent.java | 30 +
.../sink/forward/http/HTTPForwardHandler.java | 133 +
.../forward/mqtt/MQTTForwardConfiguration.java | 137 +
.../sink/forward/mqtt/MQTTForwardEvent.java | 30 +
.../sink/forward/mqtt/MQTTForwardHandler.java | 97 +
.../db/engine/trigger/utils/BatchHandlerQueue.java | 150 +
.../engine/trigger/utils/HTTPConnectionPool.java | 49 +
.../trigger/utils/MQTTConnectionFactory.java | 115 +
.../engine/trigger/utils/MQTTConnectionPool.java | 79 +
.../iotdb/db/exception/BatchProcessException.java | 5 +
.../metadata/DataTypeMismatchException.java | 20 +-
.../metadata/MeasurementAlreadyExistException.java | 42 +
.../metadata/SeriesOverflowException.java | 2 +-
.../metadata/StorageGroupAlreadySetException.java | 4 +-
.../mpp/FragmentInstanceDispatchException.java | 13 +
.../exception/query/PathNumOverLimitException.java | 3 +-
.../runtime/SerializationRunTimeException.java | 27 +
.../sql/MeasurementNotExistException.java | 27 +
.../exception/sql/PathNumOverLimitException.java | 33 +
.../iotdb/db/localconfignode/LocalConfigNode.java | 520 +-
.../localconfignode/LocalDataPartitionTable.java | 58 +-
.../iotdb/db/metadata/LocalSchemaProcessor.java | 5 +-
.../apache/iotdb/db/metadata/MetadataConstant.java | 23 +-
.../db/metadata/cache/DataNodeSchemaCache.java | 31 +-
.../iotdb/db/metadata/cache/SchemaCacheEntry.java | 32 +-
.../idtable/entry/InsertMeasurementMNode.java | 26 +-
.../iotdb/db/metadata/logfile/MLogWriter.java | 2 +-
.../iotdb/db/metadata/mnode/EntityMNode.java | 6 +
.../org/apache/iotdb/db/metadata/mnode/IMNode.java | 7 +
.../iotdb/db/metadata/mnode/IMeasurementMNode.java | 4 -
.../iotdb/db/metadata/mnode/InternalMNode.java | 20 +
.../iotdb/db/metadata/mnode/MeasurementMNode.java | 31 +-
.../db/metadata/mnode/StorageGroupEntityMNode.java | 6 +
.../iotdb/db/metadata/mnode/StorageGroupMNode.java | 6 +
.../db/metadata/mnode/visitor/MNodeVisitor.java | 39 +
.../iotdb/db/metadata/mtree/ConfigMTree.java | 758 +++
.../iotdb/db/metadata/mtree/MTreeAboveSG.java | 616 --
.../db/metadata/mtree/MTreeBelowSGCachedImpl.java | 1 +
.../db/metadata/mtree/MTreeBelowSGMemoryImpl.java | 49 +-
.../mtree/snapshot/MemMTreeSnapshotUtil.java | 359 +
.../db/metadata/mtree/store/CachedMTreeStore.java | 7 +
.../iotdb/db/metadata/mtree/store/IMTreeStore.java | 4 +
.../db/metadata/mtree/store/MemMTreeStore.java | 18 +
.../mtree/traverser/collector/MNodeCollector.java | 9 +-
.../apache/iotdb/db/metadata/path/AlignedPath.java | 37 +
.../iotdb/db/metadata/path/MeasurementPath.java | 49 +-
.../iotdb/db/metadata/rescon/MemoryStatistics.java | 2 +-
.../db/metadata/schemaregion/ISchemaRegion.java | 6 -
.../db/metadata/schemaregion/SchemaEngine.java | 158 +-
.../schemaregion/SchemaRegionMemoryImpl.java | 327 +-
.../schemaregion/SchemaRegionSchemaFileImpl.java | 14 -
.../metadata/schemaregion/SchemaRegionUtils.java | 13 +-
.../storagegroup/StorageGroupSchemaManager.java | 6 +-
.../apache/iotdb/db/metadata/tag/TagLogFile.java | 2 +-
.../apache/iotdb/db/metadata/tag/TagManager.java | 19 +
.../metadata/template/ClusterTemplateManager.java | 212 +
.../db/metadata/template/ITemplateManager.java | 66 +
.../iotdb/db/metadata/template/Template.java | 51 +-
.../db/metadata/upgrade/MetadataUpgrader.java | 4 +-
.../iotdb/db/metadata/utils/MetaFormatUtils.java | 6 +-
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 22 +
.../db/metadata/utils/TimeseriesVersionUtil.java | 28 -
.../metadata/visitor/SchemaExecutionVisitor.java | 188 +-
.../iotdb/db/mpp/aggregation/Accumulator.java | 8 +-
.../iotdb/db/mpp/aggregation/Aggregator.java | 22 +-
.../iotdb/db/mpp/aggregation/AvgAccumulator.java | 65 +-
.../iotdb/db/mpp/aggregation/CountAccumulator.java | 30 +-
.../db/mpp/aggregation/ExtremeAccumulator.java | 65 +-
.../db/mpp/aggregation/FirstValueAccumulator.java | 113 +-
.../mpp/aggregation/FirstValueDescAccumulator.java | 48 +-
.../db/mpp/aggregation/LastValueAccumulator.java | 101 +-
.../mpp/aggregation/LastValueDescAccumulator.java | 60 +-
.../db/mpp/aggregation/MaxTimeAccumulator.java | 16 +-
.../db/mpp/aggregation/MaxTimeDescAccumulator.java | 15 +-
.../db/mpp/aggregation/MaxValueAccumulator.java | 65 +-
.../db/mpp/aggregation/MinTimeAccumulator.java | 18 +-
.../db/mpp/aggregation/MinTimeDescAccumulator.java | 13 +-
.../db/mpp/aggregation/MinValueAccumulator.java | 65 +-
.../iotdb/db/mpp/aggregation/SumAccumulator.java | 65 +-
.../EmptyQueueSlidingWindowAggregator.java | 1 -
.../MonotonicQueueSlidingWindowAggregator.java | 5 +-
.../NormalQueueSlidingWindowAggregator.java | 1 -
.../slidingwindow/SlidingWindowAggregator.java | 3 +-
.../SmoothQueueSlidingWindowAggregator.java | 1 +
.../TimeRangeIteratorFactory.java | 14 +-
.../iotdb/db/mpp/common/FragmentInstanceId.java | 14 +-
.../apache/iotdb/db/mpp/common/PlanFragmentId.java | 9 +-
.../org/apache/iotdb/db/mpp/common/QueryId.java | 6 +
.../iotdb/db/mpp/common/header/ColumnHeader.java | 6 +-
.../iotdb/db/mpp/common/header/DatasetHeader.java | 18 +-
.../iotdb/db/mpp/common/header/HeaderConstant.java | 120 +
.../db/mpp/common/schematree/PathPatternNode.java | 13 +
.../db/mpp/common/schematree/PathPatternTree.java | 272 +-
.../iotdb/db/mpp/common/schematree/SchemaTree.java | 47 +-
.../common/schematree/node/SchemaEntityNode.java | 22 +-
.../common/schematree/node/SchemaInternalNode.java | 27 +-
.../schematree/node/SchemaMeasurementNode.java | 34 +-
.../db/mpp/common/schematree/node/SchemaNode.java | 7 +-
.../visitor/SchemaTreeMeasurementVisitor.java | 8 +-
.../iotdb/db/mpp/execution/QueryStateMachine.java | 14 +
.../execution/datatransfer/DataBlockManager.java | 476 --
.../execution/datatransfer/DataBlockService.java | 137 -
.../datatransfer/DataBlockServiceMBean.java | 34 -
.../DataBlockServiceThriftHandler.java | 44 -
.../execution/datatransfer/IDataBlockManager.java | 85 -
.../datatransfer/IDataBlockManagerCallback.java | 24 -
.../db/mpp/execution/datatransfer/ISinkHandle.java | 73 -
.../mpp/execution/datatransfer/ISourceHandle.java | 57 -
.../execution/datatransfer/LocalSinkHandle.java | 146 -
.../execution/datatransfer/LocalSourceHandle.java | 125 -
.../execution/datatransfer/SharedTsBlockQueue.java | 152 -
.../db/mpp/execution/datatransfer/SinkHandle.java | 374 --
.../mpp/execution/datatransfer/SourceHandle.java | 430 --
.../datatransfer/TsBlockSerdeFactory.java | 31 -
.../iotdb/db/mpp/execution/driver/DataDriver.java | 4 +-
.../iotdb/db/mpp/execution/driver/Driver.java | 24 +-
.../iotdb/db/mpp/execution/driver/IDriver.java | 4 +-
.../db/mpp/execution/driver/SchemaDriver.java | 4 +-
.../exchange/IMPPDataExchangeManager.java | 85 +
.../exchange/IMPPDataExchangeManagerCallback.java | 24 +
.../db/mpp/execution/exchange/ISinkHandle.java | 73 +
.../db/mpp/execution/exchange/ISourceHandle.java | 57 +
.../db/mpp/execution/exchange/LocalSinkHandle.java | 176 +
.../mpp/execution/exchange/LocalSourceHandle.java | 162 +
.../execution/exchange/MPPDataExchangeManager.java | 508 ++
.../execution/exchange/MPPDataExchangeService.java | 159 +
.../exchange/MPPDataExchangeServiceMBean.java | 34 +
.../MPPDataExchangeServiceThriftHandler.java | 66 +
.../mpp/execution/exchange/SharedTsBlockQueue.java | 175 +
.../db/mpp/execution/exchange/SinkHandle.java | 370 ++
.../db/mpp/execution/exchange/SourceHandle.java | 440 ++
.../execution/exchange/TsBlockSerdeFactory.java | 31 +
.../fragment/FragmentInstanceExecution.java | 37 +-
.../fragment/FragmentInstanceManager.java | 82 +-
.../execution/fragment/FragmentInstanceState.java | 4 +-
.../fragment/FragmentInstanceStateMachine.java | 7 +-
.../db/mpp/execution/operator/AggregationUtil.java | 161 +
.../db/mpp/execution/operator/LastQueryUtil.java | 7 +-
.../iotdb/db/mpp/execution/operator/Operator.java | 4 +-
.../db/mpp/execution/operator/OperatorContext.java | 35 +
.../operator/process/AggregationOperator.java | 144 +-
.../operator/process/DeviceMergeOperator.java | 15 +-
.../operator/process/DeviceViewOperator.java | 7 +-
.../execution/operator/process/FillOperator.java | 2 +-
.../operator/process/FilterNullOperator.java | 57 -
.../execution/operator/process/FilterOperator.java | 181 +-
.../operator/process/LastQueryMergeOperator.java | 9 +-
.../execution/operator/process/LimitOperator.java | 2 +-
.../operator/process/LinearFillOperator.java | 41 +-
.../execution/operator/process/OffsetOperator.java | 2 +-
.../process/RawDataAggregationOperator.java | 159 +-
.../process/SingleInputAggregationOperator.java | 149 +
.../process/SlidingWindowAggregationOperator.java | 133 +-
.../execution/operator/process/SortOperator.java | 2 +-
.../operator/process/TimeJoinOperator.java | 11 +-
.../operator/process/TransformOperator.java | 215 +-
.../operator/process/UpdateLastCacheOperator.java | 9 +-
.../operator/process/fill/ILinearFill.java | 57 +
.../process/fill/identity/IdentityFill.java | 30 +
.../process/fill/identity/IdentityLinearFill.java | 43 +
.../operator/process/fill/linear/LinearFill.java | 72 +-
.../operator/process/merge/SingleColumnMerger.java | 4 +-
.../schema/ChildNodesSchemaScanOperator.java | 93 -
.../schema/ChildPathsSchemaScanOperator.java | 93 -
.../operator/schema/CountMergeOperator.java | 11 +-
.../schema/NodeManageMemoryMergeOperator.java | 54 +-
.../operator/schema/NodePathsConvertOperator.java | 100 +
.../operator/schema/NodePathsCountOperator.java | 101 +
.../schema/NodePathsSchemaScanOperator.java | 110 +
.../operator/schema/SchemaFetchMergeOperator.java | 54 +-
.../operator/schema/SchemaFetchScanOperator.java | 23 +-
.../operator/schema/SchemaQueryMergeOperator.java | 47 +-
.../schema/SchemaQueryOrderByHeatOperator.java | 180 +
.../schema/TimeSeriesSchemaScanOperator.java | 14 +-
.../operator/sink/FragmentSinkOperator.java | 66 -
.../AbstractSeriesAggregationScanOperator.java | 350 +
.../AlignedSeriesAggregationScanOperator.java | 358 +-
.../operator/source/AlignedSeriesScanUtil.java | 38 +
.../operator/source/ExchangeOperator.java | 6 +-
.../source/SeriesAggregationScanOperator.java | 366 +-
.../execution/operator/source/SeriesScanUtil.java | 60 +-
.../execution/schedule/AbstractDriverThread.java | 19 +-
.../db/mpp/execution/schedule/DriverScheduler.java | 135 +-
.../mpp/execution/schedule/DriverTaskThread.java | 14 +-
.../schedule/FragmentInstanceAbortedException.java | 1 +
.../db/mpp/execution/schedule/task/DriverTask.java | 4 +-
.../mpp/execution/timer/ITimeSliceAllocator.java | 29 +
.../timer/RuleBasedTimeSliceAllocator.java | 66 +
.../org/apache/iotdb/db/mpp/plan/Coordinator.java | 75 +-
.../org/apache/iotdb/db/mpp/plan/StepTracker.java | 80 +
.../apache/iotdb/db/mpp/plan/analyze/Analysis.java | 4 +
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 1484 +++++
.../apache/iotdb/db/mpp/plan/analyze/Analyzer.java | 1292 +---
.../mpp/plan/analyze/ClusterPartitionFetcher.java | 551 +-
.../db/mpp/plan/analyze/ClusterSchemaFetcher.java | 221 +-
.../plan/analyze/ColumnPaginationController.java | 12 +-
.../db/mpp/plan/analyze/ExpressionAnalyzer.java | 341 +-
.../iotdb/db/mpp/plan/analyze/ExpressionUtils.java | 78 +
.../mpp/plan/analyze/FakePartitionFetcherImpl.java | 84 +-
.../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java | 14 +-
.../mpp/plan/analyze/GroupByLevelController.java | 74 +-
.../db/mpp/plan/analyze/IPartitionFetcher.java | 13 +-
.../iotdb/db/mpp/plan/analyze/ISchemaFetcher.java | 3 +
.../iotdb/db/mpp/plan/analyze/SchemaValidator.java | 22 +-
.../plan/analyze/StandalonePartitionFetcher.java | 202 +-
.../mpp/plan/analyze/StandaloneSchemaFetcher.java | 233 +-
.../iotdb/db/mpp/plan/analyze/TypeProvider.java | 10 +
.../db/mpp/plan/analyze/cache/PartitionCache.java | 786 +++
.../analyze/cache/StorageGroupCacheResult.java | 68 +
.../db/mpp/plan/constant/DataNodeEndPoints.java | 39 +
.../iotdb/db/mpp/plan/constant/StatementType.java | 7 +-
.../db/mpp/plan/execution/IQueryExecution.java | 2 +
.../db/mpp/plan/execution/QueryExecution.java | 230 +-
.../execution/config/AuthorizerConfigTask.java | 87 -
.../mpp/plan/execution/config/AuthorizerTask.java | 48 +
.../mpp/plan/execution/config/ConfigExecution.java | 47 +-
.../plan/execution/config/ConfigTaskVisitor.java | 77 +-
.../execution/config/CountStorageGroupTask.java | 51 +-
.../plan/execution/config/CreateFunctionTask.java | 74 +-
.../execution/config/CreateSchemaTemplateTask.java | 40 +
.../execution/config/DeleteStorageGroupTask.java | 69 +-
.../plan/execution/config/DropFunctionTask.java | 40 +
.../db/mpp/plan/execution/config/FlushTask.java | 66 +
.../db/mpp/plan/execution/config/IConfigTask.java | 7 +-
.../execution/config/SetSchemaTemplateTask.java | 40 +
.../plan/execution/config/SetStorageGroupTask.java | 66 +-
.../db/mpp/plan/execution/config/SetTTLTask.java | 58 +-
.../mpp/plan/execution/config/ShowClusterTask.java | 95 +
.../plan/execution/config/ShowDataNodesTask.java | 78 +
.../plan/execution/config/ShowFunctionsTask.java | 150 +
.../config/ShowNodesInSchemaTemplateTask.java | 79 +
.../execution/config/ShowPathSetTemplateTask.java | 69 +
.../mpp/plan/execution/config/ShowRegionTask.java | 86 +
.../execution/config/ShowSchemaTemplateTask.java | 67 +
.../execution/config/ShowStorageGroupTask.java | 70 +-
.../db/mpp/plan/execution/config/ShowTTLTask.java | 94 +-
.../config/executor/ClusterConfigTaskExecutor.java | 482 ++
.../config/executor/IConfigTaskExecutor.java | 87 +
.../executor/StandaloneConfigTaskExecutor.java | 362 +
.../plan/execution/memory/MemorySourceHandle.java | 8 +-
.../memory/StatementMemorySourceVisitor.java | 106 +-
.../iotdb/db/mpp/plan/expression/Expression.java | 28 +-
.../db/mpp/plan/expression/ExpressionType.java | 15 +-
.../plan/expression/binary/BinaryExpression.java | 7 +
.../mpp/plan/expression/leaf/ConstantOperand.java | 7 +
.../plan/expression/leaf/TimeSeriesOperand.java | 6 +
.../mpp/plan/expression/leaf/TimestampOperand.java | 6 +
.../plan/expression/multi/FunctionExpression.java | 35 +-
.../plan/expression/ternary/BetweenExpression.java | 110 +
.../plan/expression/ternary/TernaryExpression.java | 336 +
.../db/mpp/plan/expression/unary/InExpression.java | 36 +-
.../plan/expression/unary/IsNullExpression.java | 88 +
.../mpp/plan/expression/unary/LikeExpression.java | 14 +-
.../plan/expression/unary/RegularExpression.java | 12 +-
.../mpp/plan/expression/unary/UnaryExpression.java | 6 +
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 592 +-
.../db/mpp/plan/parser/StatementGenerator.java | 38 +-
.../db/mpp/plan/planner/LocalExecutionPlanner.java | 427 +-
.../db/mpp/plan/planner/LogicalPlanBuilder.java | 326 +-
.../db/mpp/plan/planner/LogicalPlanVisitor.java | 679 ++
.../iotdb/db/mpp/plan/planner/LogicalPlanner.java | 557 --
.../distribution/DistributionPlanContext.java | 17 +
.../planner/distribution/DistributionPlanner.java | 7 +-
.../planner/distribution/ExchangeNodeAdder.java | 96 +-
.../SimpleFragmentParallelPlanner.java | 4 +-
.../plan/planner/distribution/SourceRewriter.java | 385 +-
.../db/mpp/plan/planner/plan/FragmentInstance.java | 61 +-
.../db/mpp/plan/planner/plan/PlanFragment.java | 16 +-
.../plan/planner/plan/node/DeleteRegionNode.java | 109 -
.../plan/planner/plan/node/PlanGraphPrinter.java | 178 +-
.../db/mpp/plan/planner/plan/node/PlanNode.java | 44 +-
.../db/mpp/plan/planner/plan/node/PlanNodeId.java | 8 +-
.../mpp/plan/planner/plan/node/PlanNodeType.java | 41 +-
.../mpp/plan/planner/plan/node/PlanNodeUtil.java | 9 +
.../db/mpp/plan/planner/plan/node/PlanVisitor.java | 31 +-
.../metedata/read/ChildNodesSchemaScanNode.java | 87 -
.../metedata/read/ChildPathsSchemaScanNode.java | 87 -
.../node/metedata/read/CountSchemaMergeNode.java | 7 +
.../plan/node/metedata/read/DevicesCountNode.java | 9 +
.../node/metedata/read/DevicesSchemaScanNode.java | 17 +
.../metedata/read/LevelTimeSeriesCountNode.java | 10 +
.../read/NodeManagementMemoryMergeNode.java | 32 +-
.../node/metedata/read/NodePathsConvertNode.java | 91 +
.../node/metedata/read/NodePathsCountNode.java | 91 +
.../metedata/read/NodePathsSchemaScanNode.java | 104 +
.../node/metedata/read/SchemaFetchMergeNode.java | 9 +-
.../node/metedata/read/SchemaFetchScanNode.java | 19 +
.../node/metedata/read/SchemaQueryMergeNode.java | 11 +
.../metedata/read/SchemaQueryOrderByHeatNode.java | 93 +
.../node/metedata/read/SchemaQueryScanNode.java | 8 +
.../node/metedata/read/TimeSeriesCountNode.java | 9 +
.../metedata/read/TimeSeriesSchemaScanNode.java | 22 +
.../node/metedata/write/AlterTimeSeriesNode.java | 51 +-
.../write/CreateAlignedTimeSeriesNode.java | 86 +-
.../metedata/write/CreateMultiTimeSeriesNode.java | 25 +-
.../node/metedata/write/CreateTimeSeriesNode.java | 75 +-
.../node/metedata/write/DeleteTimeSeriesNode.java | 11 +
.../write/InternalCreateTimeSeriesNode.java | 155 +
.../metedata/write/InvalidateSchemaCacheNode.java | 16 +
.../plan/node/metedata/write/MeasurementGroup.java | 82 +-
.../planner/plan/node/process/AggregationNode.java | 25 +-
.../planner/plan/node/process/DeviceMergeNode.java | 22 +-
.../planner/plan/node/process/DeviceViewNode.java | 39 +-
.../planner/plan/node/process/ExchangeNode.java | 15 +
.../plan/planner/plan/node/process/FillNode.java | 39 +-
.../plan/planner/plan/node/process/FilterNode.java | 33 +-
.../planner/plan/node/process/FilterNullNode.java | 8 +
.../plan/node/process/GroupByLevelNode.java | 88 +-
.../plan/node/process/LastQueryMergeNode.java | 16 +-
.../plan/planner/plan/node/process/LimitNode.java | 8 +
.../plan/planner/plan/node/process/OffsetNode.java | 8 +
.../planner/plan/node/process/ProjectNode.java | 11 +
.../node/process/SlidingWindowAggregationNode.java | 28 +-
.../plan/planner/plan/node/process/SortNode.java | 8 +
.../planner/plan/node/process/TimeJoinNode.java | 8 +
.../planner/plan/node/process/TransformNode.java | 48 +-
.../planner/plan/node/sink/FragmentSinkNode.java | 18 +-
.../plan/node/source/AlignedLastQueryScanNode.java | 13 +-
.../source/AlignedSeriesAggregationScanNode.java | 48 +-
.../plan/node/source/AlignedSeriesScanNode.java | 28 +-
.../plan/node/source/LastQueryScanNode.java | 13 +-
.../node/source/SeriesAggregationScanNode.java | 41 +-
.../node/source/SeriesAggregationSourceNode.java | 31 +
.../planner/plan/node/source/SeriesScanNode.java | 28 +-
.../planner/plan/node/write/DeleteDataNode.java | 131 +-
.../plan/node/write/InsertMultiTabletsNode.java | 37 +-
.../plan/planner/plan/node/write/InsertNode.java | 43 +-
.../planner/plan/node/write/InsertRowNode.java | 121 +-
.../planner/plan/node/write/InsertRowsNode.java | 39 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 69 +-
.../planner/plan/node/write/InsertTabletNode.java | 260 +-
.../plan/parameter/AggregationDescriptor.java | 90 +-
.../planner/plan/parameter/AggregationStep.java | 7 +
.../planner/plan/parameter/FillDescriptor.java | 9 +
.../plan/parameter/FilterNullParameter.java | 10 +
.../plan/parameter/GroupByLevelDescriptor.java | 15 +-
.../plan/parameter/GroupByTimeParameter.java | 25 +-
.../scheduler/AbstractFragInsStateTracker.java | 1 -
.../db/mpp/plan/scheduler/ClusterScheduler.java | 59 +-
.../scheduler/FixedRateFragInsStateTracker.java | 41 +-
.../plan/scheduler/FragInstanceDispatchResult.java | 13 +
.../scheduler/FragmentInstanceDispatcherImpl.java | 127 +-
.../scheduler/SimpleFragInstanceDispatcher.java | 89 -
.../mpp/plan/scheduler/SimpleQueryTerminator.java | 64 +-
.../db/mpp/plan/scheduler/StandaloneScheduler.java | 128 +-
.../db/mpp/plan/statement/StatementVisitor.java | 93 +-
.../statement/component/GroupByLevelComponent.java | 13 +
.../db/mpp/plan/statement/component/OrderBy.java | 13 +-
.../plan/statement/crud/DeleteDataStatement.java | 73 +
.../plan/statement/crud/InsertBaseStatement.java | 4 +
.../crud/InsertMultiTabletsStatement.java | 18 +
.../plan/statement/crud/InsertRowStatement.java | 12 +
.../crud/InsertRowsOfOneDeviceStatement.java | 9 +
.../plan/statement/crud/InsertRowsStatement.java | 17 +
.../mpp/plan/statement/crud/InsertStatement.java | 29 +
.../plan/statement/crud/InsertTabletStatement.java | 14 +
.../db/mpp/plan/statement/crud/QueryStatement.java | 5 +
.../InternalCreateTimeSeriesStatement.java | 96 +
.../statement/internal/SchemaFetchStatement.java | 2 +-
.../mpp/plan/statement/literal/BooleanLiteral.java | 23 +-
.../mpp/plan/statement/literal/DoubleLiteral.java | 23 +-
.../db/mpp/plan/statement/literal/Literal.java | 6 +
.../db/mpp/plan/statement/literal/LongLiteral.java | 33 +-
.../db/mpp/plan/statement/literal/NullLiteral.java | 18 +
.../mpp/plan/statement/literal/StringLiteral.java | 13 +
.../statement/metadata/CountNodesStatement.java | 10 +
.../CreateTimeSeriesByDeviceStatement.java | 68 -
.../statement/metadata/DropFunctionStatement.java | 60 +
.../statement/metadata/ShowClusterStatement.java | 36 +
.../statement/metadata/ShowDataNodesStatement.java | 54 +
.../statement/metadata/ShowFunctionsStatement.java | 46 +
.../statement/metadata/ShowRegionStatement.java | 71 +
.../template/CreateSchemaTemplateStatement.java | 181 +
.../template/SetSchemaTemplateStatement.java | 74 +
.../ShowNodesInSchemaTemplateStatement.java | 55 +
.../template/ShowPathSetTemplateStatement.java | 55 +
.../template/ShowSchemaTemplateStatement.java | 44 +
.../mpp/plan/statement/sys/ExplainStatement.java | 50 +
.../db/mpp/plan/statement/sys/FlushStatement.java | 91 +
.../plan/statement/sys/ShowVersionStatement.java | 33 +
.../mpp/transformation/api/LayerPointReader.java | 2 +-
.../db/mpp/transformation/api/LayerRowReader.java | 4 +-
.../transformation/api/LayerRowWindowReader.java | 4 +-
.../db/mpp/transformation/api/YieldableReader.java | 29 +
.../db/mpp/transformation/api/YieldableState.java | 26 +
...ializableRowRecordListBackedMultiColumnRow.java | 16 +-
...izableRowRecordListBackedMultiColumnWindow.java | 12 +-
...wRecordListBackedMultiColumnWindowIterator.java | 4 +-
...ticSerializableTVListBackedSingleColumnRow.java | 14 +-
...SerializableTVListBackedSingleColumnWindow.java | 13 +-
...ableTVListBackedSingleColumnWindowIterator.java | 4 +-
.../LayerPointReaderBackedSingleColumnRow.java | 14 +-
.../dag/input/ConstantInputReader.java | 10 +-
.../transformation/dag/input/IUDFInputDataSet.java | 50 +
.../dag/input/QueryDataSetInputLayer.java | 70 +-
.../dag/input/TsBlockInputDataSet.java | 37 +-
.../intermediate/ConstantIntermediateLayer.java | 4 +-
.../dag/intermediate/IntermediateLayer.java | 6 +-
.../MultiInputColumnIntermediateLayer.java | 363 +-
...InputColumnMultiReferenceIntermediateLayer.java | 202 +-
...nputColumnSingleReferenceIntermediateLayer.java | 168 +-
.../dag/transformer/Transformer.java | 40 +
.../dag/transformer/binary/BinaryTransformer.java | 75 +-
.../transformer/binary/LogicBinaryTransformer.java | 119 +-
.../multi/MappableUDFQueryRowTransformer.java | 122 +
.../transformer/multi/UDFQueryRowTransformer.java | 17 +-
.../multi/UDFQueryRowWindowTransformer.java | 14 +-
.../dag/transformer/multi/UDFQueryTransformer.java | 69 +-
.../multi/UniversalUDFQueryTransformer.java | 108 +
.../transformer/ternary/BetweenTransformer.java | 67 +
.../ternary/CompareTernaryTransformer.java | 86 +
.../transformer/ternary/TernaryTransformer.java | 265 +
.../dag/transformer/unary/InTransformer.java | 38 +-
.../dag/transformer/unary/IsNullTransformer.java | 70 +
.../dag/transformer/unary/RegularTransformer.java | 8 +-
.../dag/transformer/unary/UnaryTransformer.java | 22 +
.../mpp/transformation/dag/udf/UDTFExecutor.java | 37 +-
.../transformation/dag/udf/UDTFTypeInferrer.java | 17 +-
.../mpp/transformation/dag/util/InputRowUtils.java | 2 +-
.../transformation/dag/util/LayerCacheUtils.java | 93 +-
.../tv/ElasticSerializableBinaryTVList.java | 15 +-
.../tv/ElasticSerializableTVList.java | 33 +-
.../influxdb/meta/InfluxDBMetaManager.java | 3 +-
.../iotdb/db/protocol/mpprest/MPPRestService.java | 162 +
.../protocol/mpprest/filter/ApiOriginFilter.java | 45 +
.../mpprest/filter/AuthorizationFilter.java | 138 +
.../mpprest/filter/BasicSecurityContext.java | 56 +
.../iotdb/db/protocol/mpprest/filter/User.java | 38 +
.../db/protocol/mpprest/filter/UserCache.java | 56 +
.../mpprest/handler/AuthorizationHandler.java | 47 +
.../protocol/mpprest/handler/ExceptionHandler.java | 75 +
.../mpprest/handler/QueryDataSetHandler.java | 252 +
.../mpprest/handler/RequestValidationHandler.java | 53 +
.../handler/StatementConstructionHandler.java | 157 +
.../mpprest/impl/GrafanaApiServiceImpl.java | 245 +
.../protocol/mpprest/impl/PingApiServiceImpl.java | 51 +
.../protocol/mpprest/impl/RestApiServiceImpl.java | 193 +
.../db/protocol/mqtt/JSONPayloadFormatter.java | 31 +-
.../iotdb/db/protocol/mqtt/MPPPublishHandler.java | 163 +
.../apache/iotdb/db/protocol/rest/RestService.java | 13 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 11 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 13 +-
.../qp/physical/crud/InsertMultiTabletsPlan.java | 6 +
.../iotdb/db/qp/physical/crud/InsertPlan.java | 2 +
.../iotdb/db/qp/physical/crud/InsertRowPlan.java | 12 +-
.../physical/crud/InsertRowsOfOneDevicePlan.java | 6 +
.../iotdb/db/qp/physical/crud/InsertRowsPlan.java | 6 +
.../db/qp/physical/crud/InsertTabletPlan.java | 35 +
.../iotdb/db/qp/physical/crud/SelectIntoPlan.java | 2 +-
.../iotdb/db/qp/physical/sys/AuthorPlan.java | 26 +-
.../physical/sys/CreateAlignedTimeSeriesPlan.java | 2 +-
.../qp/physical/sys/CreateMultiTimeSeriesPlan.java | 2 +-
.../db/qp/physical/sys/CreateTriggerPlan.java | 2 +-
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 161 +-
.../iotdb/db/query/control/SessionManager.java | 33 +-
.../db/query/control/SessionTimeoutManager.java | 4 +-
.../db/query/dataset/AlignByDeviceDataSet.java | 3 +-
.../iotdb/db/query/dataset/IUDFInputDataSet.java | 42 -
.../dataset/RawQueryDataSetWithValueFilter.java | 1 +
.../iotdb/db/query/dataset/UDFInputDataSet.java | 1 +
.../UDFRawQueryInputDataSetWithoutValueFilter.java | 1 +
.../db/query/dataset/UDTFAlignByTimeDataSet.java | 1 +
.../apache/iotdb/db/query/dataset/UDTFDataSet.java | 1 +
.../groupby/impl/LocalAlignedGroupByExecutor.java | 81 +-
.../groupby/impl/LocalGroupByExecutor.java | 59 +-
.../query/reader/chunk/MemAlignedPageReader.java | 63 +-
.../iotdb/db/query/reader/chunk/MemPageReader.java | 4 +
.../iotdb/db/rescon/PrimitiveArrayManager.java | 6 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 381 +-
.../db/service/DataNodeInternalRPCService.java | 109 +
.../service/DataNodeInternalRPCServiceMBean.java | 22 +
.../apache/iotdb/db/service/InternalService.java | 94 -
.../iotdb/db/service/InternalServiceMBean.java | 22 -
.../java/org/apache/iotdb/db/service/IoTDB.java | 29 +-
.../apache/iotdb/db/service/IoTDBShutdownHook.java | 18 +-
.../org/apache/iotdb/db/service/MQTTService.java | 12 +-
.../java/org/apache/iotdb/db/service/NewIoTDB.java | 243 +
.../org/apache/iotdb/db/service/NewIoTDBMBean.java | 28 +
.../org/apache/iotdb/db/service/RPCService.java | 22 +-
.../iotdb/db/service/RegionMigrateService.java | 471 ++
.../db/service/basic/QueryFrequencyRecorder.java | 4 +-
.../iotdb/db/service/metrics/enums/Metric.java | 10 +-
.../db/service/metrics/predefined/FileMetrics.java | 39 +-
.../metrics/recorder/CacheMetricsRecorder.java | 65 +
.../recorder/CompactionMetricsRecorder.java | 175 +
.../db/service/thrift/ProcessorWithMetrics.java | 4 +-
.../handler/InternalServiceThriftHandler.java | 18 +-
.../thrift/handler/RPCServiceThriftHandler.java | 23 +-
.../service/thrift/impl/ClientRPCServiceImpl.java | 1376 ++++
.../impl/DataNodeInternalRPCServiceImpl.java | 678 ++
.../thrift/impl/DataNodeTSIServiceImpl.java | 1309 ----
.../thrift/impl/IClientRPCServiceWithHandler.java | 25 +
.../service/thrift/impl/InfluxDBServiceImpl.java | 3 +-
.../service/thrift/impl/InternalServiceImpl.java | 377 --
.../db/service/thrift/impl/TSIEventHandler.java | 25 -
.../db/service/thrift/impl/TSServiceImpl.java | 121 +-
.../org/apache/iotdb/db/sync/sender/pipe/Pipe.java | 4 +
.../iotdb/db/sync/sender/pipe/TsFilePipe.java | 12 +
.../iotdb/db/sync/sender/service/MsgManager.java | 2 +-
.../db/sync/sender/service/SenderService.java | 5 +
.../db/sync/sender/service/TransportHandler.java | 18 +-
.../db/sync/transport/client/ClientWrapper.java | 125 +
.../db/sync/transport/client/ITransportClient.java | 2 +
.../db/sync/transport/client/TransportClient.java | 269 +-
.../transport/server/TransportServerManager.java | 14 +
.../server/TransportServerThriftHandler.java | 21 +
.../transport/server/TransportServiceImpl.java | 29 +-
.../java/org/apache/iotdb/db/tools/WalChecker.java | 15 +-
.../db/tools/settle/TsFileAndModSettleTool.java | 3 -
.../db/tools/validate/TsFileValidationTool.java | 186 +-
.../org/apache/iotdb/db/utils/CommonUtils.java | 30 +-
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 6 +
.../db/utils/datastructure/AlignedTVList.java | 6 +-
.../iotdb/db/utils/datastructure/BinaryTVList.java | 6 +-
.../db/utils/datastructure/BooleanTVList.java | 6 +-
.../iotdb/db/utils/datastructure/DoubleTVList.java | 6 +-
.../iotdb/db/utils/datastructure/FloatTVList.java | 6 +-
.../iotdb/db/utils/datastructure/IntTVList.java | 6 +-
.../iotdb/db/utils/datastructure/LongTVList.java | 6 +-
.../java/org/apache/iotdb/db/wal/WALManager.java | 55 +-
.../allocation/AbstractNodeAllocationStrategy.java | 10 +
.../db/wal/allocation/FirstCreateStrategy.java | 27 +-
.../iotdb/db/wal/buffer/AbstractWALBuffer.java | 57 +-
.../org/apache/iotdb/db/wal/buffer/IWALBuffer.java | 8 +-
.../apache/iotdb/db/wal/buffer/SignalWALEntry.java | 2 +-
.../org/apache/iotdb/db/wal/buffer/WALBuffer.java | 87 +-
.../org/apache/iotdb/db/wal/buffer/WALEntry.java | 22 +-
.../iotdb/db/wal/checkpoint/CheckpointManager.java | 50 +-
.../iotdb/db/wal/checkpoint/MemTableInfo.java | 25 +-
.../apache/iotdb/db/wal/io/CheckpointReader.java | 22 +-
.../org/apache/iotdb/db/wal/io/ILogWriter.java | 11 +-
.../java/org/apache/iotdb/db/wal/io/LogWriter.java | 8 +-
.../java/org/apache/iotdb/db/wal/io/WALWriter.java | 13 +
.../org/apache/iotdb/db/wal/node/IWALNode.java | 15 +-
.../org/apache/iotdb/db/wal/node/WALFakeNode.java | 20 +-
.../java/org/apache/iotdb/db/wal/node/WALNode.java | 330 +-
.../db/wal/recover/CheckpointRecoverUtils.java | 34 +-
.../iotdb/db/wal/recover/WALNodeRecoverTask.java | 86 +-
.../iotdb/db/wal/recover/WALRecoverManager.java | 83 +-
.../db/wal/recover/file/TsFilePlanRedoer.java | 4 +-
.../iotdb/db/wal/utils/CheckpointFileUtils.java | 3 +-
.../apache/iotdb/db/wal/utils/WALFileStatus.java | 50 +
.../apache/iotdb/db/wal/utils/WALFileUtils.java | 69 +-
.../iotdb/db/auth/AuthorizerManagerTest.java | 38 +-
.../apache/iotdb/db/conf/IoTDBStopCheckTest.java | 110 +
.../iotdb/db/engine/StorageEngineV2Test.java | 71 +
.../engine/compaction/CompactionSchedulerTest.java | 95 +-
.../compaction/CompactionTaskComparatorTest.java | 82 +-
.../compaction/CompactionTaskManagerTest.java | 133 +-
.../ReadPointCompactionPerformerTest.java | 137 +-
.../cross/CrossSpaceCompactionExceptionTest.java | 27 +-
.../compaction/cross/CrossSpaceCompactionTest.java | 15 +-
.../RewriteCrossSpaceCompactionRecoverTest.java | 37 +-
.../cross/RewriteCrossSpaceCompactionTest.java | 28 +-
.../inner/InnerCompactionEmptyTsFileTest.java | 9 +-
.../compaction/inner/InnerCompactionLogTest.java | 1 -
.../inner/InnerCompactionMoreDataTest.java | 5 +-
.../inner/InnerCompactionSchedulerTest.java | 4 -
.../compaction/inner/InnerSeqCompactionTest.java | 107 +-
.../inner/InnerSpaceCompactionExceptionTest.java | 33 +-
.../compaction/inner/InnerUnseqCompactionTest.java | 12 +-
.../ReadChunkCompactionPerformerAlignedTest.java | 30 +-
.../ReadChunkCompactionPerformerNoAlignedTest.java | 48 +-
.../inner/ReadChunkCompactionPerformerOldTest.java | 7 +-
.../SizeTieredCompactionRecoverTest.java | 70 +-
.../SizeTieredCompactionRecoverCompatibleTest.java | 18 +-
.../recover/SizeTieredCompactionRecoverTest.java | 38 +-
.../db/engine/storagegroup/DataRegionTest.java | 21 +-
.../storagegroup/StorageGroupProcessorTest.java | 9 +-
.../db/metadata/cache/DataNodeSchemaCacheTest.java | 24 +-
.../iotdb/db/metadata/idtable/IDTableTest.java | 2 +-
.../metadata/idtable/trigger_example/Counter.java | 13 +-
.../iotdb/db/metadata/mtree/ConfigMTreeTest.java | 382 ++
.../iotdb/db/metadata/mtree/MTreeAboveSGTest.java | 344 -
.../iotdb/db/metadata/mtree/MTreeBelowSGTest.java | 4 +-
.../db/metadata/mtree/disk/MemManagerTest.java | 6 +-
.../db/metadata/schemaRegion/SchemaRegionTest.java | 70 +-
.../db/metadata/upgrade/MetadataUpgradeTest.java | 9 +-
.../db/mpp/aggregation/TimeRangeIteratorTest.java | 22 +-
.../mpp/common/schematree/PathPatternTreeTest.java | 10 +-
.../db/mpp/common/schematree/SchemaTreeTest.java | 46 +-
.../db/mpp/execution/ConfigExecutionTest.java | 7 +-
.../iotdb/db/mpp/execution/DataDriverTest.java | 4 +-
.../datatransfer/DataBlockManagerTest.java | 121 -
.../datatransfer/LocalSinkHandleTest.java | 153 -
.../datatransfer/LocalSourceHandleTest.java | 119 -
.../datatransfer/SharedTsBlockQueueTest.java | 160 -
.../mpp/execution/datatransfer/SinkHandleTest.java | 528 --
.../execution/datatransfer/SourceHandleTest.java | 642 --
.../mpp/execution/datatransfer/StubSinkHandle.java | 99 -
.../iotdb/db/mpp/execution/datatransfer/Utils.java | 112 -
.../execution/exchange/LocalSinkHandleTest.java | 153 +
.../execution/exchange/LocalSourceHandleTest.java | 119 +
.../exchange/MPPDataExchangeManagerTest.java | 123 +
.../execution/exchange/SharedTsBlockQueueTest.java | 166 +
.../db/mpp/execution/exchange/SinkHandleTest.java | 524 ++
.../mpp/execution/exchange/SourceHandleTest.java | 637 ++
.../db/mpp/execution/exchange/StubSinkHandle.java | 99 +
.../iotdb/db/mpp/execution/exchange/Utils.java | 112 +
.../execution/memory/MemorySourceHandleTest.java | 2 +-
.../operator/AggregationOperatorTest.java | 45 +-
.../AlignedSeriesAggregationScanOperatorTest.java | 92 +-
.../operator/LastQueryMergeOperatorTest.java | 15 +
.../execution/operator/LinearFillOperatorTest.java | 717 +-
.../operator/RawDataAggregationOperatorTest.java | 20 +
.../SeriesAggregationScanOperatorTest.java | 88 +-
.../SlidingWindowAggregationOperatorTest.java | 53 +-
.../operator/UpdateLastCacheOperatorTest.java | 8 +
.../schema/SchemaFetchScanOperatorTest.java | 17 +-
.../schema/SchemaQueryScanOperatorTest.java | 3 +-
.../schedule/DefaultDriverSchedulerTest.java | 406 ++
.../schedule/DefaultTaskSchedulerTest.java | 399 --
.../execution/schedule/DriverSchedulerTest.java | 15 +-
.../DriverTaskTimeoutSentinelThreadTest.java | 54 +-
.../db/mpp/plan/StandaloneCoordinatorTest.java | 151 +
.../plan/analyze/AggregationDescriptorTest.java | 61 +-
.../mpp/plan/plan/FragmentInstanceSerdeTest.java | 29 +-
.../iotdb/db/mpp/plan/plan/LogicalPlannerTest.java | 71 +-
.../db/mpp/plan/plan/QueryLogicalPlanUtil.java | 138 +-
.../distribution/AggregationDistributionTest.java | 309 +-
.../plan/distribution/AlignedByDeviceTest.java | 36 +
.../plan/distribution/DeleteTimeseriesTest.java | 71 -
.../distribution/NoDataRegionPlanningTest.java | 84 +
.../iotdb/db/mpp/plan/plan/distribution/Util.java | 4 +-
.../NodeManagementMemoryMergeNodeSerdeTest.java | 81 +-
.../metadata/read/SchemaFetchScanNodeTest.java | 9 +-
.../node/process/AggregationNodeSerdeTest.java | 36 +-
.../plan/plan/node/process/FillNodeSerdeTest.java | 3 +-
.../plan/node/process/FilterNodeSerdeTest.java | 3 +-
.../node/process/GroupByLevelNodeSerdeTest.java | 22 +-
.../source/SeriesAggregationScanNodeSerdeTest.java | 2 +-
.../plan/node/write/DeleteDataNodeSerdeTest.java | 21 +-
.../plan/node/write/DeleteRegionNodeSerdeTest.java | 60 -
.../plan/scheduler/StandaloneSchedulerTest.java | 518 ++
.../db/protocol/mqtt/JSONPayloadFormatterTest.java | 58 +
.../iotdb/db/protocol/mqtt/PublishHandlerTest.java | 7 +-
.../db/protocol/rest/GrafanaApiServiceIT.java | 359 -
.../db/protocol/rest/GrafanaApiServiceTest.java | 359 +
.../iotdb/db/protocol/rest/IoTDBRestServiceIT.java | 895 ---
.../db/protocol/rest/IoTDBRestServiceTest.java | 895 +++
.../iotdb/db/qp/logical/LogicalPlanSmallTest.java | 5 +-
.../ElasticSerializableTVListTest.java | 6 +-
.../apache/iotdb/db/query/udf/example/Adder.java | 26 +-
.../org/apache/iotdb/db/script/EnvScriptIT.java | 9 +-
.../DataNodeInternalRPCServiceImplTest.java | 345 +
.../iotdb/db/service/InternalServiceImplTest.java | 394 --
.../db/sync/transport/TransportServiceTest.java | 8 +-
.../org/apache/iotdb/db/tools/WalCheckerTest.java | 13 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 5 +-
.../datastructure/PrimitiveArrayManagerTest.java | 42 +
.../db/wal/allocation/FirstCreateStrategyTest.java | 3 +-
.../db/wal/checkpoint/CheckpointManagerTest.java | 22 +-
.../apache/iotdb/db/wal/io/CheckpointFileTest.java | 12 +-
.../org/apache/iotdb/db/wal/io/WALFileTest.java | 7 +-
.../iotdb/db/wal/node/ConsensusReqReaderTest.java | 70 +-
.../org/apache/iotdb/db/wal/node/WALNodeTest.java | 39 +-
.../db/wal/recover/WALRecoverManagerTest.java | 14 +-
.../db/wal/recover/file/TsFilePlanRedoerTest.java | 303 +
.../iotdb/db/wal/utils/WALFileUtilsTest.java | 162 +-
.../datanode1conf/iotdb-datanode.properties | 38 +
.../datanode1conf/iotdb-engine.properties | 37 -
.../test/resources/datanode1conf/iotdb-metric.yml | 34 +-
.../datanode2conf/iotdb-datanode.properties | 38 +
.../datanode2conf/iotdb-engine.properties | 37 -
.../test/resources/datanode2conf/iotdb-metric.yml | 34 +-
.../datanode3conf/iotdb-datanode.properties | 38 +
.../datanode3conf/iotdb-engine.properties | 37 -
.../test/resources/datanode3conf/iotdb-metric.yml | 34 +-
.../src/test/resources/iotdb-datanode.properties | 30 +
server/src/test/resources/iotdb-engine.properties | 30 -
server/src/test/resources/iotdb-rest.properties | 3 +
server/src/test/resources/logback-test.xml | 1 +
.../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java | 26 +-
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 15 +-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 20 +-
.../org/apache/iotdb/rpc/SynchronizedHandler.java | 6 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 30 +-
.../java/org/apache/iotdb/session/Session.java | 43 +-
.../apache/iotdb/session/SessionConnection.java | 102 +-
.../org/apache/iotdb/session/SessionDataSet.java | 6 +-
.../apache/iotdb/session/util/SessionUtils.java | 13 +-
.../apache/iotdb/session/SessionCacheLeaderUT.java | 150 +-
session/src/test/resources/iotdb-rest.properties | 3 +
site/src/main/.vuepress/config.js | 20 +-
testcontainer/Readme.md | 8 +-
testcontainer/pom.xml | 26 -
.../java/org/apache/iotdb/db/sql/SingleNodeIT.java | 4 +-
.../src/test/resources/1node/docker-compose.yaml | 44 -
.../test/resources/1node/iotdb-cluster.properties | 35 -
.../src/test/resources/3nodes/docker-compose.yaml | 44 -
.../test/resources/3nodes/iotdb-cluster.properties | 35 -
.../src/test/resources/5nodes/docker-compose.yaml | 43 -
.../test/resources/5nodes/iotdb-cluster.properties | 35 -
.../src/test/resources/iotdb-datanode.properties | 24 +
.../src/test/resources/iotdb-engine.properties | 24 -
thrift-cluster/README.md | 22 -
thrift-cluster/pom.xml | 72 -
thrift-cluster/rpc-changelist.md | 181 -
thrift-cluster/src/main/thrift/cluster.thrift | 584 --
thrift-commons/src/main/thrift/common.thrift | 74 +-
.../src/main/thrift/confignode.thrift | 230 +-
thrift-multi-leader-consensus/pom.xml | 67 +
.../src/main/thrift/mutlileader.thrift | 38 +
thrift/src/main/thrift/client.thrift | 499 ++
thrift/src/main/thrift/datanode.thrift | 336 +
thrift/src/main/thrift/mpp.thrift | 248 -
thrift/src/main/thrift/rpc.thrift | 499 --
.../iotdb/tsfile/common/conf/TSFileConfig.java | 24 +-
.../tsfile/common/constant/TsFileConstant.java | 5 +-
.../tsfile/encoding/encoder/PlainEncoder.java | 33 +-
.../tsfile/file/metadata/enums/TSDataType.java | 6 +-
.../file/metadata/statistics/Statistics.java | 25 +-
.../file/metadata/statistics/TimeStatistics.java | 14 +
.../org/apache/iotdb/tsfile/read/common/Path.java | 15 +-
.../iotdb/tsfile/read/common/block/TsBlock.java | 7 +-
.../tsfile/read/common/block/TsBlockBuilder.java | 6 +-
.../read/common/block/TsBlockBuilderStatus.java | 4 +-
.../tsfile/read/common/block/TsBlockUtil.java | 59 +
.../block/column/BinaryArrayColumnEncoder.java | 5 +-
.../block/column/ByteArrayColumnEncoder.java | 5 +-
.../read/common/block/column/ColumnEncoder.java | 9 +-
.../common/block/column/ColumnEncoderFactory.java | 3 +-
.../read/common/block/column/ColumnEncoding.java | 6 +-
.../block/column/Int32ArrayColumnEncoder.java | 8 +-
.../block/column/Int64ArrayColumnEncoder.java | 21 +-
.../block/column/RunLengthColumnEncoder.java | 54 +
.../block/column/RunLengthEncodedColumn.java | 2 +-
.../read/common/block/column/TimeColumn.java | 4 +
.../read/common/block/column/TsBlockSerde.java | 19 +-
.../tsfile/read/common/parser/PathVisitor.java | 2 +-
.../iotdb/tsfile/read/filter/TimeFilter.java | 12 +
.../tsfile/read/filter/factory/FilterFactory.java | 4 +
.../read/filter/factory/FilterSerializeId.java | 3 +-
.../iotdb/tsfile/read/filter/operator/Between.java | 141 +
.../tsfile/read/query/dataset/QueryDataSet.java | 4 +
.../iotdb/tsfile/read/reader/IPageReader.java | 4 +
.../iotdb/tsfile/read/reader/LocalTsFileInput.java | 43 +-
.../tsfile/read/reader/page/AlignedPageReader.java | 13 +-
.../iotdb/tsfile/read/reader/page/PageReader.java | 3 +
.../java/org/apache/iotdb/tsfile/utils/Pair.java | 8 +
.../iotdb/tsfile/utils/ReadWriteIOUtils.java | 13 +
.../apache/iotdb/tsfile/write/record/Tablet.java | 8 +-
.../common/block/BinaryArrayColumnEncoderTest.java | 8 +-
.../common/block/ByteArrayColumnEncoderTest.java | 9 +-
.../common/block/Int32ArrayColumnEncoderTest.java | 15 +-
.../common/block/Int64ArrayColumnEncoderTest.java | 17 +-
.../common/block/RunLengthColumnEncoderTest.java | 101 +
udf-api/pom.xml | 60 +
.../main/java/org/apache/iotdb/udf/api/UDF.java | 40 +
.../main/java/org/apache/iotdb/udf/api/UDTF.java | 134 +
.../java/org/apache/iotdb/udf/api/access/Row.java | 130 +
.../apache/iotdb/udf/api/access/RowIterator.java | 47 +
.../org/apache/iotdb/udf/api/access/RowWindow.java | 102 +
.../iotdb/udf/api/collector/PointCollector.java | 137 +
.../api/customizer/config/UDFConfigurations.java | 37 +
.../api/customizer/config/UDTFConfigurations.java | 105 +
.../parameter/UDFParameterValidator.java | 202 +
.../api/customizer/parameter/UDFParameters.java | 138 +
.../api/customizer/strategy/AccessStrategy.java | 60 +
.../strategy/MappableRowByRowAccessStrategy.java | 59 +
.../strategy/RowByRowAccessStrategy.java | 61 +
.../strategy/SlidingSizeWindowAccessStrategy.java | 123 +
.../strategy/SlidingTimeWindowAccessStrategy.java | 230 +
.../UDFAttributeNotProvidedException.java | 27 +
.../iotdb/udf/api/exception/UDFException.java | 31 +
.../UDFInputSeriesDataTypeNotValidException.java | 41 +
.../UDFInputSeriesIndexNotValidException.java | 30 +
.../UDFInputSeriesNumberNotValidException.java | 38 +
.../UDFOutputSeriesDataTypeNotValidException.java | 30 +
.../exception/UDFParameterNotValidException.java | 27 +
.../api/exception/UDFRegistrationException.java | 32 +
.../java/org/apache/iotdb/udf/api/type/Binary.java | 150 +
.../java/org/apache/iotdb/udf/api/type/Type.java | 50 +
2132 files changed, 137375 insertions(+), 149519 deletions(-)
create mode 100644 .github/workflows/cluster-it.yml
delete mode 100644 .github/workflows/cluster.yml
create mode 100644 .github/workflows/standalone-it-for-mpp.yml
create mode 100644 client-py/iotdb/dbapi/Connection.py
create mode 100644 client-py/iotdb/dbapi/Cursor.py
create mode 100644 client-py/iotdb/dbapi/Exceptions.py
create mode 100644 client-py/iotdb/dbapi/__init__.py
copy client-py/iotdb/{ => dbapi/tests}/__init__.py (100%)
create mode 100644 client-py/iotdb/dbapi/tests/test_connection.py
create mode 100644 client-py/iotdb/dbapi/tests/test_cursor.py
create mode 100644 client-py/iotdb/sqlalchemy/IoTDBDialect.py
create mode 100644 client-py/iotdb/sqlalchemy/IoTDBIdentifierPreparer.py
create mode 100644 client-py/iotdb/sqlalchemy/IoTDBSQLCompiler.py
create mode 100644 client-py/iotdb/sqlalchemy/IoTDBTypeCompiler.py
copy client-py/iotdb/{ => sqlalchemy}/__init__.py (100%)
copy client-py/iotdb/{ => sqlalchemy/tests}/__init__.py (100%)
create mode 100644 client-py/iotdb/sqlalchemy/tests/test_dialect.py
create mode 100644 client-py/iotdb/template/InternalNode.py
create mode 100644 client-py/iotdb/template/MeasurementNode.py
create mode 100644 client-py/iotdb/template/Template.py
create mode 100644 client-py/iotdb/template/TemplateNode.py
create mode 100644 client-py/iotdb/template/TemplateQueryType.py
copy client-py/iotdb/{ => template}/__init__.py (100%)
copy client-py/iotdb/{ => tsfile}/__init__.py (100%)
copy client-py/iotdb/{ => tsfile/common}/__init__.py (100%)
create mode 100644 client-py/iotdb/tsfile/common/constant/TsFileConstant.py
copy client-py/iotdb/{ => tsfile/common/constant}/__init__.py (100%)
create mode 100644 client-py/iotdb/tsfile/utils/Pair.py
create mode 100644 client-py/iotdb/tsfile/utils/ReadWriteIOUtils.py
copy client-py/iotdb/{ => tsfile/utils}/__init__.py (100%)
create mode 100644 client-py/tests/test_template.py
delete mode 100644 cluster/pom.xml
delete mode 100644 cluster/src/assembly/cluster.xml
delete mode 100644 cluster/src/assembly/resources/conf/iotdb-cluster.properties
delete mode 100755 cluster/src/assembly/resources/sbin/add-node.bat
delete mode 100755 cluster/src/assembly/resources/sbin/add-node.sh
delete mode 100755 cluster/src/assembly/resources/sbin/nodetool.bat
delete mode 100755 cluster/src/assembly/resources/sbin/nodetool.sh
delete mode 100755 cluster/src/assembly/resources/sbin/remove-node.bat
delete mode 100755 cluster/src/assembly/resources/sbin/remove-node.sh
delete mode 100755 cluster/src/assembly/resources/sbin/start-node.bat
delete mode 100755 cluster/src/assembly/resources/sbin/start-node.sh
delete mode 100644 cluster/src/assembly/resources/sbin/stop-node.bat
delete mode 100644 cluster/src/assembly/resources/sbin/stop-node.sh
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/ClientMain.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/ClusterFileFlushPolicy.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/ClusterIoTDB.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/ClusterIoTDBMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/ClusterIoTDBServerCommandLine.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/RemoteTsFileResource.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/BaseFactory.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/ClientCategory.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/ClientManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/ClientPoolFactory.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/IClientManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/async/AsyncBaseFactory.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/async/AsyncDataClient.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/async/AsyncMetaClient.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/sync/SyncClientAdaptor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/sync/SyncDataClient.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/sync/SyncMetaClient.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/config/ClusterConfig.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/config/ClusterConstant.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/config/ClusterDescriptor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/config/ConsistencyLevel.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/coordinator/Coordinator.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/AddSelfException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/BadSeedUrlFormatException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/ChangeMembershipException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/CheckConsistencyException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/ConfigInconsistentException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/EmptyIntervalException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/EntryCompactedException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/EntryUnavailableException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/GetEntriesWrongParametersException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/LeaderUnknownException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/LogExecutionException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/MemberReadOnlyException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/NoHeaderNodeException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/NotInSameGroupException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/NotManagedSlotException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/PartitionTableUnavailableException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/PullFileException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/QueryTimeOutException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/ReaderNotFoundException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/RequestTimeOutException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/SnapshotInstallationException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/StartUpCheckFailureException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/TruncateCommittedEntryException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/UnknownLogTypeException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/UnsupportedPlanException.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/CommitLogCallback.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/CommitLogTask.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/HardState.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/Log.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/LogApplier.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/LogDispatcher.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/LogParser.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/Snapshot.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/StableEntryManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/applier/AsyncDataLogApplier.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/applier/BaseApplier.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/applier/DataLogApplier.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/applier/MetaLogApplier.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/catchup/CatchUpTask.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/catchup/LogCatchUpTask.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/catchup/SnapshotCatchUpTask.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/AddNodeLog.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/CloseFileLog.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/EmptyContentLog.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/LargeTestLog.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/PhysicalPlanLog.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/RemoveNodeLog.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/CommittedEntryManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/FilePartitionedSnapshotLogManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/MetaSingleSnapshotLogManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/PartitionedSnapshotLogManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/RaftLogManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/UnCommittedEntryManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/serializable/LogManagerMeta.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/serializable/SyncLogDequeSerializer.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/FileSnapshot.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/MetaSimpleSnapshot.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/PartitionedSnapshot.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/PullSnapshotTask.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/PullSnapshotTaskDescriptor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/SnapshotFactory.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/SnapshotInstaller.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/TimeseriesSchemaSnapshot.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/metadata/CSchemaProcessor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/metadata/MetaPuller.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/NodeAdditionResult.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/NodeRemovalResult.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/PartitionGroup.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/PartitionTable.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/balancer/DefaultSlotBalancer.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/balancer/SlotBalancer.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotNodeAdditionResult.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotNodeRemovalResult.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotPartitionTable.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotStrategy.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotTimePartitionFilter.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterDataQueryExecutor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterPhysicalGenerator.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterPlanExecutor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterPlanRouter.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterPlanner.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterQueryRouter.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterUDTFQueryExecutor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/LocalQueryExecutor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/RemoteQueryContext.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/aggregate/ClusterAggregateExecutor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/aggregate/ClusterAggregator.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/fill/ClusterFillExecutor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/fill/ClusterLinearFill.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/fill/ClusterPreviousFill.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/fill/PreviousFillArguments.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/filter/SlotSgFilter.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/filter/SlotTsFileFilter.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/groupby/ClusterGroupByNoVFilterDataSet.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/groupby/ClusterGroupByVFilterDataSet.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/groupby/MergeGroupByExecutor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/groupby/RemoteGroupByExecutor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/last/ClusterLastQueryExecutor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/manage/ClusterQueryManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/manage/ClusterSessionManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/manage/QueryCoordinator.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/ClusterReaderFactory.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/ClusterTimeGenerator.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/DataSourceInfo.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/EmptyReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/ManagedDescPriorityMergeReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/ManagedPriorityMergeReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/MergedReaderByTime.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/RemoteSeriesReaderByTimestamp.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/RemoteSimpleSeriesReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AbstractMultPointReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathAscPriorityMergeReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathDescPriorityMergeReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathManagedMergeReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/IAssignPathPriorityMergeReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/IMultBatchReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultBatchReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultDataSourceInfo.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultElement.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultEmptyReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultSeriesRawDataPointReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/RemoteMultSeriesReader.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/ClusterRPCService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/ClusterRPCServiceMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/ClusterTSServiceImpl.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/HardLinkCleaner.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/NodeCharacter.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/PullSnapshotHintService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/Response.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/StoppedMemberManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/basic/ClusterServiceProvider.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServer.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServerMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServiceImpl.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServiceThriftHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/AppendGroupEntryHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/AppendNodeEntryHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/ElectionHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GenericHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GetChildNodeNextLevelHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GetChildNodeNextLevelPathHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GetDevicesHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GetNodesListHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GetTimeseriesSchemaHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/HeartbeatHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/JoinClusterHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/LogCatchUpHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/LogCatchUpInBatchHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/NodeStatusHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/PreviousFillHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/PullMeasurementSchemaHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/PullSnapshotHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/PullTimeseriesSchemaHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/ShowTimeSeriesHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/SnapshotCatchUpHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/package-info.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/forwarder/ForwardPlanHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/heartbeat/DataHeartbeatThread.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/heartbeat/HeartbeatThread.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/heartbeat/MetaHeartbeatThread.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/DataGroupMember.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/DataGroupMemberMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMemberMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/RaftMember.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/RaftMemberMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/package-info.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/monitor/NodeReport.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/monitor/NodeStatus.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/monitor/NodeStatusManager.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/monitor/Peer.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/monitor/Timer.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/AbstractDataRaftService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/AbstractMetaRaftService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/AbstractRaftService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/DataRaftHeartBeatService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/DataRaftHeartBeatServiceMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/DataRaftService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/DataRaftServiceMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/MetaRaftHeartBeatService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/MetaRaftHeartBeatServiceMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/MetaRaftService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/MetaRaftServiceMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/RaftServiceHandler.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/BaseAsyncService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/BaseSyncService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/DataAsyncService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/DataGroupEngine.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/DataGroupEngineMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/DataGroupServiceImpls.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/DataSyncService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/MetaAsyncService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/MetaSyncService.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/package-info.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/ClientUtils.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/ClusterConsistent.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/ClusterNode.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/ClusterQueryUtils.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/ClusterUtils.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/IOUtils.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/NodeSerializeUtils.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/PartitionUtils.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/PlanSerializer.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/StatusUtils.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/ClusterMonitor.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/ClusterMonitorMBean.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/NodeTool.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/Printer.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Header.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/LogView.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Migration.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/NodeToolCmd.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Partition.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Ring.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Slot.java
delete mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Status.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/BaseClientTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/ClientManagerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/ClientPoolFactoryTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/MockClientManager.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/async/AsyncDataClientTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/async/AsyncMetaClientTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/sync/SyncClientAdaptorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/sync/SyncDataClientTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/sync/SyncMetaClientTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/IoTDBTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestAsyncClient.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestAsyncDataClient.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestAsyncMetaClient.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestDataGroupMember.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestLog.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestLogApplier.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestLogManager.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestManagedSeriesReader.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestMetaGroupMember.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestPartitionedLogManager.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestSnapshot.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestSyncClient.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestUtils.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/integration/BaseSingleNodeTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/integration/SingleNodeTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/CommitLogCallbackTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/CommitLogTaskTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/HardStateTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/LogDispatcherTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/LogParserTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/applier/AsyncDataLogApplierTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/applier/DataLogApplierTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/applier/MetaLogApplierTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/catchup/CatchUpTaskTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/catchup/LogCatchUpTaskTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/catchup/SnapshotCatchUpTaskTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/logtypes/SerializeLogTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/CommittedEntryManagerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/FilePartitionedSnapshotLogManagerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/MetaSingleSnapshotLogManagerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/RaftLogManagerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/UnCommittedEntryManagerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/serializable/SyncLogDequeSerializerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/DataSnapshotTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/FileSnapshotTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/MetaSimpleSnapshotTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/PartitionedSnapshotTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/PullSnapshotTaskDescriptorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/PullSnapshotTaskTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/SimpleSnapshot.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/partition/SchemaProcessorWhiteBox.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/partition/SlotManagerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/partition/SlotPartitionTableTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/BaseQueryTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterAggregateExecutorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterDataQueryExecutorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterPhysicalGeneratorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterPlanExecutorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterPlannerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterQueryRouterTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterUDTFQueryExecutorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/LoadConfigurationTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/fill/ClusterFillExecutorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/groupby/ClusterGroupByNoVFilterDataSetTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/groupby/ClusterGroupByVFilterDataSetTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/groupby/MergeGroupByExecutorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/groupby/RemoteGroupByExecutorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/last/ClusterLastQueryExecutorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/manage/ClusterQueryManagerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/manage/QueryCoordinatorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/ClusterReaderFactoryTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/ClusterTimeGeneratorTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/DatasourceInfoTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/RemoteSeriesReaderByTimestampTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/RemoteSimpleSeriesReaderTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathManagedMergeReaderTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/mult/MultSeriesRawDataPointReaderTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/mult/RemoteMultSeriesReaderTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServiceImplTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/AppendGroupEntryHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/AppendNodeEntryHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/ElectionHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/GenericHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/HeartbeatHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/JoinClusterHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/LogCatchUpHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/PullMeasurementSchemaHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/PullSnapshotHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/SnapshotCatchUpHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/forwarder/ForwardPlanHandlerTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/heartbeat/DataHeartbeatThreadTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/heartbeat/HeartbeatThreadTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/heartbeat/MetaHeartbeatThreadTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/member/BaseMember.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/member/DataGroupMemberTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/member/MetaGroupMemberTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/member/RaftMemberTest.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/utils/Constants.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/utils/CreateTemplatePlanUtil.java
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/utils/SerializeUtilTest.java
delete mode 100644 cluster/src/test/resources/logback-test.xml
delete mode 100644 cluster/src/test/resources/node1conf/iotdb-cluster.properties
delete mode 100644 cluster/src/test/resources/node1conf/iotdb-engine.properties
delete mode 100644 cluster/src/test/resources/node1conf/iotdb-metric.yml
delete mode 100644 cluster/src/test/resources/node1conf/logback.xml
delete mode 100644 cluster/src/test/resources/node2conf/iotdb-cluster.properties
delete mode 100644 cluster/src/test/resources/node2conf/iotdb-engine.properties
delete mode 100644 cluster/src/test/resources/node2conf/iotdb-metric.yml
delete mode 100644 cluster/src/test/resources/node2conf/logback.xml
delete mode 100644 cluster/src/test/resources/node3conf/iotdb-cluster.properties
delete mode 100644 cluster/src/test/resources/node3conf/iotdb-engine.properties
delete mode 100644 cluster/src/test/resources/node3conf/iotdb-metric.yml
delete mode 100644 cluster/src/test/resources/node3conf/logback.xml
create mode 100644 confignode/src/assembly/resources/sbin/remove-confignode.sh
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/AsyncConfigNodeClientPool.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/ConfigNodeRequestType.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/DataNodeRequestType.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/ConfigNodeHeartbeatHandler.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/CreateFunctionHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/DataNodeHeartbeatHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/FlushHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/FunctionManagementHandler.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/HeartbeatHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/SetTTLHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/UpdateRegionRouteMapHandler.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConf.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConfig.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeRemoveCheck.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/SystemPropertiesUtils.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanType.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigRequest.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestType.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/auth/AuthorPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/auth/AuthorReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/CountStorageGroupPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/CountStorageGroupReq.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetChildNodesPartitionReq.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetChildPathsPartitionReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetDataNodeInfoPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetDataNodeInfoReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetDataPartitionPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetDataPartitionReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetNodePathsPartitionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetNodesInSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetOrCreateDataPartitionPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetOrCreateDataPartitionReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetOrCreateSchemaPartitionPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetOrCreateSchemaPartitionReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetPathsSetTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetRegionInfoListPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetSchemaPartitionPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetSchemaPartitionReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetStorageGroupPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetStorageGroupReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/ActivateDataNodePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/AdjustMaxRegionGroupCountPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/ApplyConfigNodePlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/ApplyConfigNodeReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/CreateDataPartitionPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/CreateDataPartitionReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/CreateFunctionPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/CreateFunctionReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/CreateRegionGroupsPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/CreateRegionsReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/CreateSchemaPartitionPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/CreateSchemaPartitionReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/CreateSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/DeleteProcedurePlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/DeleteProcedureReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/DeleteRegionsPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/DeleteRegionsReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/DeleteStorageGroupPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/DeleteStorageGroupReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/DropFunctionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/PreDeleteStorageGroupPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/PreDeleteStorageGroupReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/RegisterDataNodePlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/RegisterDataNodeReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/RemoveConfigNodePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/RemoveDataNodePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetDataReplicationFactorPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetDataReplicationFactorReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetSchemaReplicationFactorPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetSchemaReplicationFactorReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetStorageGroupPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetStorageGroupReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetTTLPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetTTLReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetTimePartitionIntervalPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/SetTimePartitionIntervalReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/UpdateProcedurePlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/UpdateProcedureReq.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/UpdateRegionLocationPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataNodeToStatusResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/PathInfoResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/RegionInfoListResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/TemplateInfoResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/AddPeerException.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/StorageGroupNotExistsException.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/TimeoutException.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/DataNodeRemoveManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/IManager.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/Manager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/PartitionBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RouteBalancer.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/SeriesPartitionSlotBalancer.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/allocator/CopySetRegionAllocator.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/allocator/IRegionAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/partition/GreedyPartitionAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/partition/IPartitionAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/CopySetRegionAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/IRegionAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/IRouter.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/LeaderRouter.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/LoadScoreGreedyRouter.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/ConfigNodeHeartbeatCache.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/DataNodeHeartbeatCache.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/HeartbeatCache.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/HeartbeatPackage.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/HeartbeatWindow.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/IHeartbeatStatistic.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/INodeCache.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/IRegionGroupCache.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/NodeHeartbeatSample.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/RegionGroupCache.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/RegionHeartbeatSample.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/partition/DataPartitionRule.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/PartitionInfo.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/executor/ConfigPlanExecutor.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/executor/ConfigRequestExecutor.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/PartitionInfo.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/RegionGroup.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/StorageGroupPartitionTable.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/TemplateTable.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/AddConfigNodeProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/AddConfigNodeState.java
delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/cli/TemporaryClientDemo.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java
delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestSerDeTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/write/RemoveDataNodePlanTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionAllocatorTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/LeaderRouterTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/LoadScoreGreedyRouterTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/TemplateTableTest.java
copy {metrics/interface/src/main/assembly/resources/conf => confignode/src/test/resources/confignode1conf}/iotdb-metric.yml (100%)
create mode 100644 confignode/src/test/resources/confignode2conf/iotdb-metric.yml
create mode 100644 confignode/src/test/resources/confignode3conf/iotdb-metric.yml
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/request/IndexedConsensusRequest.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/config/ConsensusConfig.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/config/MultiLeaderConfig.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/config/RatisConfig.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/MultiLeaderConsensus.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/MultiLeaderServerImpl.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/client/AsyncMultiLeaderServiceClient.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/client/DispatchLogHandler.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/client/MultiLeaderConsensusClientPool.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/IndexController.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/LogDispatcher.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/PendingBatch.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/SyncStatus.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCService.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCServiceHandler.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCServiceMBean.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCServiceProcessor.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/wal/ConsensusReqReader.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/wal/GetConsensusReqReaderPlan.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/FileInfoWithDelayedMd5Computing.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/wal/ConsensusReqReader.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/MultiLeaderConsensusTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/RecoveryTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/logdispatcher/IndexControllerTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/logdispatcher/SyncStatusTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/FakeConsensusReqReader.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/RequestSets.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/TestEntry.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/TestStateMachine.java
create mode 100644 distribution/src/assembly/datanode.xml
delete mode 100644 distribution/src/assembly/server.xml
delete mode 100644 docker/src/main/Dockerfile-cluster
create mode 100644 docs/Development/HowtoContributeCode.md
create mode 100644 docs/UserGuide/Cluster/Cluster-Concept.md
delete mode 100644 docs/UserGuide/Cluster/Cluster-Setup-Example.md
create mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Load-Tool.md
delete mode 100644 docs/UserGuide/Reference/Config-Manual.md
create mode 100644 docs/UserGuide/Reference/ConfigNode-Config-Manual.md
create mode 100644 docs/UserGuide/Reference/DataNode-Config-Manual.md
create mode 100644 docs/zh/Development/HowtoContributeCode.md
create mode 100644 docs/zh/UserGuide/Cluster/Cluster-Concept.md
delete mode 100644 docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Load-Tool.md
delete mode 100644 docs/zh/UserGuide/Reference/Config-Manual.md
create mode 100644 docs/zh/UserGuide/Reference/ConfigNode-Config-Manual.md
create mode 100644 docs/zh/UserGuide/Reference/DataNode-Config-Manual.md
create mode 100644 example/jdbc/src/main/java/org/apache/iotdb/SyntaxConventionRelatedExample.java
create mode 100644 example/rest-java-example/pom.xml
create mode 100644 example/rest-java-example/src/main/java/org/apache/iotdb/HttpExample.java
create mode 100644 example/rest-java-example/src/main/java/org/apache/iotdb/HttpsExample.java
create mode 100644 example/rest-java-example/src/main/java/org/apache/iotdb/SSLClient.java
create mode 100644 example/session/src/main/java/org/apache/iotdb/SyntaxConventionRelatedExample.java
create mode 100644 grafana-connector/src/main/java/org/apache/iotdb/web/grafana/interceptor/LoginInterceptor.java
delete mode 100644 grafana-metrics-example/Apache IoTDB Dashboard v0.14.0.json
create mode 100644 grafana-metrics-example/cluster/Apache IoTDB ConfigNode Dashboard v0.14.0.json
create mode 100644 grafana-metrics-example/cluster/Apache IoTDB DataNode Dashboard v0.14.0.json
rename grafana-metrics-example/{ => standalone}/Apache IoTDB Dashboard v0.13.1.json (100%)
create mode 100644 grafana-metrics-example/standalone/Apache IoTDB Dashboard v0.14.0.json
create mode 100644 integration-test/README.md
create mode 100644 integration-test/checkstyle.xml
create mode 100644 integration-test/import-control.xml
create mode 100644 integration-test/pom.xml
create mode 100644 integration-test/src/assembly/mpp-share.xml
create mode 100644 integration-test/src/assembly/mpp-test.xml
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/Accumulator.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/Adder.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/Counter.java
copy {integration => integration-test}/src/main/java/org/apache/iotdb/db/query/udf/example/ExampleUDFConstant.java (100%)
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/Max.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/Multiplier.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/SlidingSizeWindowConstructorTester0.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/SlidingSizeWindowConstructorTester1.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/SlidingTimeWindowConstructionTester.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/TerminateTester.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/ValidateTester.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/WindowStartEnd.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/AbstractEnv.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/AbstractNodeWrapper.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/Cluster1Env.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/ConfigFactory.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/ConfigNodeWrapper.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/DataNodeWrapper.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/EnvFactory.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/MppConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/RemoteServerConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/RemoteServerEnv.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/StandaloneDataNodeWrapper.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/StandaloneOnMppEnv.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestListener.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestLogger.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestReporter.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestRunner.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestStat.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/ClusterIT.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/LocalStandaloneIT.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/RemoteIT.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/constant/BuiltinAggregationFunctionEnum.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/constant/BuiltinTimeSeriesGeneratingFunctionEnum.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/constant/TestConstant.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/constant/UDFTestConstant.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/BaseConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/BaseEnv.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/BaseNodeWrapper.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/exception/InconsistentDataException.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/exception/ParallelRequestTimeoutException.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterResultSetMetaData.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestConnection.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestResultSet.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestStatement.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/NodeConnection.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ParallelRequestDelegate.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/RequestDelegate.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/RequestThreadPool.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/SerialRequestDelegate.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBAuthIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBCompleteIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBDeletionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBExampleIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFilterBetweenIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFilterNullIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBNestedQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBQuotedPathIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSameMeasurementsDifferentTypesIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionIdentifierIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionStringLiteralIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBTimeZoneIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationByLevelIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationDeleteIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationLargeDataIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationSmallDataIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/alignbydevice/IoTDBAlignByDeviceIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/AlignedWriteUtil.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAggregationWithDeletion2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAggregationWithDeletionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedDataDeletionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedSeriesQuery2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedSeriesQuery3IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedSeriesQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByLevelQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByQueryWithValueFilterWithDeletion2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByQueryWithValueFilterWithDeletionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByQueryWithoutValueFilterWithDeletion2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByQueryWithoutValueFilterWithDeletionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues3IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues4IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValuesIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithDeletion2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithDeletionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCache2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCacheIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCacheWithDeletion2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCacheWithDeletionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBRawQueryWithoutValueFilterWithDeletionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/env/StandaloneEnv.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/env/StandaloneEnvConfig.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IOTDBGroupByIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBGroupByNaturalMonthIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBGroupByUnseqIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAliasIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBNullValueFillIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBPaginationIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBQueryWithComplexValueFilterIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBResultSetIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBAutoCreateSchemaIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCreateAlignedTimeseriesIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCreateStorageGroupIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCreateTimeseriesIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeleteStorageGroupIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBMetadataFetchIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBSortedShowTimeseriesIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBTagAlterIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBTagIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFManagementIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFBuiltinFunctionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFNonAlignQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/utils/TestUtils.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull/IoTDBWithoutAllNullIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull/IoTDBWithoutAnyNullIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull/IoTDBWithoutNullAllFilterIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull/IoTDBWithoutNullAnyFilterIT.java
copy {integration => integration-test}/src/test/resources/iotdb-engine.properties (100%)
create mode 100644 integration-test/src/test/resources/logback-test.xml
create mode 100644 integration/checkstyle.xml
create mode 100644 integration/import-control.xml
create mode 100644 integration/src/main/java/org/apache/iotdb/db/engine/trigger/example/Accumulator.java
create mode 100644 integration/src/main/java/org/apache/iotdb/db/engine/trigger/example/Counter.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/engine/trigger/example/Accumulator.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/engine/trigger/example/Counter.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAliasIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAlignByDeviceIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAsIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAutoCreateSchemaIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateStorageGroupIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateTimeseriesIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBDeleteStorageGroupIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBDeletionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLimitSlimitIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileWithVirtualSGIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBMetadataFetchIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiDeviceIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBNestedQueryIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBNumberPathIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBPathNumOverLimitIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryWithComplexValueFilterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBQuotedPathIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBResultMetadataIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBResultSetIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSameMeasurementsDifferentTypesIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSimpleQueryIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSyntaxConventionIdentifierIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSyntaxConventionStringLiteralIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTagAlterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTimeZoneIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerForwardIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTsFileLoaderToolIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBUDFManagementIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBUDTFBuiltinFunctionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBWithoutAllNullIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBWithoutAnyNullIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationByLevelIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationDeleteIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationLargeDataIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationSmallDataIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationGroupByLevelIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilter2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilterWithDeletion2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilterWithDeletionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilter2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterWithDeletion2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterWithDeletionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAlignByDevice2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAlignByDeviceIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBDeletionIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBEmptyDataIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithValueFilter2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithValueFilterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithValueFilterWithDeletion2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithValueFilterWithDeletionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilter2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilterWithDeletion2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilterWithDeletionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupBySlidingWindowQueryWithValueFilterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupBySlidingWindowQueryWithoutValueFilterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBInsertAlignedValuesIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQuery2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletion2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCache2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletion2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilter2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilter3IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterWithDeletionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IOTDBGroupByIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IOTDBGroupByInnerIntervalIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByMonthFillIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByMonthIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByNaturalMonthFillIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByUnseqIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/withoutNullFilter/IoTDBWithoutNullAllFilterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/withoutNullFilter/IoTDBWithoutNullAnyFilterIT.java
create mode 100644 load-tsfile-tool/pom.xml
create mode 100644 load-tsfile-tool/src/assembly/loadTsFileTool.xml
create mode 100644 load-tsfile-tool/src/assembly/resources/sbin/load-tsfile.bat
create mode 100644 load-tsfile-tool/src/assembly/resources/sbin/load-tsfile.sh
create mode 100644 load-tsfile-tool/src/main/java/org/apache/iotdb/TsFileLoaderTool.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/client/async/AsyncDataNodeDataBlockServiceClient.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/client/async/AsyncDataNodeMPPDataExchangeServiceClient.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/client/sync/SyncDataNodeDataBlockServiceClient.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/client/sync/SyncDataNodeMPPDataExchangeServiceClient.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/cluster/NodeStatus.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/cluster/RegionStatus.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/concurrent/threadpool/ScheduledExecutorUtil.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/enums/DataNodeRemoveState.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/enums/RegionMigrateState.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/partition/DataPartitionTable.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/partition/SchemaPartitionTable.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/partition/SeriesPartitionTable.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/UDF.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/UDTF.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/access/Row.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/access/RowIterator.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/access/RowWindow.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/collector/PointCollector.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/customizer/config/UDFConfigurations.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/customizer/config/UDTFConfigurations.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/customizer/parameter/UDFParameterValidator.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/customizer/parameter/UDFParameters.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/customizer/strategy/AccessStrategy.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/customizer/strategy/RowByRowAccessStrategy.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/customizer/strategy/SlidingSizeWindowAccessStrategy.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/customizer/strategy/SlidingTimeWindowAccessStrategy.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/exception/UDFAttributeNotProvidedException.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/exception/UDFException.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/exception/UDFInputSeriesDataTypeNotValidException.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/exception/UDFInputSeriesIndexNotValidException.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/exception/UDFInputSeriesNumberNotValidException.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/exception/UDFOutputSeriesDataTypeNotValidException.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/exception/UDFParameterNotValidException.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/api/exception/UDFRegistrationException.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFConcat.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFEndsWith.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFLower.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStartsWith.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStrCompare.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStrLength.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStrLocate.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFSubstr.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFTrim.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFUpper.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/utils/UDFBinaryTransformer.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/udf/utils/UDFDataTypeTransformer.java
delete mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/ClientManagerTest.java
create mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/client/ClientManagerTest.java
create mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/client/mock/MockInternalRPCService.java
create mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/client/mock/MockInternalRPCServiceMBean.java
create mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/partition/DataPartitionTableTest.java
delete mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/partition/DataPartitionTest.java
create mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/partition/SchemaPartitionTableTest.java
delete mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/partition/SchemaPartitionTest.java
delete mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/partition/SerializeTest.java
create mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/partition/SeriesPartitionTableTest.java
create mode 100644 server/src/assembly/resources/conf/datanode-env.bat
create mode 100755 server/src/assembly/resources/conf/datanode-env.sh
create mode 100644 server/src/assembly/resources/conf/iotdb-datanode.properties
delete mode 100644 server/src/assembly/resources/conf/iotdb-engine.properties
delete mode 100644 server/src/assembly/resources/conf/iotdb-env.bat
delete mode 100755 server/src/assembly/resources/conf/iotdb-env.sh
create mode 100644 server/src/assembly/resources/sbin/start-new-server.bat
create mode 100644 server/src/assembly/resources/sbin/start-new-server.sh
delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/AuthorityFetcher.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/auth/ClusterAuthorityFetcher.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/auth/IAuthorityFetcher.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/auth/StandaloneAuthorityFetcher.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/conf/IoTDBStopCheck.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/consensus/ConsensusImpl.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/consensus/DataRegionConsensusImpl.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/consensus/SchemaRegionConsensusImpl.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/CompactionMetricsManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/CompactionWorker.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/builtin/ForwardTrigger.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/ForwardEvent.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/http/HTTPForwardConfiguration.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/http/HTTPForwardEvent.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/http/HTTPForwardHandler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/mqtt/MQTTForwardConfiguration.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/mqtt/MQTTForwardEvent.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/mqtt/MQTTForwardHandler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/BatchHandlerQueue.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/HTTPConnectionPool.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/MQTTConnectionFactory.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/MQTTConnectionPool.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/metadata/MeasurementAlreadyExistException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/runtime/SerializationRunTimeException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/sql/MeasurementNotExistException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/sql/PathNumOverLimitException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/mnode/visitor/MNodeVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/mtree/ConfigMTree.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/mtree/MTreeAboveSG.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/mtree/snapshot/MemMTreeSnapshotUtil.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/template/ClusterTemplateManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/template/ITemplateManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/utils/TimeseriesVersionUtil.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/DataBlockManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/DataBlockService.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/DataBlockServiceMBean.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/DataBlockServiceThriftHandler.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/IDataBlockManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/IDataBlockManagerCallback.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/ISinkHandle.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/ISourceHandle.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/LocalSinkHandle.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/LocalSourceHandle.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/SharedTsBlockQueue.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/SinkHandle.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/SourceHandle.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/TsBlockSerdeFactory.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/IMPPDataExchangeManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/IMPPDataExchangeManagerCallback.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/ISinkHandle.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/ISourceHandle.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/LocalSinkHandle.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/LocalSourceHandle.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/MPPDataExchangeManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/MPPDataExchangeService.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/MPPDataExchangeServiceMBean.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/MPPDataExchangeServiceThriftHandler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/SharedTsBlockQueue.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/SinkHandle.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/SourceHandle.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/exchange/TsBlockSerdeFactory.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/AggregationUtil.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/FilterNullOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/SingleInputAggregationOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/ILinearFill.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/identity/IdentityFill.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/fill/identity/IdentityLinearFill.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/ChildNodesSchemaScanOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/ChildPathsSchemaScanOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/NodePathsConvertOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/NodePathsCountOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/NodePathsSchemaScanOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/SchemaQueryOrderByHeatOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/sink/FragmentSinkOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/AbstractSeriesAggregationScanOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/timer/ITimeSliceAllocator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/timer/RuleBasedTimeSliceAllocator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/StepTracker.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/cache/PartitionCache.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/cache/StorageGroupCacheResult.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/constant/DataNodeEndPoints.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/AuthorizerConfigTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/AuthorizerTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/CreateSchemaTemplateTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/DropFunctionTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/FlushTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/SetSchemaTemplateTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowClusterTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowDataNodesTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowFunctionsTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowNodesInSchemaTemplateTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowPathSetTemplateTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowRegionTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowSchemaTemplateTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/ClusterConfigTaskExecutor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/IConfigTaskExecutor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/StandaloneConfigTaskExecutor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/ternary/BetweenExpression.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/ternary/TernaryExpression.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/unary/IsNullExpression.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/LogicalPlanVisitor.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/DeleteRegionNode.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/ChildNodesSchemaScanNode.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/ChildPathsSchemaScanNode.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/NodePathsConvertNode.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/NodePathsCountNode.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/NodePathsSchemaScanNode.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/SchemaQueryOrderByHeatNode.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/InternalCreateTimeSeriesNode.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/SimpleFragInstanceDispatcher.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/DeleteDataStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/internal/InternalCreateTimeSeriesStatement.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/CreateTimeSeriesByDeviceStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/DropFunctionStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/ShowClusterStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/ShowDataNodesStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/ShowFunctionsStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/ShowRegionStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/CreateSchemaTemplateStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/SetSchemaTemplateStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/ShowNodesInSchemaTemplateStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/ShowPathSetTemplateStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/ShowSchemaTemplateStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/ExplainStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/FlushStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/ShowVersionStatement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/api/YieldableReader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/api/YieldableState.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/input/IUDFInputDataSet.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/multi/MappableUDFQueryRowTransformer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/multi/UniversalUDFQueryTransformer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/ternary/BetweenTransformer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/ternary/CompareTernaryTransformer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/ternary/TernaryTransformer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/unary/IsNullTransformer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/MPPRestService.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/filter/ApiOriginFilter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/filter/AuthorizationFilter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/filter/BasicSecurityContext.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/filter/User.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/filter/UserCache.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/handler/AuthorizationHandler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/handler/ExceptionHandler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/handler/QueryDataSetHandler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/handler/RequestValidationHandler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/handler/StatementConstructionHandler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/impl/GrafanaApiServiceImpl.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/impl/PingApiServiceImpl.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/impl/RestApiServiceImpl.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mqtt/MPPPublishHandler.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/query/dataset/IUDFInputDataSet.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/DataNodeInternalRPCService.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/DataNodeInternalRPCServiceMBean.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/service/InternalService.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/service/InternalServiceMBean.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/NewIoTDB.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/NewIoTDBMBean.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/RegionMigrateService.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/metrics/recorder/CacheMetricsRecorder.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/metrics/recorder/CompactionMetricsRecorder.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/thrift/impl/ClientRPCServiceImpl.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/thrift/impl/DataNodeInternalRPCServiceImpl.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/service/thrift/impl/DataNodeTSIServiceImpl.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/thrift/impl/IClientRPCServiceWithHandler.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/service/thrift/impl/InternalServiceImpl.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/service/thrift/impl/TSIEventHandler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/transport/client/ClientWrapper.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/wal/utils/WALFileStatus.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/conf/IoTDBStopCheckTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/StorageEngineV2Test.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/mtree/ConfigMTreeTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/mtree/MTreeAboveSGTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/DataBlockManagerTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/LocalSinkHandleTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/LocalSourceHandleTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/SharedTsBlockQueueTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/SinkHandleTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/SourceHandleTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/StubSinkHandle.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/Utils.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/exchange/LocalSinkHandleTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/exchange/LocalSourceHandleTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/exchange/MPPDataExchangeManagerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/exchange/SharedTsBlockQueueTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/exchange/SinkHandleTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/exchange/SourceHandleTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/exchange/StubSinkHandle.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/exchange/Utils.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/DefaultDriverSchedulerTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/DefaultTaskSchedulerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/StandaloneCoordinatorTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/AlignedByDeviceTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/DeleteTimeseriesTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/NoDataRegionPlanningTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/DeleteRegionNodeSerdeTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/scheduler/StandaloneSchedulerTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/protocol/rest/GrafanaApiServiceIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/protocol/rest/GrafanaApiServiceTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/protocol/rest/IoTDBRestServiceIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/protocol/rest/IoTDBRestServiceTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/service/DataNodeInternalRPCServiceImplTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/service/InternalServiceImplTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/utils/datastructure/PrimitiveArrayManagerTest.java
create mode 100644 server/src/test/resources/datanode1conf/iotdb-datanode.properties
delete mode 100644 server/src/test/resources/datanode1conf/iotdb-engine.properties
create mode 100644 server/src/test/resources/datanode2conf/iotdb-datanode.properties
delete mode 100644 server/src/test/resources/datanode2conf/iotdb-engine.properties
create mode 100644 server/src/test/resources/datanode3conf/iotdb-datanode.properties
delete mode 100644 server/src/test/resources/datanode3conf/iotdb-engine.properties
create mode 100644 server/src/test/resources/iotdb-datanode.properties
delete mode 100644 server/src/test/resources/iotdb-engine.properties
delete mode 100644 testcontainer/src/test/resources/1node/docker-compose.yaml
delete mode 100644 testcontainer/src/test/resources/1node/iotdb-cluster.properties
delete mode 100644 testcontainer/src/test/resources/3nodes/docker-compose.yaml
delete mode 100644 testcontainer/src/test/resources/3nodes/iotdb-cluster.properties
delete mode 100644 testcontainer/src/test/resources/5nodes/docker-compose.yaml
delete mode 100644 testcontainer/src/test/resources/5nodes/iotdb-cluster.properties
create mode 100644 testcontainer/src/test/resources/iotdb-datanode.properties
delete mode 100644 testcontainer/src/test/resources/iotdb-engine.properties
delete mode 100644 thrift-cluster/README.md
delete mode 100644 thrift-cluster/pom.xml
delete mode 100644 thrift-cluster/rpc-changelist.md
delete mode 100644 thrift-cluster/src/main/thrift/cluster.thrift
create mode 100644 thrift-multi-leader-consensus/pom.xml
create mode 100644 thrift-multi-leader-consensus/src/main/thrift/mutlileader.thrift
create mode 100644 thrift/src/main/thrift/client.thrift
create mode 100644 thrift/src/main/thrift/datanode.thrift
delete mode 100644 thrift/src/main/thrift/mpp.thrift
delete mode 100644 thrift/src/main/thrift/rpc.thrift
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockUtil.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthColumnEncoder.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/Between.java
create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/RunLengthColumnEncoderTest.java
create mode 100644 udf-api/pom.xml
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/UDF.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/UDTF.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/access/Row.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/access/RowIterator.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/access/RowWindow.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/collector/PointCollector.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/config/UDFConfigurations.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/config/UDTFConfigurations.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/parameter/UDFParameterValidator.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/parameter/UDFParameters.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/strategy/AccessStrategy.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/strategy/MappableRowByRowAccessStrategy.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/strategy/RowByRowAccessStrategy.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/strategy/SlidingSizeWindowAccessStrategy.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/strategy/SlidingTimeWindowAccessStrategy.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFAttributeNotProvidedException.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFException.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFInputSeriesDataTypeNotValidException.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFInputSeriesIndexNotValidException.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFInputSeriesNumberNotValidException.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFOutputSeriesDataTypeNotValidException.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFParameterNotValidException.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFRegistrationException.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/type/Binary.java
create mode 100644 udf-api/src/main/java/org/apache/iotdb/udf/api/type/Type.java