You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by gi...@apache.org on 2023/02/10 01:31:30 UTC
[iotdb] branch dependabot/maven/grafana-connector/org.springframework.boot-spring-boot-starter-web-2.5.12 updated (6a1065e9b4 -> 00f787157c)
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/maven/grafana-connector/org.springframework.boot-spring-boot-starter-web-2.5.12
in repository https://gitbox.apache.org/repos/asf/iotdb.git
omit 6a1065e9b4 Bump spring-boot-starter-web in /grafana-connector
add 26a762f40a [IOTDB-2846] Add Driver which implements ExecFragmentInstance interface (#5402)
add 8f553e98c3 When a storage group is deleted, every related template will unmark it now. (#5380)
add d638c145aa Add docs about how the community works (#5432)
add b1f2c38f26 Test delete the blank (#5433)
add 4e154bb57e [IOTDB-2851]ChunkReaderTest failed in CI (#5429)
add cf2ba5ad45 [IOTDB-2853] there is low version of integration and jdbc in library-udf\pom.xml (#5436)
add 6f22319260 [IOTDB-2855] Fix DeletionFileNodeTest error (#5435)
add 54623d8e30 Implement mpp scheduler interface (#5438)
add b1c391fefe [IoTDB-2837] Add check and sort for NumpyTablet to make sure timestamps are ordered (#5434)
add e2e8a16a90 Modify site/src/main/.vuepress/config.js to add REST API navigation for v0.13 (#5442)
add 34ca54a94d [IOTDB-2859] Fix python tablet with None value is incorrect (#5441)
add 3174c501cd [IOTDB-2727] data block manager impl (#5367)
add 347bd4a580 [IOTDB-2727] add DataBlockService#getInstance (#5446)
add 0c847d4297 Add english community about docs (#5445)
add 519293b078 [IOTDB-2838] Check and auto correct endian type for NumpyTablet (#5448)
add b5e16dfbb9 [IOTDB-2307]UDF Library Series Discovery Functions (#4848)
add c32fc88aad [IOTDB-2308]Library string (#4836)
add b5a028e785 [IOTDB-2302] Library-UDF Data Profiling Functions (#4731)
add e23879045d [IOTDB-2238] Library-UDF Data Quality Functions (#4691)
add becc9c0f65 [IOTDB-2306]Library-UDF Frequency Domain Functions (#4824)
add f5ec5baea9 [IoTDB-2799] Complete the basic implementation of QueryExecution and ClusterScheduler (#5430)
add edad9ddf0d [IOTDB-2862] Fix SQL injection risks of grafana-connector (#5450)
add e2f93a42ee rollback config.js (#5453)
add 40fd10e634 Remove redundant docs (#5454)
add 2e82976def [IOTDB-2303]Library dmatch (#4835)
add bd01ddea00 [IOTDB-2832] Initialize the consensus layer of the Datanode (#5417)
add 9d206f9568 [IOTDB-2857] Move methods in serviceProvider to sessionManager (#5440)
add 19d469775d Construct SinkHandle in LocalExecutionPlanner and remove the IOExecption in next and hasNext method of Operator (#5449)
add f3cc2821ba Update iotdb-doap.rdf (#5456)
add 87c8ab4ac8 [IOTDB-2304]Library-UDF Data Repairing Functions (#4833)
add 69b3920af7 Update iotdb-doap.rdf (#5457)
add dd67c0aacb Update iotdb-doap.rdf (#5458)
add a8f7439db9 [IOTDB-2841] add permission manager model (#5401)
add 931e309ad8 [IOTDB-2803]add AlterTimeSeriesNode and CreateAlignedTimeSeriesNode to PlanNodeType and its serialize and deserialize (#5444)
add 03f876ea19 [IOTDB-2864] Fix Read-only occurred when insert Text values to aligned timeseries (#5460)
add 1d946c71c7 Fix coverage check
add 99c824f4d0 [IOTDB-2807]Speed up the cross space compaction by multi-threads (#5415)
add 9ee5aedc1d [IOTDB-2801] New storage engine framework (#5357)
add 168cfe85ce [IOTDB-2827] Batch insert in new cluster (#5412)
add 43a8febae5 Modify the jdbc query time column to be empty (#5281)
add ce3661f2db user SerializeDeserializeUtil in confignode/AuthorPlan (#5467)
add 18c54ca050 Update ContributeGuide.md (#5463)
add 3c81f567f4 [IOTDB-1614] New WAL (#5320)
add cc78c84f99 [IOTDB-2658] Generate logical plan for query statement —— UT & Raw Data Query & Aggregation Query (#5469)
add 3e476e3756 [IOTDB-2806][InfluxDB] Compatibility of Apache IoTDB with InfluxDB - Complete UserGuide (#5351)
add 600ba97481 [IOTDB-2872] Rename vsg to dataRegion (#5470)
add fbe1bf2daf [IOTDB-2876] Definition of common thrift struct (#5471)
add 1c2886899d [IOTDB-2559][IOTDB-1840][IOTDB-2215][IOTDB-2216] Persistent Schema Management (#4732)
add 22fadbfc9c implement serialize and deserialize of SchemaTree (#5474)
add 9640b41e79 [IOTDB-2868] Construct ExchangeOperator in LocalExecutionPlanner (#5466)
add 703a64d2da [IOTDB-2687] Base partition policy of data (#5464)
add 5b24dcba37 [IOTDB-2878] Add getLeader interface to IConsensus (#5472)
add d160be9c22 [IOTDB-2800] Add plannode serialization/deserialization (#5455)
add e6e0d7407e Implement serialize and deserialize method for PathPatternTree (#5476)
add 8282f94043 [IOTDB-2727] tsblock serde (#5459)
add 45631f8e38 Add the ignored CMakeLists.txt (#5483)
add 1ab2e73108 [IOTDB-2881] add author serialize and deserialize and add serialize and deserialize test (#5475)
add c6634a0df3 Rocksdb-based metadata storage (#5295)
add 6fc6b11263 [IOTDB-2867] Response leader redirect when the current ConfigNode is not leader (#5481)
add 5d5f67f3dd [IoTDB-2666] Implement the RPC of Fragment dispatch and status track (#5478)
add c889624e3e [IOTDB-2817] Clear Compaction Framework (#5437)
add 506def32b0 [IOTDB-2804] DataRegion consensus state machine (#5479)
add 53089cee1f [IOTDB-2803] Implement create timeseries metadata operation through consensus layer in MPP framework (#5403)
add d3b30cf654 [IOTDB-2889] Add method converting TsBlock to TSQueryDataSet in QueryDataSetUtils (#5490)
add f33ee814b8 [IOTDB-2890] Dynamic port support for DataBlockManager (#5491)
add f0ff5510a6 [IOTDB-2879] Add influxdb-protocol module into the root pom (#5473)
add 0ec17d79eb fix StorageEngineV2 cannot start (#5484)
add ce4f2b25e4 [IOTDB-2886] refact LocalConfigManager and finish createSchemaRegion (#5486)
add 4fc9c7da54 [IOTDB-2803][new cluster] Adapt show timeseries to mpp (#5418)
add c368467c20 [IOTDB-2866] Support get or create SchemaPartition with PatternTree in config node (#5493)
add fc0313ed8b Fix compile error (#5500)
add 9e1a508be4 [IOTDB-2897] Fix wal recover deadlock (#5499)
add f60c584f4d New sync framework with TsFileSync (#5353)
add 47e2af285a [IOTDB-2871] Data node client to connect with config node (#5488)
add 4cf195c2b5 Update the deviceId in c rest example (#5504)
add 62365feb64 [IOTDB-2882] Fixed display of unary expression (#5485)
add 6139151e78 Consensus dep (#5507)
add 51b10a2679 [IOTDB-2910] Fix Count aggregate is not right after delete sg bug (#5511)
add 40585a34d4 [IOTDB-2805] Create data region (#5509)
add 984f1986d1 [IOTDB-2903] fix last value fetch failure during show timesereis (#5508)
add 8ade542133 Make some modifications according to talking for recent PRs of SchemaRegion (#5498)
add f3dc12ff59 [IOTDB-2896] Fix warning of illegal cross compaction strategy (#5503)
add 7cc2a739b4 [IOTDB-2911][Part 1: Underlying Data Structures] TransformOperator: operator implementation for nested expression evaluation (#5513)
add cc30e64dc2 fix ci (#5519)
add 4de7d70fe1 [IOTDB-2901] Refine codes of DataTypeMismatchException and checkDataTypeMatch (#5501)
add a0b1f19a88 Generate dataset header for query result set —— simple raw data query (#5522)
add 60fc7fc0da Add DistributionPlanner for WRITE operation (#5515)
add becb89fe61 [IOTDB-2905] IoTDBRecoverUnclosedIT failed in ci (#5514)
add 2bd55ae2f4 [IOTDB-2899] Feature/set storage group (#5510)
add 07a407be6f fix NPE when stop IoTDB and MLogTxtWriter parsing CreateAlignedTimeseriesPlan error (#5525)
add 25dc043b17 get time partition interval from config node (#5523)
add 627e479c3b [IOTDB-2779] TemporaryClient for ConfigNode to connect DataNode (#5530)
add 74df66decc [IOTDB-2847] Implementation of PartitionFetcher (#5516)
add a8c8acbc94 Generate header of result set: show timeseries/devices/sg (#5531)
add 976d041b76 [IOTDB-2896] Fix warning of illegal seq compaction performer (#5534)
add 12e3eb74a0 add some news for community/about (#5535)
add 8c09a47c5d Implement basic SchemaFetcher (#5494)
add d1278f8507 [IOTDB-2863] Serialize and deserialize of insert node (#5517)
add 1efdab36b5 Add getSeriesPartitionExecutor() in node-commons (#5528)
add 91dad5be71 fix DataRegionId directory name bug (#5547)
add 2d8a821592 [IOTDB-2921] Fix WALNodeTest of concurrently accessing ArrayList (#5543)
add 3309707399 [IOTDB-2909] ColumnEncoder(s) for BOOLEAN and TEXT (#5512)
add 51b7199ab0 [IOTDB-2888] Unable to select an unary expression followed by a constant expression (#5521)
add d808d844d6 [IOTDB-2913] Add InfluxDB Protocol Test Framework (#5546)
add 60e688841f Fix repeated flip() && Fix configNode's failure for addConsensusGroup && Improve DataNode's joining ConfigNode (#5544)
add 0c50e6c890 [IOTDB-2861] Improve Cross compaction selector file number restrict (#5532)
add 3f2846011c add comment for max_cross_compaction_candidate_file_nul (#5549)
add 0d83f7a894 Open Optimize ConfigNode redirect and create region process (#5550)
add 8d10d159ea [IOTDB-2906] Commit pipe data serial number error, Can not find tsfile (#5536)
add 93ee11b9f3 Add DataNodeTSIServiceImpl as RPCServiceImpl in mpp mode (#5540)
add ad9401282f [IOTDB-2923] fix CI IoTDBSyncReceiverIT.testReceiveDataAndLoad (#5548)
add 8c38d6baac [IOTDB-2842] SHOW PIPE PipeName throws NPE if receiverService isn't initialize (#5414)
add 6f8eadd8f0 fix the spotless issue in last PR (#5559)
add a356eeabc9 [IOTDB-2922] Fix NPE when compacting with files that contains zero device (#5553)
add b2dfcf847b Fix mpp CI (#5562)
add 588fece871 [IOTDB-2852] the import-csv tool can not import the data to nonaligned device (#5420)
add 1e3044dbd9 [IOTDB-2934] Fix StorageEngineV2 cannot recover (#5558)
add 8ed3f3ad5d [IOTDB-2902] Handling user privileges for aligned timeseries related features (#5556)
add 90cd903f9b [IOTDB-2924] UDF Framework: index overflow while iterating sliding windows (#5555)
add 2691ade495 Make standalone mode mpp basically runnable (#5566)
add 83ffc19622 [IOTDB-2892] add PermissionInfoDataSet and test (#5492)
add a263e4c1a3 [IoTDB-2661] Add PlanNode visualizer tool (#5489)
add 016ed3d76c Combine InternalService with ManagementIService (#5578)
add e34854e20f add doc about about/Community(#5575)
add 37346fa551 [IOTDB-2619] Grafana Plugin: Alerting (#5366)
add 38364cf79d [IOTDB-2911] TransformOperator: operator implementation for nested expression evaluation (#5569)
add 77a33e9795 Remove mpp_mode property in iotdb-engine.properties (#5583)
add 3cc7eb2519 [IOTDB-2588] Triggers support any tree level, such as storage groups, devices, measurements, and so on (#5495)
add 8a00e48876 [IOTDB-2803][new cluster][mpp] refine show plan node ser/deserialize (#5581)
add a448999829 [IOTDB-2898] Improve deletion of wal files (#5524)
add 0b61882ab4 Add failed method for Driver (#5589)
add 3d93a7764f Optimize dependencies management to reduce the lib size (#5582)
add f52beecbde Add input location for TimeJoinNode (#5585)
add ac51b0802a [IOTDB-2873] Apache IoTDB Dashboard: Grafana Metrics Template (#5587)
add 4d34f363af [IOTDB-2925]Add Schema File sketch tool (#5570)
add 2be90fe96d Rename thrift EndPoint to TEndPoint (#5590)
add e891a68c13 [IOTDB-2917] Fix flush operation has one residual wal file (#5560)
add eba44b18df [IOTDB-2954] fix influxdb protocol bug found in benchmark test of verificationQueryMode (#5594)
add 79b22a2799 Add UTs for new insert framework and fix insertRowNode memControl (#5576)
add 3bc4955429 [IOTDB-2887][IOTDB-2930][IOTDB-2932] Fix recover test error in CI & Fix NPE while concurrent createTimeseries & Add config check for schema engine mode (#5601)
add 1d0b0ec288 Fix some issues in MPP framework (#5596)
add e0ecf5354e [IOTDB-2844] Implementation of SeriesAggregateScanOperator and AggregateOperator - Part I (#5502)
add 8b2817bc05 [IOTDB-2943] Fix cannot use stop-server.sh to stop IoTDB (#5591)
add 6bd0f2cb0f [IOTDB-2848] Consensus snapshot interface (#5497)
add 564b286edd Format SerializeTask in WALBuffer (#5603)
add a019934b42 Add Thread re-interrupt when catching exception (#5604)
add 1b6a0bc26b [IOTDB-2619][User Docs] Grafana Plugin: Alerting (#5605)
add 380cda196c [IOTDB-2803]Supplement the remaining metadata write plannode and change SchemaRegion to accept plannode parameter (#5529)
add 2927a82915 Bump junit from 4.11 to 4.13.1 in /zeppelin-interpreter (#5428)
add fa7372aa56 Bump jackson-databind from 2.6.7 to 2.12.6.1 in /spark-iotdb-connector (#5425)
add 731965beb0 Separate SchemaRegion Memory Implementation (#5584)
add 67dafed0e6 Add Driver.failed() call in FragmentInstanceScheduler (#5593)
add 55812435d9 Change the result of ConfigExecution from Void to TsBlock (#5609)
add ec3f49549a [IOTDB-2965] Skip failed mlog and snapshot items when upgrading happens (#5608)
add aadd8cae72 [IOTDB-2619][User Docs EN] Grafana Plugin: Alerting (#5612)
add 7ce6033609 [IOTDB-2942] [IOTDB-2944] Delete duplicate data structure in node-commons and extend TDataNodeLocation (#5592)
add fa43cd6998 [rocksdb] add rocksdb docs (#5598)
add 9ff33b3f15 [IOTDB-2932]Fix localPartitionTable concurrent bug (#5607)
add 8db887692a Fix class path in SchemaFileSketcher.sh and mLogParser.sh (#5618)
add 254ca0532b fix the UT of ConfigExecution (#5621)
add 7af14c96ea [rocksdb] add rocksdb properties (#5588)
add d74157cd40 [IOTDB-2880]Add procedure framework (#5477)
add df250d3a1e [IOTDB-2970] Code style: Avoid wildcard imports (#5622)
add 2df96fee1e [rocksdb] updated the interface support (#5625)
add 75620dd4d6 [IOTDB-2971] Fix sink handle memory leak (#5626)
add b2520b31b0 [IOTDB-2880] Fix import check style (#5629)
add f9226c380d Add FragmentInstanceStateMachine for FragmentInstance State change (#5615)
add 9522cfb39e [IOTDB-2835]Fix empty page in selfcheck method of TsFileSequenceReader (#5552)
add 650a7a8e94 fix the bug when matching multi-wildcard in pattern tree (#5631)
add 6952eed0e6 Add block cancel when GetBlockTask throws exception (#5628)
add 1a2ea0c03a Add ColumnMerger to merge multipul input columns of same sensor into one column (#5630)
add 25983540e7 Fix CI (#5639)
add 7a500adb6e [IOTDB-2880] Fix NPE occured in ci test (#5634)
add f037de3705 fix concurrent bug of CachedMNodeContainer.putIfAbsent (#5632)
add 8df96c5ce2 Fix the issue that EndTime in FragmentInstanceContext is not set (#5636)
add dc344e5b70 [IOTDB-2740] Equal size bucket sampling UDFs: EQUAL_SIZE_BUCKET_RANDOM_SAMPLE, EQUAL_SIZE_BUCKET_AGG_SAMPLE, EQUAL_SIZE_BUCKET_M4_SAMPLE (#5518)
add 677f58763b change jenkins timeout from 2 hours to 3 hours
add 9504a2b703 [IOTDB-2976] Add English and Chinese docs for count devices and count storage groups (#5635)
add 61dde93485 filter non schemaRegionDir (#5640)
add a547fef5ca Serialize measurement schema of insert node to wal entry (#5638)
add d939abfc5e Refactor attributes in PlanNode (#5616)
add d3a8516172 Fix TimeJoinNode clone and serde bug (#5644)
add 39619ff619 [IOTDB-2982] Recover tsfile after datanode restart (#5643)
add ce064f429c Add config example for new cluster (#5624)
add 949abc4294 [IOTDB-2979] Optimize the serialization and deserialization of thrift data structures (#5637)
add a27cd2e58b [IOTDB-2984] RatisConsensus Recovery Logic (#5648)
add 9685c5b67b [IOTDB-2930]Fix concurrent UnPin bug & Improve template implementation (#5647)
add d47339793f [IOTDB-2989] Expression Serialize & Deserialize (#5649)
add f03f0205ab [IOTDB-2933] detect sender exit and set pipestatus=STOP (#5557)
add ecd19464f4 Fix import wildcard violation
add 467add666d [IOTDB-2945] Reconstruct ConfigNode manage layer and persistence layer (#5627)
add 74bcc7edc9 [IOTDB-2955] Design and implement ClientManager for thrift client's pooling management (#5595)
add dde44dcbe2 [IOTDB-2996] Fix wildcard import in test folders (#5652)
add ff4161643b will not delete empty .pst now (#5653)
add 907c06e52f Fix schema file with cache of size 1 (#5651)
add dd37fc1097 [IOTDB-2966]fix CompactionTaskManagerTest CI (#5610)
add 407c076424 [IOTDB-2999][Metric] remove useless config and fix default value error. (#5657)
add 138bd00ff9 Optimize source handle error handling (#5659)
add a7b0f198af Support set storage group in standalone mpp mode (#5655)
add 3d040c9855 fix the issue that FragmentInstance's status cannot be updated to FINISHED in some scenario (#5660)
add f7bd1ad8c3 [IOTDB-2912] MPP: FilterOperator (#5645)
add fc62a59a40 [IOTDB-2958]create a simple schemaCache for datanode metadata (#5602)
add 94bded4094 [IOTDB-2968] RatisConsensus snapshot implementation (#5623)
add 3c23ae3f39 [IOTDB-3007] Separate DataNode and IoTDB (#5668)
add 648212e1c4 [IOTDB-3005] Increase read and write permissions in ConfigExecution (#5664)
add 3dc1675e62 [IOTDB-2845] Implementation of DeviceViewOperator Part1 (#5613)
add 54faa59849 Implement MultiColumnMerger to support querying data of one timeseries distributed on different DataNodes (#5663)
add c22c1405ba extract interface from path (#5662)
add 7d5630159c Use logical clock to fix clientManager test (#5671)
add 718305dfcc [IOTDB-3003] data sync pipe recover bug & other issues (#5665)
add 90d417fe7b [IOTDB-2803]fix some UT code smell and refine plannode serialize (#5667)
add 56b5f80e77 [IOTDB-3000] ConfigNode supports MTreeAboveSG (#5670)
add 506b515c83 [IOTDB-3012][De-Singleton-1] remove singleton pattern for some classes (#5672)
add f365a1199a Update dbeaver user guide (#5675)
add 8fb2737aba [IOTDB-3013] Using Client Pool to replace previous DataBlockServiceClientFactory and InternalServiceClientFactory (#5674)
add 787456ac3e [IOTDB-3014] [Rocksdb_based] fix OOM (#5677)
add 714b81a50a [IOTDB-2983] Serialization error in Partial insert (#5680)
add b633df56ca Skip node commons test in C++ client CI (#5681)
add 5708dfd192 [IOTDB-3017] Reorder expression priority according to standard (#5669)
add 4bf3dbb674 [IOTDB-2960]Add partition cache (#5685)
add 9b5f18318e Set correct InternalEndpoint and DataBlockEndpoint when planning (#5679)
add 6946f3031a [IOTDB-2938]Some improvements and bug fix for New Sync (#5563)
add 112758a997 [IOTDB-2701]User guide for Sync (#5676)
add 300903d2bb Update the description of ** (#5690)
add dd5071df75 New schema tree traverse implementation (#5686)
add 660fc05f31 [IOTDB-2998] Pooling RatisConsensus Raft client (#5683)
add b06d314762 [IOTDB-3015] Authenticate login via confignode (#5678)
add 5f6a986b1c [IOTDB-2753] Insert a time series with a null value and report 500 (#5694)
add b16c381e22 fix typo in DataNodeTSIServiceImpl (#5698)
add 71fc0921db [IOTDB-2803][new cluster][mpp] Adapt count devices / timeseries to mpp (#5654)
add 7a3fbda6df fix create bitmap when converting tsblocks to dataset (#5697)
add e6513969dd Disable sonar check for PRs from fork repo (#5700)
add c636e680d0 Serialize DataNodeID into system.properties of datanode (#5691)
add b4611ed823 [IOTDB-3019] Feature/show storage group (#5687)
add a0c3f07740 Move time partition calculation from StorageEngine to StorageEngineV2 (#5703)
add ca4f3cfc81 [IOTDB-2933] Implement expression classes for IN, LIKE, and REGEXP expressions (#5706)
add 29944af738 Add javadoc and rename some class in FragmentInstanceManager and Driver related (#5701)
add a9fd419fbd [IOTDB-2967] New writing process of cluster (#5656)
add 9cc21e1dfb Fix Sesssion InsertRecord bug (#5712)
add 63586ba2cc [IOTDB-2948] ConfigNode supports ClientPool (#5704)
add 6d89eed024 Fix bugs of batch insert (#5714)
add 83c59ef43c [IOTDB-3033] Completing the query and writing interface compared to java (#5713)
add 01d81e78f7 [IOTDB-3028] Fix PartitionCache when there are ** in path (#5709)
add 245621ca3b [IOTDB-3032]Fix storage group cache (#5711)
add 4c1abdd894 [IOTDB-3021] Fix sink/source handle memory leak (#5692)
add 3d028a7817 fix root.**.* (#5715)
add 2c1ef036ea ConfignodeClient reconnect without random pick (#5717)
add e438189fa6 [IOTDB-2994] Remove eclipse collection to reduce package size (#5720)
add d8c06a80d3 [IOTDB-3036][Partition Cache] Add auto create judge when get deviceToStorageGroupMap (#5719)
add eadc582377 [IOTDB-3030] delete storage group with ** error (#5718)
add 8f8dfa281a Fix NPE (#5722)
add c8d7d8144e [IOTDB-3037] Define all PlanNode in the query logical plan (#5716)
add d75e5081e4 Predict data type for auto creating timeseries (#5724)
add 8f7fb57661 [IOTDB-3029] The prefix path generated by the select into target sequence contains * and ** currently unchecked (#5723)
add f1ffc0a054 Support Create aligned timeseries (#5727)
add 5eb2308198 [IOTDB-3027] Feature/count storage group (#5728)
add 2cef18fb9b Fix some bugs (#5725)
add 1ddc50b749 Support order by time desc (#5729)
add be72769252 Add outputColumnNames in ExchangeNode (#5730)
add 8c6b8f82dc [IOTDB-2285] IoTDB Grafana Plugin: Grafana Connector Input Style (#5661)
add 685ea15ed6 [IOTDB-3025] add permission check (#5699)
add 7cf013bff3 [IOTDB-3046] Fix port binding error in ClientManagerTest (#5736)
add 76a4e43955 [IOTDB-3018] Fix compation bugs on handling deleted target file and service shutdown deadlock (#5693)
add 20c527ffd3 [IOTDB-3026] fix cannot load tsfile correctly after restart iotdb (#5702)
add 512f2ffd54 [IOTDB-3039] Add standalone recovery (#5731)
add 5b045e4864 [IOTDB-2993] Support IN, LIKE, and REGEXP expressions in Transform Operator (#5739)
add d4647beaef [IOTDB-2803] support AlterTimeseries sql (#5735)
add 2e7812282f [IoTDB-2991] Equal size bucket sampling UDFs: EQUAL_SIZE_BUCKET_OUTLIER_SAMPLE (#5682)
add 99adc9dae8 Move time partition calculation from StorageEngine to StorageEngineV2 (#5708)
add 6f953aa7bb [IOTDB-3020][IOTDB-3022]Multi-thread MLog recovery & Fix SchemaFile dirty page loses (#5695)
add 057a8b96cc [IOTDB-3042] ConfigNode stop process (#5755)
add c410efa8d2 fix restart lossing data when sender shutdonws with data remain in memtable (#5740)
add 1529577219 [IOTDB-3048] Refactor binary transformer (#5744)
add cce491190e [IOTDB-3056] triggers support multi-level documents (#5759)
add 8a6031a3c1 [IOTDB-2972] implement local sink/source handle (#5732)
add f6abf3d1da move columnToTsBlockIndexMap from LogicalPlanner to DistributionPlanner (#5733)
add a4a8656cec [IOTDB-2981] Modify antlr, IoTDBSqlVisitor and ASTVisitor for new syntax convention (#5696)
add 10ab99946a rename package of mpp and confignode (#5758)
add b12aa03e32 [IOTDB-3075] RatisConsensus UUID bugfix (#5765)
add 93aa5b0775 [IOTDB-2870] Unit test of spliting insert node in new cluster (#5769)
add 0af1aede62 Add SyncThriftClientErrorHandler for proxy to clean the code (#5710)
add 38ca619b69 [IOTDB-2993][Bugfix] Support IN, LIKE, and REGEXP expressions in Transform Operator (#5766)
add c58cc7e6b4 [IOTDB-2994] Separate RSchemaEngine into a separate module (#5737)
add 5e6274c11e [IOTDB-3076]Optimize StandAloneConsensus read/write performance && consensus modu… (#5768)
add 18053aee25 Fix Reflection can't find constructor bug (#5776)
add f40ae52eb5 Fix concurrent failure of testInsertMultiTabletPlanParallel (#5767)
add c6f9d0a085 [IOTDB-2844] Implementation of Aggregator and Accumulator (#5757)
add 16980c20ec Handle the scenarios that there is no data for storage group (#5782)
add 647ff9ed87 [IOTDB-3058]The implementation of ttl related sql. (#5764)
add fda55b56e2 [IOTDB-3082] Implememtation of OffsetOperator (#5779)
add 780db8361f [IOTDB-2849] Delete groupByLevelOperator and add more comments to timeJoinOperator (#5614)
add a555f00b89 [IOTDB-2865] Move `PartialPath` to node-commons module (#5780)
add 223d27d16c [IOTDB-2957] User can execute SQL after signing in with a wrong password (#5778)
add c03440626d [IOTDB-2865] Move PartialPath to node-commons module (#5785)
add 85a9e90b2a fix compilation problem (#5786)
add 6348474eb0 [IOTDB-3050] Support expression evaluation with time column (#5783)
add 2b943e4cd3 fix (#5784)
add da61ab01bc [IOTDB-3078]upgrade spotless and code format version. Add instruction for spotles… (#5771)
add cca9cbc73b [IOTDB-2797][privilege] Fix root.** doesn't work (#5756)
add b090698af2 [IOTDB-3088]Implement MTreeAboveSG serialize and deserialize (#5781)
add 4e913d7219 [IOTDB-3085] move auth to node-commons module (#5790)
add 9db5ce48d6 [IOTDB-2992] JEXL UDF (#5787)
add 23abc02191 Refactor abstract class Expression (#5793)
add a3e46a1be1 [IOTDB-3094] Consensus Snapshot interface redesign (#5788)
add 83590e9f08 [IOTDB-3034] Partial insert in new cluster (#5763)
add de84a863a7 [IOTDB-2845] Implementation of DeviceMergeOperator (#5791)
add 241c36a50b [IOTDB-3096] [Auth] fix default config of user folder and role folder (#5797)
add 06b9e14ea6 [IOTDB-3080] Implementation of AlignedSeriesScanOperator (#5792)
add 41a33ffcad Return Option<TsBlock> instead of TsBlock to let caller clearly be aware of that the method will return null (#5777)
add c98719fb4a [IOTDB-3057]Auto create schema (#5770)
add f9fcfa1fd5 [IOTDB-3084] Support schema fetch across sg (#5795)
add a67a260d23 implement visitSeriesAggregate in localExecutionPlanner (#5801)
add f9b3b0f8d2 [IOTDB-3104] Add Consensus Module StateMachine Event API (#5806)
add 38473d1a00 Fix the issue that sometimes the FragmentInstance may stuck in FLUSHING states (#5808)
add a01199d22c [IOTDB-2987] Optimize ConfigNodeGroup startup process (#5802)
add 602b4f408d Optimize the logger recording of MPP (#5815)
add bb4ccb3d89 [IOTDB-3103] Implementation of NonOverlappedMultiColumnMerger (#5805)
add 27390d65f8 push down limit to rawdatasetwithValueFilter (#5813)
add 2031319c2d [IOTDB-3016] do flush when graceful stop IoTDB (#5800)
add e76b727f98 add compaction speed log (#5826)
add be385cd2db [IOTDB-3047] Path does not exist when delete storage group (#5738)
add 104da23532 [IOTDB-2962] [IOTDB-3079] Refactor SQL parser and implememtation of complete Analyzer (#5819)
add b2f3c4b668 [IOTDB-3093] Use TsBlock to query data in TVList (#5772)
add 2469c0b1cf [IOTDB-3108] Optimize register process of datanode (#5818)
add 6b6e5af98b Avoid print a null status when login. (#5830)
add 774740e67e Grafana Plugin: fixed NPE when switching query style (#5825)
add c446c692f0 [IOTDB-2992] JEXL UDF: support multi input columns (#5810)
add bc6c4af55e [IOTDB-3118] Implememtation of TransformNode and FilterNode (#5829)
add 5aa3fcafd6 [IOTDB-3098] ClusterSchemaInfo snapshot interface (#5816)
add a2031ee72e [IOTDB-3120] Print the tsfile name when meet IOException (#5833)
add 7fc68b5b9d [IOTDB-3097] PartitionInfo snapshot interface (#5807)
add eee5bac46d use properties to replace the specified dependency version and enable library-udf module (#5762)
add 59d5cb044e [IOTDB-2285][User docs] IoTDB Grafana Plugin: Grafana Connector Input Style (#5841)
add eca0b03b0e [IOTDB-2772] Add testcontainer e2e test for newsync (#5416)
add d64d945f4a [IOTDB-3125] IT case report Error RejectedExecutionException (#5838)
add 9d0f6390c2 [IOTDB-3110] drop and create pipe throws NullPointerException (#5822)
add 1968719d30 [IOTDB-3119] extend set storage group (#5831)
add 825583eb2e [IOTDB-3134] Calculating allSensors fields in LocalExecutionPlanner (#5845)
add c01fd97416 Fix set storage group typo (#5850)
add d6f43bc866 Doc file update (#5027)
add 847b8e34cc [IOTDB-2797] Use path pattern to check path in Auth (#5827)
add 0f1cd23fcd Fix multi level sg creation bug (#5851)
add 19872aaf9a [IOTDB-1239]Incorrect datetime value can be inserted into iotdb successfully (#5832)
add 0604e5057d Support create sg and timeseries by session API in new cluster (#5836)
add f0baa7dbfb [IOTDB-3127] Fix tree traverse algorithm (#5842)
add 636394caf0 [IOTDB-3071] change siganature of getDeviceIdString in Path (#5852)
add 2dedf8ce1f [IOTDB-3138] Remove old cluster module from distribution package (#5853)
add f0ec7abe96 [IOTDB-3139] fix place of auth folder. (#5855)
add c9e006a585 Implement CommonDescriptor and refactor CommonConfig usage (#5860)
add 4713668ab8 [IOTDB-3068] Cache datatype/isConstant to reduce redundant function calls when calculating expressions (#5844)
add 89ab2805a5 [IOTDB-3155] Optimize the schedule of MPP framework (#5863)
add 542ba05ee4 [IOTDB-3143] Potential bug fix for library-udf (#5857)
add 5ed7070ff6 Modify aligned timeseries doc (#5865)
add 6f0b2f6da8 [IoTDB-3053] Copyset algorithm when create timeseries (#5862)
add 7a14619f9a Fix website compile error (#5871)
add a514bfdf2c Fix some issues in MPP framework and add client invalidate-all policy for internal RPC (#5872)
add 05b5de8515 [IOTDB-3161] Add <API Comparison> under the <API> of iotdb official website. (#5866)
add 3d236973bb Fix path overlap judgement while doing logical plan for schema fetch (#5875)
add 3eaf0547c3 [IOTDB-3079] Implememtation of complete LogicalPlanner (#5858)
add 80b34089e2 [IOTDB-3146] add confignode to distribution package (#5861)
add fa4fe21ea1 [IoTDB-3170] Add MemoryTable framework for MPP (#5890)
add 956165acdc [IOTDB-3175] Unable to find file when creating user with AuthorInfo (#5867)
add 465b0cffbe [IOTDB-2919] Feature/Delete storage group (#5811)
add 7a8c3a6524 [IOTDB-3169] Add Library-UDF to IOTDB Distribution (#5874)
add a0e2aed850 [IOTDB-3179] Printing logs when get/getOrCreate Partition in ConfigNode
add 6a34de5006 [IOTDB-3054] Cluster heartbeat framework (#5873)
add 2145522213 [IOTDB-3114] NodeInfo snapshot interface (#5887)
add 984dfd9058 [IOTDB-3117][snapshot] add authInfo snapshot. (#5843)
add 2d43fd913f [IOTDB-3045] Deleted timeseries are created again after restart (#5897)
add 13c732b43a Scripts of stop and remove datanode (#5894)
add d93a848fd7 Fix config node compile error (#5905)
add fe253ffdfd [IOTDB-3158][metric] fix NPE exception (#5891)
add 62f86917ed fix some invalid pic links and move some pics to iotdb-bin-resources (#5908)
add 487cc2d84e [IOTDB-3145] Support data type inferring in Expressions (#5900)
add ec7123b4a6 fix website compile error (#5909)
add 3857fab2b1 [IOTDB-3172] Support CreateMultTimeseries API for new cluster (#5896)
add 0a8feecdb9 [IOTDB-3186] Support DeleteStorageGroups API for new cluster (#5912)
add 9b2a97819e [IOTDB-3167] Add_wait_leader_ready for RatisConsensus and tune params (#5904)
add b452368eb9 Report cpu core and total memory to config node (#5914)
add 7942b02c47 [IOTDB-3183] Cancel the singleton mode in the ConfigNode's persistence module (#5913)
add fa06bbb432 [IOTDB-2880] move procedure module into confignode as a class-package (#5899)
add 06b96322f0 [MPP][Bug hotfix] Support expressions in select and filter causes (#5918)
add 2d4b5bc1ac [IOTDB-2689] [IOTDB-2690] Simple Partition load balancing (#5910)
add b1734a082a [IOTDB-3160] TsFile will be corrupted when flushing memtable appears OOM (#5892)
add 7d91044dda [IOTDB-3181] Region expansion based on the total number of cpu cores (#5919)
add dbee2b89be [IOTDB-2978][compaction error log ] Log level and "null" error message handling (#5917)
add 719a77ac5e [IOTDB-2963] metrics of process and hardware (#5406)
add 434004fc63 [IOTDB-3092] Pooling config node clients using ClientManager (#5847)
add 7a7e390680 [IOTDB-2844] Implementaion of AggregationOperator and RawDataAggregationOperator (#5846)
add f7f857e562 [IOTDB-3062] add last cache in DataNodeSchemaCache (#5906)
add e108016b52 remove enable_performance_stat in iotdb-engine.properties, and add enablePerformanceStat in iotdb-metric.yml (#5920)
add 5032057a36 [IOTDB-3201] Support RowDataQuery API for new cluster (#5922)
add c76113ac45 BugFix: Delete snapshotDir on failure (#5927)
add b0d58269b3 [IOTDB-3210]fix npe (#5932)
add c0529f57aa fix a bug for system.properties (#5933)
add 7042883fc0 [IOTDB-3219] fix stop-server on windows (#5936)
add b8cd0c2cc0 Avoild using symlink when pack all-in-one package (#5935)
add f4e458178c [IOTDB-3073][IOTDB-3095] Unescape identifier and Use antlr to parse PartialPath/Path (#5848)
add 0378bbe78a [IOTDB-3144][IOTDB-3130][IOTDB-3133] Set the default pipe status of receiver after reboot to STOP (#5859)
add 71e9389e95 [IOTDB-3196] Add wal read interface for consensus group (#5931)
add 0a00929135 Fix confignode script error (#5942)
add 1055a4030f [IOTDB-3200] [PartitionInfo] replace bytebuffer with stream (#5921)
add 80475f77d0 [IOTDB-3213] Apply visitor pattern for DataRegionStateMachine (#5944)
add 05fc9f5421 [IOTDB-3024] Implement SchemaRegion Memory mode snapshot (#5925)
add f78e90fdbd Add distribution plan logic for AlignedSeriesScan (#5941)
add 3e63945619 [IOTDB-3196] Add search index in InsertNode (#5945)
add 406a79f08c [IOTDB-3101] definition of attributekey and attributevalue (#5888)
add def4fb0fae Modify the serialize/deserialize of MTreeAboveSG with stream & Add storageGroupNode to the result of MNodeAboveSGCollector (#5947)
add 1ebeac5b6a [IOTDB-2977] Take and load snapshot for DataRegionStateMachine (#5923)
add eaeb42bee4 [IOTDB-3163] Refactor compaction memory estimator frame and add new estimator of RewriteCrossCompaction (#5868)
add 81b91176a0 add internal port compare when dispatching locally (#5954)
add b724afb4b2 [IOTDB-3238] Fix cannot insert data into data node (#5956)
add dd1a28c58d [IOTDB-3214] Refact predefined metrics in metric framework. (#5930)
add 271148e072 Print file name while meeting error in reading or deserializing (#5959)
add 854d945850 remove dataOutputStream (#5946)
add 5ce066c37b [IOTDB-3239] fix missing aligned data (#5960)
add eb4300c9fb [IOTDB-3038] Implementation of fill operator (#5837)
add dd4e72e1ba [IOTDB-3061] Support Show Child Paths/Nodes in Node Management (#5823)
add 9c506e4be3 [IOTDB-3241] Fix default value in common config (#5962)
add bf669f43b0 [IOTDB-3202] Add cpu load and memory load into heartbeat. (#5940)
add 079101345d fix compile. (#5967)
add e8d61657b4 [IOTDB-3222] Implementation of AlignedSeriesAggregateScanOperator (#5938)
add bda7cfa7bc [IOTDB-3205] [IOTDB-3208] Align by device query & aggregate query support nested expressions and UDFs (#5934)
add 168b1b90ae [IOTDB-2621] DockerCompose: Grafana Plugin (#5915)
add 7cfbda95ce [Vulnerability] Fix grafana conncetor SQL injection issue (#5969)
add 60a47c6093 [IOTDB-2880] Fix procedure worker threads do not await correctly and … (#5968)
add 94578876e6 [IOTDB-2305] Anomaly Detection for Library UDF (#5864)
add 8f81a4334d [IOTDB-3249] Migrate udf package to node-commons and redesign the udf package (#5977)
add 8f3c60537b Bump gson from 2.8.5 to 2.8.9 in /library-udf (#5979)
add 9a1bc7ccaf [IOTDB-3128] Homepage does not work well on mobile (#5975)
add 642c1b6725 [IOTDB-3184] Set up Delete timeseries statement and PlanNodes (#5974)
add a7a8e0aecd [IOTDB-3109]Fix wrong sender IP shown in receiver (#5950)
add 51e9703aa6 fix PartialPath deserialize by using PathDeserializeUtil (#5972)
add 4c13c078d2 [IOTDB-3072] add measurement syntax check in TSServiceImpl and DataNodeTSIServiceImpl (#5951)
add c053a2a766 [IOTDB-3069] unescape string in IoTDBSqlVisitor and ASTVisitor (#5952)
add c6c4ba398d [IOTDB-3244] Add PlanNodes related to last query (#5987)
add ec0ca1044d fixed grafana connector sql inject (#5990)
add b921f79749 add tokens in gitignore (#5971)
add 107dbda6a1 [IOTDB-3250] Reactor UDF related services for mpp cluster (#5981)
add 18638376c1 [IOTDB-3231] Return detailed failure message for opening a client (#5989)
add acac1cfb18 Fix time iterator bug in MPP (#5992)
add 383488a715 Distribution plan for Aggregation Query (#5982)
add 1f9bef5d7c [IOTDB-2964] Fix exception occurs when selecting cross space compaction task (#5633)
add 8b2af2ebb8 Bump gson from 2.8.8 to 2.8.9 (#5978)
add 2c3d9f7a49 [IOTDB-3246]TsFile Validation Tool (#5970)
add 19dc56d05d [IOTDB-3087] enlarge default value of avg_series_point_number_threhold (#5961)
add 14fd2e8a1e Temporarily disable testDeleteinSelection in RewriteCompactionFileSelectorTest (#6000)
add 7d354edc08 Fix code scanning issue in spark tsfile SQLConstant (#5996)
add c0362c2f4e [IOTDB-2919] Refactor delete storage group (#5994)
add ac0f1be089 [IOTDB-3265] Button Text of Main Features Section Overflow on Mobile Version Homepage (#6003)
add 4e3e7204d8 [IOTDB-3184] Implement Timeseries version and blacklist (#5998)
add 796991f75f [IOTDB-3218] Datanode can not be stoped by using stop-server.sh (#6005)
add a09471f6ba [IOTDB-3236] remove datatypes, encodings, and compressors from keywords (#5955)
add 5e59402019 [IOTDB-3279] Fix import csv tool error message (#6007)
add 5f8c634848 [IOTDB-3232] Implement read interface for WAL (#5993)
add f35f1133f6 [IOTDB-3237] Too much information in SQL parser error message (#5984)
add 68c0285527 [IOTDB-3070][IOTDB-3074] modify docs related to syntax convention (#5983)
add 44885d5a3d [IOTDB-3268] Refactor measurement check logic in session api for better performance (#5995)
add c115adde55 [IOTDB-3083] DataNode AuthorInfo cache (#5943)
add cde99e33a4 [IOTDB-3253] Upgrade dependency: Ratis from 2.2.0 to 2.3.0 (#5991)
add 039a461cae [IOTDB-3207] Refactor Create Multi timeseries and Apply in Auto create (#6009)
add 527847ea2b add lastCacheEnable in use. (#5997)
add 20cf75b8cd [IOTDB-3286] False Carousel Ratio on Desktop Version Homepage (#6012)
add 47a1675af7 [IOTDB-3102] data-sync support ext pipe fwk (#5804)
add cabb8fff2f [IOTDB-3244] Implememtation of LastOperator (#6001)
add 7970bb0fbf [IOTDB-2919] Change regionCleaner work interval from 5s to 300s (#6016)
add 756e876256 Distribution plan for delete timeseries (#6006)
add 3b364a51ae [IOTDB-3281] Replacing log4j with reload4j (#6008)
add aec89d3569 [IOTDB-3290] modify check logic of CreateTimeSeries (#6013)
add 882dbcfc2e [IOTDB-3221] Fix NPE exception when getOrCreatePartition (#5988)
add c36df17ac3 [IOTDB-3288] Fix user doc of auth module (#6020)
add d7d69709f1 [IOTDB-3227] UDF Management in MPP Cluster: CREATE FUNCTION (#6014)
add 0f5ab7c02c Revert "[IOTDB-3286] False Carousel Ratio on Desktop Version Homepage (#6012)" (#6022)
add 1f724c807d [IOTDB-3288] Fix single quotes to backtick. (#6023)
add 790e57ff71 [IOTDB-3283] Implement Analyzer & LogicalPlanner for last query (#6017)
add 1a972e81e1 renew pictures of 'Structure of Apache IoTDB (#6018)
add ec6eba9305 [IOTDB-3242] Avoid generating same QueryId in different DataNode (#6015)
add 0d8d00443e [IOTDB-3286] False Carousel Ratio on Desktop Version Homepage (#6028)
add 1f3152976a [IOTDB-3040] Fix TTL cannot delete the expired tsfile (#5895)
add 5eb0a8f38e [IOTDB-3294] Update database comparison docs (#6027)
add 5e368d4eef [IOTDB-3081] Implementation of SlidingWindowAggregationOperator (#5986)
add f78561434d Implement LastPointFetchStatement (#6036)
add 120a8c2fbe [IoTDB-3304] complete last query distribution plan (#6031)
add 8cc2bf6221 [IOTDB-3297] leader interface change (#6024)
add 327e07bf22 Fix Last Query Bug for Aligned (#6038)
add 6387b0e191 [IOTDB-3171] Fix NPE when getting modification file (#6033)
add b535b278dc Improve aligned write in tsfile api (#6021)
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 b84ac57ef7 [IOTDB-3618] StorageEngine failed to recover: / by zero (#6677)
add 2bf38a0b69 [IOTDB-3833] fixed Grafana 9 connects to iotdb and reports expression should not be null (#6682)
add 134963f9b0 Fix remove config node bug (#6679)
add c379c51043 [IOTDB-3800]Add Node Type Column to 'SHOW CHILD PATHS' query (#6654)
add dcadc62f53 [IOTDB-3834] fixed [0.14]grafana-plugin display data error (#6683)
add ba8bfad35c Add weak read consistency policy for MPP (#6681)
add b309f71b95 [IOTDB-3836] REST API for data type in a case-insensitive (#6684)
add 70772cb868 [IOTDB-3778] Use SeriesScanUtil in compaction for point reader (#6668)
add d0d298e986 [IOTDB-3720] Unify retry logic of AsyncClientPool in ConfigNode (#6670)
add e0453b7d8f [IOTDB-3840] deserialize RemoveDataNodePlan exception (#6686)
add 8d77e78491 [IOTDB-3765] Reinforce DataNode startup process (#6643)
add f7cfd32a35 [To rel/0.13] [IOTDB-3813] Ignore the ClosedByInterruptException log when shutdown IoTDB (#6689)
add 9eaa804235 [IOTDB-3839] Fix genRealTimeRegionRoutingMap bug (#6685)
add 967cde609a [IOTDB-3851] C++ client method of tablet sorting optimization (#6690)
add 45849ac74b [IOTDB-3849] Rename TDataNodeLocation to TDataNodeConfiguration (#6694)
add cf98f639e5 [IOTDB-3796] Throw exception while using without null clause in MPP (#6644)
add e28048f5fb [IOTDB-3854] add interface to provide getOrCreate SchemaEntry when update lastCache. (#6693)
add 8334acd76f [IOTDB-3775][IOTDB-3776]Avoid serializing resource file and adding mods to file that don't contain the device when deleting data (#6621)
add adedb34e4f [IOTDB-3830] Refactor schema fetch (#6678)
add 576b584787 [IOTDB-3822]Fix cross compaction overlap bug (#6691)
add 705267e2bb [IOTDB-3875]Support ALTER_TIMESERIES privilege (#6701)
add 07b598f642 [IOTDB-3877] Fix DataNodeInternalRPCServiceImplTest NullPointerException (#6703)
add 9063523bcc Bump zookeeper from 3.4.9 to 3.4.14 (#6527)
add b7ff1eb6ac [IOTDB-3869] refactoring remove confignode to Procedure and support rollback (#6696)
add e271ddcfb8 [IOTDB-3871] Make last query be able to update last cache even if there is no other write happens after restarting (#6699)
add 617164f2d4 [IOTDB-3809] Make query error more specific in Coordinator (#6653)
add d4360b88a5 [IOTDB-3879] Modify document about the Programming-Cpp-Native-API (#6713)
add 20bf8290e6 [IOTDB-3807] fix the value of safelyDeletedIndex when single replica. (#6651)
add 198f38a255 [IOTDB-3670] IoTDBSyncSenderIT.testRealtimeDel failed (#6513)
add 116b4b2393 [IOTDB-3656] load-tsfile-tool rename to rewrite-tsfile-tool (#6635)
add 6c08a31996 format grafana-plugin/backend-compile.sh (#6720)
add 1c39d956b1 [IOTDB-3791] Avoid redundant serialization and deserialization in multi-leader (#6655)
add 931f86c3e9 Bump maven-bundle-plugin from 5.1.4 to 5.1.7 (#6706)
add c31a35933b Add query retry logic to make the query won't fail when some DataNode shutdown (#6717)
add e51f5ef6a4 [IOTDB-3859] Fix wrong isBlocked() method implementation in AggregationOperator (#6695)
add a1f1c3c2df [IOTDB-3475] Fix ResultSet format for empty query (#6648)
add 58048ecfa6 exclude md5 file when get latest snapshot (#6704)
add 882398b025 Update go client submodule commits for CI (#6732)
add 2c190fc60f [IOTDB-3889]List Privileges Role on Path cannot display a wider range path pattern (#6718)
add 6d4d8c0d73 [IOTDB-3721] Keep each FI's execution timeout consistent with timeout set in session (#6663)
add f465aac433 IOTDB-3901 C++ client method of insertRecordsOfOneDevice sorting optimization (#6734)
add abbf3bfe9f Place the addMetrics for configManager after setUpInternalServices (#6705)
add 62a80790a1 Update README_ZH.md (#6738)
add 7b595aefe4 Refine the Retry logic for QueryExecution because of Execption changed. (#6737)
add 2e04339943 [IOTDB-3883] Support Order By timeseries in last query (part1 - support SQL) (#6728)
add 5721496be8 [IOTDB-3624] Meet error when inserting data in SQL without timestamp (#6642)
add 67d78fe47b [IOTDB-3827]support partition cache for query. (#6673)
add bafcd5b206 fix IOTDB-3899 (#6731)
add 53a15c5a6c Bump jetty.version from 9.4.35.v20201120 to 9.4.48.v20220622 (#6726)
add 6ad9f83cc1 [IOTDB-3881] strength the concurrency control of regionReplicaSetCache. (#6708)
add 3b986fb935 [IoTDB-3842] Fix the issue that GroupByLevel cannot use value filter
add 1ffe93cb27 [IOTDB-3815] replace remove data node to procedure (#6736)
add dfcb0a8903 fix timeout problem while using cli (#6741)
add 842105470d [IOTDB-3880] Optimize asyncclientpool retry logic (#6735)
add e429f89e7a update metric of confignode's number (#6754)
add d4b41bbb71 Modified the processing of metrics for collecting the number of storage groups (#6749)
add d3e71a2b38 [IOTDB-3593] Broadcast latest ConfigNodeGroup (#6744)
add bd1894fb72 fix the potential issue for StateTracker that it cannot be terminated sometimes (#6755)
add 3d73b16fbf [IOTDB-3848] Clear up thrift defined data structures of cluster tools (#6716)
add 2b7dc520a7 [IOTDB-3723] Replace FilterOperator with FilterAndProjectOperator and use batch processing for better performance (#6714)
add 159bdef59d [IOTDB-3954] Show datanodes shows nothing
add d7cb849abd Minor Grammar Changes to README.md (#6760)
add 6fceff0236 [IOTDB-3626] Fix wrong row count in UDTFAlignByTimeQueryIT
add f4d1323f11 [IOTDB-3938] Avoid performance decline caused by fsync twice (#6769)
add c735a127b9 [IOTDB-3578] Support core requirements of template (#6750)
add 878de3a2a4 [IOTDB-3797] Print detailed info when failed opening session (#6765)
add 22f2866325 [IOTDB-3777]Avoid holding sg write lock in the whole processin of deletion (#6743)
add 6d3c0cc4d0 [IOTDB-3945] Fix TTL doesn't take effect bug in mpp
add 5fa8a67f36 [IOTDB-3967]fix-bug for user permission info (#6776)
add f3c61e8543 [IOTDB-3958] Add error logging in thread pool (#6772)
add 975eaa5bd2 [IOTDB-3937] Fix the initialization of IoTDB Reporter in metric framework. (#6784)
add 91ce731bd8 Fix sendAsyncRequestToDataNode() method. (#6785)
add 7564963654 Fix bug in FunctionExpression updateStatisticsForMemoryAssigner
add 4f6b0e72e3 Fix IoTDBInsertWithoutTimeIT failure on CI (#6790)
add c31eb3cb34 [IOTDB-3934] Compatibility of Apache IoTDB with InfluxDB——example client (#6757)
add 9babfd35de [IOTDB-3952] Delete duplicated time filter in FilterOperator (#6780)
add 159f669103 [IOTDB-3942] Support count timeseries where tag1 = v1 (#6763)
add 323808c2e4 [IOTDB-3977] Solve the problem of permission type lower case execution failure when granting permission (#6794)
add 3bc0bf50c3 [IOTDB-3865] Add Cluster tool show confignodes (#6781)
add 7c0a6209b9 [IOTDB-3975]refactoring cache from authorityFetcher (#6791)
add 82e984baf2 [IOTDB-3947] LeaderPolicy can't broadcast when a DataNode down (#6777)
add acce8c4631 [IOTDB-3781] Reinforce the regionCleaner task's startup logic (#6804)
add a354fd4c35 [IOTDB-3979] Let WrappedCallable/WrappedRunnable catch Throwable (#6803)
add a751beccc1 [IOTDB-3922] Fix incorrect column name in some scenarios for GroupByLevel (#6789)
add 195cea0a82 Refine LocalExecutionPlanner (#6797)
add a46e79a65b [IOTDB-3960] Fix the issue that FilterNode is not considered in ExchangeNodeAddr (#6813)
add d7d6c9e0ab [IOTDB-3900] start-confignode ,Failed to execute system command (#6805)
add 76bf7e1359 Remove the useless code in Session (#6825)
add 26fbe7f1ce spotless
add 93a2469cc2 [IOTDB-3993] Adjust pom.xml files' <dependency> <version> (#6826)
add 2db18ee7fb [IOTDB-3727] Support clear cache in new cluster (#6756)
add 52a92f6cd0 add wal disk usage (#6822)
add 76c60f4f89 fix COMPACTION_TASK_COUNT metric. (#6823)
add 532e2d0893 [IOTDB-3990] Remove useless param in IndexedConsensusRequest and add some logs. (#6820)
add 03f8067e21 [IOTDB-3883] Support order by timeseries in last query & support last query across different DataRegion in execution layer (#6759)
add b2e3e4ed91 [IOTDB-3779] The Non-Seed-ConfigNode should suicide if waiting leader's scheduling for too long (#6819)
add f2bc7156f0 merge insert nodes with same search index into one (#6727)
add 4c8edc5661 [IOTDB-3985] Retry removePeer for region bug (#6829)
add 54f9452888 Load ConfigNode after registering the internal server (#6832)
add 903a9d6ac0 Extract ISchemaTree interface (#6830)
add 6e7e7e22e3 [IOTDB-3961] Fix bug of Tsfile compact (#6770)
add 4789a5e368 [IOTDB-3999] Avoid using PlanNodeType.ordinal() (#6835)
add e52b8c23c6 [IOTDB-3986] Unified ConfigNode heartbeat request
add def138b590 [IOTDB-3971] Improve the process of writing chunks in compaction for aligned series (#6786)
add 991cbe7e1e [IOTDB-3940] Using bitmap in PageHeader to optimize ValuePageReader from row-base scanning to columnar-style scanning (#6806)
add 22af8d479f remove useless log in cross space compaction (#6837)
add 8ddb8da5f5 Optimize CI workflow (#6841)
add d7627c8751 [IOTDB-4003] del duplicated dependency defination in pom.xml (#6843)
add 55b5b17af2 [IOTDB-3983] Recover wal file's metadata (#6838)
add 2de0dd8731 fix template api in SessionPool for master (#6810)
add 5f118301f6 fix NullPointerException (#6852)
add 8e39a52e23 [IOTDB-3844] Clear up Non-Seed-ConfigNode register process (#6831)
add 1140cf2da6 Influxdb service adapts to distributed MPP framework and fixes some bugs in InfluxFunction and TagInfoRecord (#6828)
add df9c629453 Improve the performance of Raw Query Without ValueFilter for nonAligned (#6853)
add 47d4b06db3 Add the CPU load status, memory status, disk status in DashBoard (#6834)
add ef0e514ca6 [IOTDB-3955] Improved node information metrics to push more detailed node information, online and offline total and survival information of each node (#6801)
add c7b5eeb8cf [IOTDB-3814] Fix insert rows by sql with wrong data type NPE (#6859)
add 21c530abf7 [IOTDB-4007]Support multiple paths in privilege control (#6854)
add 73d5b80f34 [IOTDB-3847] Clear up interfaces in NodeManager(#6862)
add 32fefe24bd [IOTDB-3847] Clear up interfaces in NodeManager (#6862)
add ceae065482 Fix ConfigNode startup bug (#6867)
add e84b1e3185 [IOTDB-3280] Can not set ttl to all sg in cli with one sql (#6842)
add 0bc694c320 [IOTDB-3758] support merge in new cluster (#6866)
add bdc79a6316 [IOTDB-4032] fix show all ttl display is empty in stand (#6877)
add ec589a5f98 Bump testcontainers from 1.15.2 to 1.15.3 (#6740)
add f0cbaf7865 [IOTDB-4026] unknown PhysicalPlan type: 51 (#6873)
add 5010712706 [IOTDB-2952] IOTDB Grafana Plugin: Build on Windows (#6752)
add bcc8913814 [IOTDB-4024] Implement ColumnTransformerVisitor for Expression (#6872)
add c941a41e6f Revert "[IOTDB-2952] IOTDB Grafana Plugin: Build on Windows (#6752)" (#6883)
add f18922b4a6 Fix typo (#6885)
add 8f12321e75 [IOTDB-3973] Implement a new UDF named 'deDup' to only keep distinct … (#6874)
add 4251d49630 [IOTDB-4037] reduce thread count for new standalone server (#6888)
add 8c1b616f9d Change default query execute threads to cpu cores (#6889)
add 5ef5936d56 [IOTDB-4017] Fix Error happened while calling onAcknowledgeDataBlockEvent (#6869)
add 3e4405e465 Fix Calculating size for same TsBlock is not consistent between SinkHandle and SourceHandle (#6882)
add 1bdf3f9598 [IOTDB-4028] Npe in updateNodeLoadStatistic of LoadManager when cluster first starts. (#6886)
add f900a34295 [IOTDB-3982] Shielding heartbeat error log (#6860)
add 23f0d63297 [IOTDB-3820] Build a integration test environment for ConfigNode IT (#6753)
add 786c698613 [IOTDB-4037] Do not start DataNodeInternalRPCService in Standalone version (#6895)
add 3a67962016 change state tracker from RPC to method call locally (#6898)
add 10cab5e83a update website about release-0.13 (#6897)
add ec2b68e9c9 Relacing `select * from root` with `select * from root.**` in documents (#6900)
add d037f1b739 [IOTDB-4023]C++ interface execute SQL query statement and the returned result set records error (#6870)
add ffd346c236 Support TimePartiton in mpp query (#6901)
add ade087b330 [IOTDB-4029] Latent routing policy for MultiLeader protocol (#6880)
add 399340e6fd [IOTDB-3845] Add annotations in confignode.thrift (#6899)
add 8a97792086 [IOTDB-4030] Simplify Privilege Operations SQL (#6875)
add 742cc64c85 [IOTDB-4050] Failed to wait region migrate finished (#6908)
add 39db994138 [IOTDB-4051] fix nodeid duplicated problem (#6909)
add c04767fb60 update administration user-guide (#6913)
add a8f757d6e4 disable the log in state tracker for previous debugging (#6917)
add a2a690b3d8 [IOTDB-2952] IOTDB Grafana Plugin: Build on Windows (#6907)
add b7c4062f28 [IOTDB-4056] Fix the problem that could not find or load main class in shell `remove-confignode.sh` (#6916)
add 87d200e54b Move clientPool factory from ConfigNode to node-commons (#6910)
add e514211827 [IOTDB-4065] support negative timestamp (before 1970 year.) (#6918)
add 51cf191fe1 Refine writeValueColumn() to TsBlockBuilder for common use (#6912)
add a04a1eb62b [IOTDB-3996] Forbidden CQ in REST query API (#6922)
add 0cac2c3237 [IOTDB-4046] Enhance PipeData serialize()/deserialize() codes (#6902)
add 67c469305f purge log instantly when take a snapshot (#6724)
add a8880b51d2 [IOTDB-4054] Add some annotations for confignode.thrift (#6919)
add 6421f4ea77 [IOTDB-4077] DataNode report region migrate result to FOLLOWER ConfigNode sometimes, the LEADER Confignode is still waiting (#6933)
add b63c4aba78 [IOTDB-4010] Use FilterAndProjectOperator for query that does not contain non-mappable UDF (#6929)
add ec873773e6 Correct typos in log (#6943)
add c30bb7c00d [IOTDB-3296] ext-pipe suport .mods file (#6102)
add 6188f62c81 [IOTDB-4067] Handle null pointer in getRegisteredNodeInfoList (#6930)
add f12e15eb03 [IOTDB-4045] Optimize DataNode query relevant interfaces (#6944)
add 2fee7a4b6a [IOTDB-3191][IOTDB-3192] Refactoring sync module to use AbstractSyncInfo to manage pipe metadata (#6817)
add 517dc13a63 [IOTDB-4090] Add getLatestSnapshotFiles interface in consensus (#6948)
add 085928af01 [IOTDB-4039] Distinguish the selector thread-name of ClientPools (#6927)
add 588bf40de3 [IOTDB-3821] add some new test cases for ConfigNodeIT (#6906)
add f1787b83c5 [IOTDB-3938] Optimize Standalone schema fetch performance (#6949)
add af5549d325 [IOTDB-3966] [IOTDB-4079]Show leadership when show Regions && fix region id duplicated (#6939)
add 4c9fa69917 [IOTDB-4058] DataPartition inheritance policy (#6931)
add 68dedba8d2 [IOTDB-4044] Remove a DataNode from the cluster, when this node stopped. (#6938)
add 4abfa2f32d UDF function: MasterRepair (#6892)
add 3033146fa0 Optimize MultileaderConsensus SyncLog (#6936)
add 1b5d88b5e4 [IOTDB-3980][Metric] Use asynchronous way to collect some predefined metrics. (#6911)
add 61a8ff2238 [IOTDB-3801] Update doc about python numpy tablet (#6863)
add 40532ef5d3 [IOTDB-4052] Add annotations in confignode.thrift and move threadname to ThreadName.java
add 67360ea7b3 fix the NPE error when write failed using Ratis (#6945)
add 10599c18b2 [IOTDB-3695] Implememtation of having clause (#6840)
add f11774e28a [IOTDB-4111][IOTDB-3461] Improve data type infer and auto create schema logic in schema fetcher (#6962)
add c076db05b8 Fix cross space compaction validation test (#6954)
add 5d4186307d remove stop for compaction manager when shutting down iotdb (#6935)
add 03651db315 [ISSUE-6774] Fix connection error when using DBeaver with JDBC driver (#6961)
add fe38a5a44d rename UDF 'deDup' to 'change_points' (#6915)
add 3741dda9a5 Fix SinkHandle bug (#6971)
add ea70aea230 [IOTDB-4025] Implement IntermediateLayerVisitor for Expression (#6891)
add 2aefcb31bc [IOTDB-4000] Add the control of the size of wal folder in multiLeader consensus. (#6836)
add 1e6185ad0c [IOTDB-4038] Add the leader metrics to the cluster (#6923)
add c046fd3c93 [IOTDB-4109] Optimize merge、flush、clear cache operation (#6956)
add bcadf4d99b prune inappropriate warn log in WALReader (#6969)
add aadb5f5ff7 [IOTDB-4113] Update Cluster-Setup UserGuide (#6970)
add a0ddeacedf [IOTDB-4072] Updated the ConfigNode Dashboard to add a display of node online and offline information and the distribution of leaders (#6924)
add 33952b835c [IOTDB-3825] Reinforce Cluster IT framework's startup check (#6960)
add 8addee0bbd [IOTDB-4102] Refactor config node removal process (#6977)
add 255320b7fd [IOTDB-4093] Use online DataNodes to allocate new Regions
add d6723f4d54 [IoTDB-4118] leverage client RPC to do the retry logic rather than threadPool (#6978)
add 5516fe17ff [IOTDB-4112] Decoupling heartbeat scheduled executor service from LoadManager (#6979)
add 6842cfa7ed Enable time partition by default (#6807)
add e0605ca07d [IOTDB-4116] Merge SenderService and ReceiverService into SyncService (#6966)
add e9d4b0138f [IOTDB-4117] fix compact bug ArithmeticException: / by zero (#6967)
add 4fa7bf44b3 [IOTDB-4123]Authority query will be stuck when confignode is down (#6984)
add 28c338b52d [IOTDB-4119] Fix concurrency problem when auto create schemaCacheEntry in updateLastCache method (#6974)
add 2bb0135a9e Add Authorization parameters to confignode.properties (#6985)
add 02416f4e6c [IOTDB-4096] Optimize metric module and Fix inconsistency between dropwizard and micrometer. (#6951)
add 5faa9da049 [IOTDB-4120] Modify build method of LayerMemoryAssigner
add 3585d6b231 [IOTDB-2669] C++ client optimize the values type in tablet class (#6812)
add d7854a6d38 [IOTDB-4127] Fix NPE bug in AbstractFragInsStateTracker (#6991)
add 04ee9fa32d modify deserialize function of FunctionExpression and fix tests of String UDF (#6893)
add 3714feb40f fix datanode cannot restart (#7000)
add db0b6fd14f [IOTDB-4073] Add SessionTimeWindowAccessStrategy in UDF (#6928)
add 2cae6a8c15 [IOTDB-4055] Add remove-confignode.bat (#6996)
add 371b3b4d3c [IOTDB-3938] Fix SeriesSlotExecutor initialization logic for insertion performance (#7007)
add b04489ebdd [IOTDB-3843] Refine the using of setting read-only (#6968)
add ea4bbfe7cb Bump kafka_2.10 from 0.8.2.0 to 0.8.2.2 (#6881)
add 41a60b5026 [IOTDB-4047] Fix query NPE after change device alignment (#7009)
add a0a4e006dc [IOTDB-3895]Log each parameter when starting IoTDB (#6965)
add 15a3202baa [IOTDB-3938]Fix measurements check of batch insertion (#7022)
add 76c01dc097 [IOTDB-4150] Client output has double error code (#7018)
add 23cb64c16e [IOTDB-4121] logical optimizations for ImportCsv (#6998)
add 1cfb04b722 [IOTDB-4138] Refactor consensus api and add javadoc (#7002)
add 545a34341d [IOTDB-4151] Fix IndexOutOfBound Error in last query
add d6bc676876 [IOTDB-4061] Support hot configuration of data_dirs (#7021)
add eab3a18157 [IOTDB-4155] StackOverflowError occurs when deleting wal files (#7025)
add 0292905ed4 Upgrade maven-wrapper to 3.8.6 for performance improvements and ARM more native support (#7003)
add 42b00d63c1 [IOTDB-4135] Merge thrift-sync into ClientRPC (#7004)
add 8d0062050a [IOTDB-4084] remove DataNode with exit code (#7031)
add 3dddfe9bdb [IOTDB-4159] Fix bug in group by while using left open and right close syntax (#7034)
add 16a5f7ab5b [IOTDB-4153]Grant ALL privileges to different paths return privilege exists (#7023)
add 454261d562 [IOTDB-4157]read_timeseries privilege cannot use for show operation (#7029)
add d8ac4a33b6 Optimize ml WAL limitation for MultiLeader (#7012)
add f34c20cb05 [IOTDB-4166] Fix select no files when time partition interval is too small (#7036)
add 5cd843c6b3 [IOTDB-4165] PlanGraphPrinter supports TransformNode (#7033)
add 2d9a2f07b3 [IOTDB-4074] Allocate SchemaRegion and DataRegion seperately (#7020)
add adc46576f8 [IOTDB-4177] Fix INSERT Failed when using SESSION_BY_RECORDS (#7043)
add e9e6505adf Add query redirect logic in planning side when retrying (#7035)
add e6bd879eaf [IOTDB-4143] Fix the statistic of count of wal files. (#7039)
add cf4ca212bc [IOTDB-4179] Clear iotdb-thrift-sync in pom file (#7045)
add 66e53e1338 [IOTDB-3771] Fix cannot take snapshot when the data dir and snapshot dir is on different disk (#6782)
add 81f5ca61c2 [IOTDB-4156] import csv has error time after timestamp_precision set ns (#7032)
add 544c60ff87 [IOTDB-4092] Protecting Region creation process by adding CreateRegionGroupsProcedure (#7006)
add 6c4a87c1af [IOTDB-3938] Avoid serializing schema in wal for better write performance of standalone version (#7050)
add a68377e455 [IOTDB-4140] Mark the datanode as removing status when execute remove-datanode.sh (#7008)
add 4f9db18561 [IOTDB-4132] Fix concurrent bug caused by sharing same DatasetHeader (#7011)
add d378f3b668 update user-guide and grant ttl operation to SET_STORAGE_GROUP privilege (#7046)
add 9e0512a144 fix path (#7049)
add ebe05c6e9c [ISSUE-7015] Rename variable 'RawPathToGroupedPathMapInHaving' (#7053)
add 2b0db168e6 fix the load of config file of metric module. (#7040)
add 45923385e3 [IOTDB-4070] Memory control for Query Operators (#6999)
add 04d6ecd91e [IOTDB-4173] Fix NPE in SourceHandle (#7047)
add 6389b5bb23 [IOTDB-4125] Clear NodeCache and RegionGroupCache in time
add 0b463cc0e7 [IOTDB-4195]improve error message of NPE from schema partition (#7068)
add e02c2be065 Idtable supports getting time series from disk and deleting time series (#7024)
add f3eb840b90 [IOTDB-4174] Show RegionNum when show storagegroup (#7060)
add 981fbe1184 [IOTDB-4136] [sync] Sync sender-side statement generation (#7041)
add 1c8ac8ff52 [IOTDB-4191]delete and insert data sql do not has permission (#7063)
add 6fdc768f8d remove `getSchemaPartition`, `getOrCreateSchemaPartition`, `getDataPartition` and `getOrCreateDataPartition`. (#7073)
add 700b13533c Fix pulsar example compile error (#7077)
add 1ff9604bc6 [IOTDB-4152]Fix tablet split by time partition error (#7066)
add d997b0e463 Optimize StateTracker for query (#7083)
add e3dbb4ae44 guarantee atomicity for latest Csnapshot (#7070)
add 8bd115fc11 [IOTDB-3938] Accelerate hashcode computation of partialPath for new Standalone data insertion (#7084)
add 57428ae2b9 [IOTDB-4199] Fix NPE in LocalSourceHandle and memory leak in SourceHandle (#7082)
add 150686d0bd [IOTDB-4210] Fix deadlock during WALNode recover if there's no suitable tsfiles (#7087)
add ff6282b02e [IOTDB-4212] avg select sample is not correct, has more brackets (#7090)
add c90be56685 [IOTDB-4210] Fix deadlock during WALNode recover if there's another one already running (#7091)
add d71eb276d8 [IOTDB-4214] Document has some mistakes on iotdb web site (#7096)
add e7b130e373 [IOTDB-4216] Fix execute create aligned timeseries but a non-aligned timeseries created (#7101)
add 43d7f28413 [IOTDB-4130] Implement sync module in the sender in the ASTVisitor to IConfigTaskExecutor section and development of SHOW PIPESINKTYPE (#7088)
add 163deb85cc [ISSUE-7001] "String#replace" should be preferred to "String#replaceAll" (#7048)
add d747ee33a0 [IOTDB-4183] Display the data of BOOL dataType in grafana plugin (#7076)
add 6be3aad27a rename addConsensusGroup to createPeer, removeConsensusGroup to deletePeer in RegionMigrateProcedure (#7105)
add aeddc67f95 [IOTDB-4207] Clear RegionGroup cache after Region migration
add 7ba111cebb [IOTDB-4027] Support cross disk link in RatisConsensus (#7056)
add 6517daf661 [IOTDB-3950] Transport layer optimization for sync modules (#7038)
add 49eb6d2ef2 Thrift only generate py and go code for session client (#7109)
add 4ad3915bd3 Add interface to support loading external properties and to do external series number checking (#7104)
add 72a1de7cb8 [IOTDB-4215] Fix incorrect aggregate query results due to wrong unseq file traversal order (#7107)
add 6eaa7eb8b2 [IOTDB-4229] Rename TransportClient to SyncClient (#7118)
add 25131906c6 [IOTDB-4220] Try to fix GetTsBlock NPE (#7110)
add 94657cf836 [IOTDB-4222] Create data region repeatedly when concurrently deleting and creating storage groups (#7112)
add 9d99b0c7dd [IOTDB-4234] implicit definition of token PIPESERVER in parser (#7124)
add a79cb13aa8 [IOTDB-4196] Fix concurrent bug in TsFileSequenceReader (#7122)
add 5c62ac98c1 [IOTDB-4131] Add doc for SessionWindowStrategy and StateWindowStrategy (#7086)
add c045e6ee86 [IOTDB-4197] Fix is null expression display (#7075)
add 4108e7c6f9 [IOTDB-4133] Throw illegal path exception contains number which has been surrounded with quote (#7017)
add 45893e92ff [IOTDB-4201]Support TsFiles Validation between time partitions (#7079)
add c0e20ebc7a fix typo (#7129)
add 856abd4437 [IOTDB-4181] Check empty insert statement and return directly (#7130)
add 1a2e5d75e4 fix udf library registration error (#7059)
add e5e4f17f70 [IOTDB-4225] Fix QueryContext occupies too much memory
add 7b20a8ebbd [IOTDB-4235] Fix deadlock in cancel query and timeout detect thread (#7126)
add 032197b730 [IOTDB-4154] add TsFile export tool (#7065)
add 8a7645c7c6 [IOTDB-4185] Prevent RatisConsensus Start Race (#7115)
add 968d8fe0fb [IOTDB-3465] ext-pipe support DeletionPipeData. (#6947)
add 530d6f780f [IOTDB-4228] PipeSink execution process in new standalone (#7123)
add 678740fefe [IOTDB-4193] Fix bug/risk/inefficient codes in client-cpp (#7095)
add 37d6cfed32 [IOTDB-4206] Record DataNode's read-only status in ConfigNode (#7108)
add de822561f1 Turn off time partition on data node (#7144)
add 23b05104df change response code to WRITE_PROCESS_REJECT when limitation is triggered by wal size (#7143)
add 3c1f57c09d [IOTDB-4126] Optimize cache implementation using HashMap to find Node instead of traversal with a for loop (#6986)
add 136bfd05e8 [IOTDB-4085] Add StateWindowAccessStrategy in UDF (#7005)
add a1946680ab [IOTDB-4106] Add close method for FilterAndProjectOperator (#7132)
add be3a931847 [IOTDB-4236] BackSlash in where clause may cause parse error (#7139)
add 695b901bfa check and create log file in the init function of SnapshotLogger (#7151)
add 2a5efd828e [IOTDB-2760][IOTDB-2769][IOTDB-3302] Fix some auth problems and add Auth IT test. (#7134)
add dda8ac4ff7 [IOTDB-4241] Support set system mode in new cluster (#7148)
add f218f0bdb9 [IOTDB-3164] Manage the memory of cross space compaction in write memory controller (#6914)
add 210a0b532e [IOTDB-4246] Fix last query without data only return time column (#7146)
add 470d992b48 [IOTDB-4178] Stop StandaloneScheduler keep running while dispatching failed (#7159)
add 88c3a3e4b2 Fix datanode cannot restart (#7165)
add aba398d559 [IOTDB-4262] Fix missing setSessionId when showAllTemplates(#7164)
add 03106229f2 [IOTDB-4141] Add semantic checks for aggregate query in old standalone (#7160)
add 883acb3e47 [IOTDB-4241] Fix set system mode (#7161)
add fc4cda7592 [IOTDB-4253] Modify the jdbc query time column to be empty (#7156)
add 42865df4ee [IOTDB-4271] Fix heartbeat error after setting a DataNode's status to Read-Only (#7166)
add 42fcbfcdbb [IOTDB-4254] Update metric grafana dashboard (#7157)
add 3770dd0751 [IOTDB-4128]Add more description about align by device in documents (#7169)
add 1c1b0596e0 [IOTDB-4094] Perfect the process of remove-confignode (#7135)
add bbab64fe9a [IOTDB-4267]Add the logic to process other PlanNode besides InsertNode in MultiLeaderConsensus (#7170)
add bc1a59e6a6 Guarantee Atomicity in Ratis InstallSnapshot RPC (#7131)
add 743c5fd1e9 [IOTDB-4272]Fix count timeseries with template (#7174)
add 7de6b21798 fix between bug in select
add 93444b53bc [IOTDB-4244] Optimize csv tool, add Options '-typeInfer' , '-linesPer… (#7145)
add 6462d20f4f [IOTDB-4280]no privilege when using benchmark create timeseries (#7177)
add ff3b4a64e1 [IOTDB-4190] update documents about nifi-iotdb-bundle (#7140)
add 2427167706 [IOTDB-2782] When users are not granted READ_TIMESERIES or INSERT_TIMESERIES, the verification prompt needs to be unified (#7173)
add 013a533bec [IOTDB-2769] Add Auth IT Test when grant user role. (#7168)
add edc81cc361 [IOTDB-4242] Fix inconsistency of auth check between old standalone and new standalone (#7158)
add 0d47aab530 [IOTDB-4027] Ratis snapshot atomicity: Reorder (#7178)
add 391b2c1e00 [IOTDB-4202] fix delete from sql IT and user-guide (#7081)
add 2d106516ad [IOTDB-4295] add confignode leader for show confignodes (#7186)
add 4808d89e9e [IOTDB-4258]Replace StorageGroupNode inside cache member if setToEntity (#7184)
add 3458541da6 add system.exit(0) for the stop method of datanode (#7183)
add fda695a95a Add flushing state timeout detection in FragmentInstanceManager (#7185)
add bac112870c [Doc] Fix unavailable references (#7188)
add cc11e38bf0 [IOTDB-4247] Antlr and Statement for create trigger (#7175)
add ecf7673ba2 UpdateUserGuide And Update storageGroupCount (#7182)
add 83a4641738 [IOTDB-4298] Fix schema memory allocate for cluster (#7199)
add b612688b3c add release note of 0.14.0-preview2 (#7204)
add e2b790e34f Fix transport open bug (#7181)
add 1d514a7783 [IOTDB-4275]Handle measurement when traversing for paths using template (#7201)
add 3a9fec2986 [IOTDB-4299] Move ReadOnly State from IoTDBConfig to CommonConfig
add 6d2a1cff9b [IOTDB-4282] Supply deserialization for DeleteDataPlan in MultiLeaderConsensus (#7205)
add a3559e5e0e Call start() method before FI really executing (#7206)
add 436d36a6ce [IOTDB-4278] null value processing to the Session API (#7176)
add eef201614c [IOTDB-4306] Make max number of clients for InternalService configurable (#7210)
add 41f74a578f [IOTDB-4304]Add TriggerTable and TriggerInformation (#7208)
add 6365fcddce [IOTDB-4137] Reject write when Peer in ReadOnly state in RatisConsensus (#7216)
add 2db66c686d update release note of preview2 (#7227)
add 79e4a73d1f [IOTDB-4321] Migrate Trigger-API into a seperate module (#7218)
add 0cf20ae58c [IOTFB-4279] Migrate Trigger related class to node-commons (#7215)
add 518dcfbfa4 [IOTDB-4301] [IOTDB-4303] fix bug in create regions group procedure (#7228)
add f53029b133 Add doc for last query order by timeseries (#7232)
add 35dd0cc002 [IOTDB-4305] fix website building (#7233)
add 85fa188ed1 [IOTDB-4325] NaN and Infinity will be regard as positive Infinity in where clause in 0.14.0 (#7226)
add 8a179d7868 [IOTDB-4243] Antlr and Statement for Drop Trigger (#7220)
add 94500581f6 [IOTDB-3224][IOTDB-3949] Sync pipe execution and data collection process in standalone version (#7154)
add 0095eb3cee update website about release-0.13.2 (#7235)
add d81192ddca delete origin data before loading snapshot without log (#7236)
add cc78392a77 Clean ThreadName of Thrift (#7244)
add 22c8ac1f7d Change some useless logs to debug level (#7246)
add 403f5a9f9b [IOTDB-4347]NPE error when session is expired (#7245)
add 326fc81d7a [IOTDB-3642] Add retry mechanism when resource unavailable (#7240)
add ecaa0f2af3 [IOTDB-4343] Fix session manager in MQTT module. (#7247)
add c6ce7922ee [IOTDB-4349] Remove error status in data node (#7250)
add 0af48606c3 [IOTDB-4223] Maintain default node ip config (#7254)
add 3ecc1d27b8 [IOTDB-4352] PatialPath#overlapWith supports MULTI_LEVEL_PATH_WILDCARD (#7259)
add 0f0816ec20 [IOTDB-4340] Refactor Region migration related interfaces (#7243)
add c245722302 [IOTDB-4352] Optimize PatialPath#overlapWith with MULTI_LEVEL_PATH_WILDCARD (#7262)
add e4366a4f5b [IOTDB-4239]fix NPE to insert a null value into a TEXT timeseries . (#7153)
add fd60088adb [IOTDB-4351] Enhance client-cpp for performance (#7256)
add 7915b3fad3 [IOTDB-4346] restructure TVList, add TimSort interface (#7217)
add 4acc864a84 [IOTDB-4345] Update Metric Related Doc (#7267)
add 01ca80bc29 [IOTDB-4318][RESTAPI]when writing data through the interface rest/v1/insertTablet ,data type conversion failed (#7265)
add 6f10996b8c fix NoSuchFileException when taking snapshot (#7251)
add 35541f457a Add if to avoid assertTrue error (#7271)
add d192c1783c [IOTDB-4327] Make buffer size configurable (#7231)
add b71569a4a6 [IOTDB-4270] Support parallel transport for each pipe (#7187)
add 98577b07b1 Delete information about rpc_port in UserGuide (#7279)
add b692bb70ab [IOTDB-3988][IOTDB-3733] Fix reload problem of metric module, and refactor metric module. (#7239)
add ecee938113 [IOTDB-4326] Implementation of Create Trigger on DataNode (#7257)
add 17330dba16 Delete information about rpc_port about README (#7282)
add bdd7ca8684 [IOTDB-4277] [IOTDB-4269] Optimize TypeProvider & bug fix (#7266)
add 7ba099a074 [IOTDB-4384] Add influxdb and rest modules to the pom file of the example module and rename inflxudb-protocol-example to influxdb-protocol-example (#7288)
add 74fb350809 Update 0.14.0-preview2 download address (#7291)
add d33f7dcc37 move `wal_dirs` from IoTDBConfig to CommonConfig (#7283)
add 641e2b9e4d [IOTDB-4356] De-duplication of PathPatternTree (#7289)
add ba7bd5d0fd [IOTDB-4345] Update Metric Related Doc config js (#7296)
add 2e93bc6b36 [IOTDB-4377] Fix TTimePartitionSlot count and DataPartition inherit policy bug (#7287)
add 6f1cbdde37 [IOTDB-4036] Encode aligned memory chunk in columnar format (#7179)
add 06a599c733 fix restapi compile warning messages (#7299)
add 8f9e28bd61 [IOTDB-4373] Fix statistic of disk in metric. (#7295)
add f776aa5958 [IOTDB-4361] Add a precheck in removing datanode (#7264)
add 5cc3581d26 [IOTDB-3455] Make data_region_num takes effect in new standalone (#7136)
add 3a6efcac95 Add cases for Data Type Conversion Function in UserGuide (#7309)
add c85d80ec96 change req to right datanode when execute remove-datanode.sh (#7319)
add ca373767a6 [IOTDB-4406] Failure strategy when trigger failed to fire
add 8c42eed845 Add log event and change Thread Name Format (#7307)
add 856c31f9a0 [IOTDB-4362] Abstract Session interface (#7297)
add 4bebeee384 [IOTDB-4366] Fix Ratis 1 replica migrate error; terminate the RegionMigrationProcedure process when datanode report failure result (#7269)
add 349f860271 [IOTDB-4410] Change antlr grammar for single/double quotation used in single/double quotation (#7317)
add b0129297c5 [IOTDB-4245] Fix wrong integer upper bound about data type inferring of timeseries (#7321)
add 8e47cd8e54 [IOTDB-4403] Add retry interface for IStateMachine (#7303)
add 94b5a5fec1 [IOTDB-4412][MultiLeader] add `cacheWindowTimeInMs` into config. (#7322)
add bfd3609be4 Update description in UserGuide (#7328)
add d8116d4820 [IOTDB-4408] fix OutOfBoundException in SchemaFetcher (#7332)
add 14f30f7989 Fix DataTypeMismatchException info error (#7330)
add 264df3d42d Fix mvn complie warning message (#7323)
add 31f21e6b1f set read-only when shutting down (#7333)
add f95d6a32dd [IOTDB-4421] implement retry in RatisConsensus (#7334)
add 74ef508652 [IOTDB-4417] Modify docs of usage of storage group (#7339)
add 2f61131359 [IOTDB-3184] Implement Delete Timeseries for Cluster (#7242)
add 82cd0395bd [IOTDB-4424] Specify error message when time value of insert sql can not be correctly parsed (#7343)
add 62d824df4a [IOTDB-4248] Remove PipeMessage and merge the responsibility into PipeInfo (#7207)
add b1cf25bbd4 [IOTDB-4428] Fix partial insert by session NPE (#7348)
add 2aea45b14e [IOTDB-3656] basic mpp load implement (#6764)
add 75ee2f3772 [IOTDB-4335] Implement PathPatternTree to support trigger and delete (#7270)
add 478640e84d [IOTDB-4418] One-member group conf change using RatisConsensus (#7335)
add a28329e01a Catch exception in the write method of PartitionRegionStateMachine (#7325)
add f140313981 [IOTDB-4319] move transform above the DevieView and fix the case sensitive issue (#7308)
add 3348a062bc [IOTDB-4419] Maintain RegionStatus through cluster heartbeat (#7345)
add 1d39d54d7b [IOTDB-4404] Wait for all write-ahead logs flushed before system shuts down(#7346)
add 8e290dad2a [IOTDB-3656]mpp load with auto create schema (#7293)
add 63c2f720b4 Optimize batch constructing way for MultiLeaderConsensus log sync (#7318)
add 16a5df5c5d [IOTDB-4370] Refactor RegionGroup's creation process and build RegionGroup maintain thread (#7306)
add 83bca42da0 [IOTDB-4375] Refactor RawDataAggregationOperator to support window management framework (#7277)
add 3759dcaf37 [IOTDB-2519] Do not print stack when meeting sql error (#7255)
add de65da1da9 [IOTDB-4395] fix size statistic of disk. (#7342)
add b572da8dd6 fix default config. (#7347)
add 81967ee09f [IOTDB-4453] Fix the overflow of compareTo in TimeRange
add ccf7cc7f95 [IOTDB-4431] Add QuickSort in TVList (#7290)
add 935f530c00 [IOTDB-3656] mpp load with supporting modify MAX_PLAN_NODE_SIZE (#7367)
add 84515a2f8d [IOTDB-3216] Refactor Segments in SchemaFile to B+ Tree structure from list structure (#5976)
add 63864bf6a6 [IOTDB-4292] Make semantic of like and regexp expressions the same as 0.13
add 9ff80560ca [IOTDB-4469] Frame size larger than protect max size! (#7369)
add 151cc07aaf [IOTDB-4454] Show build info in cli and SHOW VERSION query (#7365)
add 99352611c8 [IOTDB-4435] Fix show child nodes failed (#7366)
add a363ff2d8a AlignedChunkReader should uncompress value page by the compress type in chunkHeader (#7368)
add 44238ce1c1 [IOTDB-4466]error code is incorrect in groupby time query when session has expired (#7370)
add b10f6bcf85 fix two issues in retry and multileader (#7363)
add c9ee123814 [IOTDB-4364]Reduce read amplication in compaction (#7312)
add 867eaf322f [IOTDB-4479] Add pattern overlap check when deleting timeseries (#7373)
add 84c0833dda [IOTDB-4430] Restrict multi_dir_strategy to MaxDiskUsableSpaceFirstStrategy when using cluster (#7358)
add ab0661c36c Bump flink.version from 1.14.0 to 1.14.5 (#7337)
add 0be43d6b6e Bump snakeyaml from 1.17 to 1.31 in /metrics/interface (#7336)
add 6d3c8c5725 Bump logback-classic from 1.2.10 to 1.2.11 (#7338)
add 479d8eec80 [IOTDB-4478] [Ratis] Add RatisConsensus config parameters in confignode.properties
add 9436a29446 Update Time zone description in UserGuide (#7391)
add e6a85b6352 print redundancy clean session log when no session exist (#7372)
add 5036ee2c61 [IOTDB-3862] Fix: Guarantee to add Ratis MetaFile
add 3c40544133 [IOTDB-4394] Build SessionIT environment (#7326)
add 265992dc21 [IOTDB-4251] Persist ChunkMetadata in TsFileIOWriter ahead of time to save memory (#7276)
add bbd0ee0b8f [IOTDB-4469]add data size while loading enire chunk (#7389)
add 31b1ea198a [IOTDB-4477] Support datatype cast while inserting with schema mismatch (#7378)
add 4eced0661c [IOTDB-4480]fix file name incorrect in compaction test
add 1363abf0a7 [IOTDB-4420] Monitor DataNode's remain disk space through cluster heartbeat (#7361)
add b0dac5ec59 [IOTDB-4399] Control text chunk size in memtable (#7320)
add 08829f5b9c [IOTDB-4449][IOTDB-4450] Optimize SchemaFetch (#7395)
add 22149b0f99 [IOTDB-4477] fix castDataType error (#7398)
add 5cc478c8e6 [IOTDB-4392] build separate cache queue for MultiLeader log sync
add f0ecd841aa add a section of delete data (#7311)
add 634a128f94 rename methods (#7396)
add 0d65058b35 [IOTDB-4492] Add necessary log and control total size for cross space compaction task (#7399)
add 7dc11bae56 [IOTDB-4493] Fix null message in TSStatus (#7402)
add c9fc325bd3 [IoTDB-4328] Complete add/remove replica for MultiLeaderConsensus (#7390)
add fb8400e161 reset ResultHandleContext before retyr (#7405)
add f99850c542 terminate workerMonitorExecutor (#7404)
add 46de3f32a5 [IOTDB-3586] ext-pipe FWK support Time-Aligned data (#7138)
add 0d34cda0a6 print absolute file path when flush error occured (#7415)
add aebafee38e [IOTDB-4495][PartitionCache] Add auto create schema judgement (#7411)
add e4250bb101 [IOTDB-4080] Change the port name of show cluster, show regions, show confignodes, show datandoes; make running result of `Remove-datanode.sh` clear (#7403)
add 09e358731c [IOTDB-4312] header parsing error in ImportCSV (#7214)
add f58133d4f6 [IOTDB-4324][IOTDB-4339] Antlr and Statement for Show Triggers and Implementation (#7234)
add 6b04945052 [IOTDB-4481] Use time_partition_interval_for_routing in PartitionFetcher (#7407)
add d8e310e1c6 Test reporter will never fail due to path (#7418)
add e2594a3a6d [MultiLeader] Fix the issue that the wal won't be deleted when leader transfer to follower (#7421)
add 630c68a01e [IOTDB-4518] Fix cannot delete .cmt -> .meta file in disk (#7423)
add 04d9a4a540 [IOTDB-4501]fix FileAlreadyExistsException when taking snapshot (#7408)
add 7da6d051e0 [IOTDB-4519] Fix existing measurement check during auto creating schema (#7428)
add 38831292ed [IOTDB-4503] fix load error when autoregister is false(#7426)
add 60a2621460 [IOTDB-4487] Remove enable_timed_close_tsfile in the time partition doc (#7431)
add 2bc3954df3 fix some log and potential memory leak. (#7414)
add c66e890dca Make some comments and logs tidy in remove-nodes (#7435)
add 8ff428b0ae Add Error log for ConfigExecution (#7436)
add a29d38dacd change port to InternalPort for show cluster (#7440)
add b01996544a [IOTDB-4456][IOTDB-4459] Sync cluster framework in ConfigNode and PipeSink operation (#7386)
add 31996b05ec Move all path related class to node-commons module (#7437)
add 85329a92a8 [IOTDB-4491] Achieve idempotence of Create Trigger On DataNode (#7409)
add 9c9e2c9dc8 [IOTDB-4495] Fix NPE when enable_auto_create_schema is false (#7429)
add 9030734573 [IOTDB-4511] Fix NPE while deleting timeseries with template (#7445)
add 6430503900 [IOTDB-4338] Implementation of Drop Trigger on Data Node (#7444)
add 09f3510ce8 [ISSUE-7430] Fix npe when dispatchRemote (#7439)
add 8df4e85805 [ Userguide ] A bug in the code of the java native API (#7451)
add 251b89dfa4 Make the transferLeader api available for MultiLeaderConsensus (#7449)
add f316522ff7 [IOTDB-4543] Fix error in calculating time partition slot (#7443)
add f6b9b39965 [IOTDB-4434] Migrate SessionAlignedXXIT (#7394)
add 58a5ccc912 [IOTDB-4523] Update docs of show regions #7458 (#7458)
add 6d58c877e1 [IOTDB-4391] Apply PatternTreeMap in parsing .mods file to optimize query (#7359)
add 19c8c8a312 [IOTDB-4541] Improve: cache latest snapshot info for ratis leader (#7450)
add ea98c0d551 [IOTDB-4378] Negtive feedback Region extension policy (#7400)
add e5cc456a67 fix the issue that taking snapshot may stuck when waiting for flush (#7455)
add a9d1fda50f [IOTDB-4482] IoTDB distribution: using id to delete nodes (#7422)
add ef0eb6f289 Make a field in TVList final and static to save memory (#7463)
add d26acabc0a [IOTDB-4542] Optimize schema validate error message (#7456)
add c1c68698e5 Print concrete bytes while validation error happened (#7459)
add 4ee88dc3dd [IOTDB-4524] Refactor analyzer for query statement (#7442)
add b0562e78c5 close active connection in prometheus reporter. (#7446)
add b1224722d6 [IOTDB-4488] Implement ClusterSyncInfo snapshot by SyncLogWritter and SyncLogReader (#7452)
add c6b7b5444f [IOTDB-4465] Add interface for PatternTreeMap to optimize getOverlapped (#7465)
add dc95b8a476 [IOTDB-4545] Seperate ratis configs for data/schema/partition region (#7461)
add 964fdf5747 [IOTDB-4423] Add TsFileMetricManager to take care of the tsfile status (#7454)
add 78cd84f619 Update Arithmetic Query in UserGuide (#7471)
add 694574de7e [docs] add a setion named "Alert", no changes in content (#7475)
add 6bd6ff634b [IOTDB-4549] Add ConfigNode snapshot integration test (#7466)
add 71d5f65bf9 Add unit test for caculating time partition slot (#7457)
add 67f96c5706 [IOTDB-4533] delete an unexpected folder is added (#7470)
add 10611563ae [IOTDB-4448] Implement pattern based data deletion in DataRegion to speed up deleting timeseries (#7364)
add 268de19348 Fix thrift access level
add 46e49622ba [IOTDB-4500]CreateTrigger and ShowTrigger process on ConfigNode (#7474)
add 98059ccc65 Accelerate restart proces (#7480)
add b90962c2fb [IOTDB-4552] Fix NPE in SourceHandle (#7467)
add f8d5f691ec Remove hdfs in UserGuide (#7489)
add 2ff2b2d774 [IOTDB-4559]DropTrigger process on ConfigNode
add 49daaac1f2 Fix site compile (#7493)
add 2a30316055 [IOTDB-4062] Add schema write check above consensus layer (#7472)
add 777878d34d [IOTDB-4468] Add CLI special command in user guide (#7498)
add 7e5651d331 [IOTDB-4564] Fix NPE while print error log in FragmentInstanceDispatcherImpl
add 9749543615 recover compaction in the last position (#7490)
add 53d6040351 [IOTDB-4398][IOTDB-4416] Migrate some SessionIT (#7393)
add a54c9c48d4 [IOTDB-4551] Fix schema query npe with template (#7511)
add 6a3b8ed077 Fix concurrent timeseries auto creation exception (#7513)
add 8a4b8ea366 [IOTDB-4517] Fix cross_space and unseq_space compaction are slower at common timeseries and template timeseries (#7433)
add 3fafcd478e [IOTDB-4570] Move SerializationRunTimeException to node-commons (#7512)
add 10f1e11026 upgrade greetings github action to v1.1.0 (#7509)
add 68d8f52352 [IOTDB-4547] Fix error in routing batch insert plannode (#7481)
add 1860520673 [IOTDB-4432] Support drop timeseries semantic (#7482)
add 121a25cdb6 Bump protobuf-java from 3.0.0-beta-1 to 3.16.3 in /hive-connector (#7514)
add 57166a1fe5 [IOTDB-3656] mpp load change grammar (#7468)
add e8e2e5ebff [IOTDB-4540] Update mlog parser User-Guide doc (#7524)
add 6e4bc46369 [IOTDB-4436] Fix duplicate in grafana dashboard. (#7518)
add 935bf4297e [IOTDB-3656] mpp load supports clean up (#7526)
add 4643cc548a [IOTDB-4504] Add BackwardSort algorithm for disordered time series (#7410)
add d8b334aae4 [IOTDB-4562] Optimization of ITimeIndex (#7495)
add fdd72bcd67 [IOTDB-4544] Implement tsblock split for schema query (#7532)
add 2b9565dcb2 [IOTDB-4575] Remove max_chunk_raw_size_threshold by target_chunk_size (#7530)
add 4997b37fdf Bump pulsar-client from 2.6.4 to 2.7.5 in /example/pulsar (#7520)
add 54877d7394 [ISSUE-7522] Fix wrong annotation of BytesUtil.getByteN (#7539)
add 28face49b8 [IOTDB-4522] Add memory control of queue in multiLeader consensus. (#7432)
add b31ed747b6 [IOTDB-4490] Msg does not match CLI when creating invalid storage group (#7541)
add b7513070da [IOTDB-4499][RestApi] Unsupported to insert multiple rows of data (#7543)
add 85517aa2af Changed some hint in cli (#7528)
add 648a8c688c [IOTDB-4580] Unify TimePartitionIntervalForStorage configuration (#7540)
add d93650c27d [Docfix] some catalogue and detail changes (#7545)
add 4b70531b3a [IOTDB-3818] Support nested expressions in GROUP BY LEVEL (#7510)
add 1e4d28f29d print status when write failed both in remote and local (#7544)
add eb96aa72b9 [IOTDB-4582]Implement snapshot of TriggerInfo (#7542)
add 208c3b6938 Disable greetings workflow (#7547)
add 5815df8ec4 Revert "Disable greetings workflow (#7547)" (#7549)
add 9fe2889948 [IOTDB-3656] mpp load supports last cache (#7529)
add 79f2277aad Make sure FI won't be aborted by timeout checker by mistake (#7550)
add 648d6c5202 Bump scala-maven-plugin from 3.2.0 to 3.2.2 (#7413)
add 16bb63685b [IOTDB-4568] Added test api for partitions (#7497)
add 9917053c1a Bump netty.version from 4.1.53.Final to 4.1.82.Final (#7551)
add cac243a24a [IOTDB-4536] Add ClusterAlertingExample for trigger (#7479)
add 9554c45c24 [IOTDB-4585] Fix Delete bug in aligned time series (#7557)
add e8bbc70c5b [IOTDB-4396] Refactor AbstractRetryHandler in ConfigNode (#7534)
add 1210e4da15 [IOTDB-3656] mpp load supports tsfile with non-standard name (#7527)
add eff8a80468 [IOTDB-4598] Fix illegal deleteIntervalList generated from mods file (#7561)
add 8e22f87805 [IOTDB-4571] Add doc in IPartitionFetcher and fix incorrect use. (#7519)
add e9c2871b27 [IOTDB-4528] Operate Pipe Procedure (#7533)
add 08ff211ed7 [IOTDB-4596] Change default time partition interval from 1 day to 1 week (#7556)
add 0c05afb12e Fix the wrong deviceId type in the restaip document (#7568)
add 45ce2c0e18 remove useless log in SchemaRegionStateMachine (#7560)
add d22ef7c9aa [IOTDB-4600] Fix NPE occurred when deleting data (#7563)
add 31f3458dde [IOTDB-4606]Fix getting wrong sensors and schemas in compaction (#7566)
add 71ba686386 [IOTDB-3784] tag aggregation: basic support (#6661)
add d7ed1c10e5 Add new sampling algorithm largest triangle to sample UDF (#7462)
add 3b67808612 [IOTDB-4609] Add more progress tips for remove-datanode and make deleteOldPeer available in ratis 1 replica situation (#7569)
add 9a968e7253 [IOTDB-4550] Add NodeId to Peer (#7531)
add fa0ed4dd82 [IOTDB-4615] TTL supports timestamp precision (#7577)
add 56240affa4 [docfix] Add the sentence in "Storage Group" and Rename the chapter "Timeout" (#7579)
add e3ee491457 Fix: Wrong configuration key for ratis snapshot threshold
add 00dc222207 [IOTDB-4578] Refactor: Use rename to guarantee snapshot atomicity (#7571)
add dff72efc66 Rename DatetimeUtils to DateTimeUtils (#7582)
add ad81f58a74 [IOTDB-4584] Correct the ChunkMetadata proportion in writing TsFile (#7555)
add ec635e27b9 [IOTDB-4565] Fix NPE of schema validation (#7586)
add 915a1eee80 [docfix] for data updates to add a sentence explaining its SQL clause (#7590)
add 901976bcc8 fix concurrent bug of creating new DataRegion in new_iotdb (#7596)
add 2e2ca6f1c8 [IOTDB-4626] Added sql for rpc testing api (#7576)
add 9dc79c4ab3 Fix cycle initializing IoTDBDescriptor (#7594)
add aaa4147cd8 [IOTDB-4022] Adjust the storage_group_report_threshold according to memory for writing (#6920)
add 3c92951245 change compression ratio log level from debug to info (#7593)
add bbe369add1 [IOTDB-4205] Use logical path to take place of absolute path in snapshot log (#7535)
add cecfe9b2be [IOTDB-4623] Enhance the stability of remove-confignode.sh when executed in non-running node (#7591)
add 90733d8289 [IOTDB-4646] Illegal privilege APPLY_TEMPLATE on seriesPath root.ln.** (#7597)
add d8012d29b8 [IOTDB-4589] Register/recover trigger when registering/restart a datanode (#7575)
add 5fb78ab80e [IOTDB-4648] Fix bug ConsensusManager won't initialize when restart
add 66467bc30d [IOTDB-3067] Eliminate PhysicalPlan usage in SchemaRegion (#7573)
add 089161ecef [docfix] add a sentence in chapter “kill query” to conclude (#7608)
add 11c3681445 Update 0.14.0-preview3 website (#7611)
add 928e01fae3 update org.apache.kafka:kafka_2.13 2.8.1 to 2.8.2 (#7606)
add cbf51cc26f Optimizing regex matching in Regexp (#7618)
add 26d6c9e265 [IOTDB-4658] Fix ConfigNode restart bug and add Cluster restart IT (#7623)
add c1c8fbaa77 Fix time unit in the ttl log (#7628)
add 0ebc42fd83 [IOTDB-4654] Fix concurrent bug caused by sharing same ChunkMetadata
add c912f937cd [IODB-4657] Fix PatternTreeMap#getOverlapped does not return correct values (#7625)
add a4fe367436 [IOTDB-4643] Add Unknown_DataNode_Detector (#7585)
add 53a436f93a Refactor IT classes and packages (#7626)
add d1358dd09f [IOTDB-4647] Fix CSV import error when import header name with type (#7600)
add 4eaa59103c [IOTDB-4650] Support starting reading from tail in RewriteTsFileTool (#7604)
add 5836e07d6d Add detailed error messages while query is time out (#7632)
add cf6d85062d [IOTDB-4656] Expose client retry configurations in RatisConsensus
add e18af3de47 update construct method of pendingBatch. (#7548)
add f33130b9fc [IOTDB-4653] add time precision units when setting TTL (#7639)
add dbef84905a [IOTDB-4649] Fix the problem that constants which have same valueString but different types can not be distinguished. (#7619)
add 08b6c1514b [IOTDB-4636] Add check to avoid flush empty chunk group (#7635)
add 2cb85a9286 [IOTDB-4636] Fix IndexOutOfBoundsException when compacting aligned series (#7638)
add aac98fec73 [IOTDB-3656] mpp load supports modification (#7354)
add 5b91cecdeb [IOTDB-4680] fix error msg "%s" in load statement (#7645)
add a078e88daa [IOTDB-4256] Implement analyzer for SELECT INTO statement (#7588)
add 79bfe4d123 [IOTDB-3462] Update ratis version to 2.4.0 (#7651)
add 1b71c37754 [IOTDB-4647] Fix CSV import error when import header name with type (#7636)
add 993782d2de [IOTDB-4679] Make MPPDataExchangeService use internal_address instead of rpc_address (#7648)
add a639c09875 Added changes and user docs to rpc sqls (#7633)
add 40779e48ad [IOTDB-4381] Implement Trigger fire process (#7355)
add 84aa99226a [IOTDB-4683] Fix REJECT_THERSHOLD init error in SystemInfo (#7649)
add 75d853837c [IOTDB-4250][IOTDB-4628] Support multiple pipes and update drop semantics (#7581)
add 127263dd3b [IOTDB-4627]Trigger transfer (#7643)
add f2ffb494a2 Perfect add/remove confignode process (#7656)
add 80dca5c7bb [IOTDB-4688] use streaming md5 computing to replace blocking md5
add b20f49525e [IOTDB-4689] Use seperate channel for heartbeat / appendEntries
add 88903b3189 Make default timeout parameter in SessionIT from 1s to 60s (#7647)
add fd8ced4f07 [IOTDB-4690] Add new configs for RatisConsensus (2.4.0)
add 723ecb42cf [IOTDB-4534] Add IT for Trigger Execution (#7657)
add 40571eb259 [IOTDB-4698]Implement interface of getLocationOfStatefulTrigger (#7663)
add d0d2ec30a8 Disable StandaloneMppIT (#7667)
add 66e01dfcfc [IOTDB-4699] Override peer's equals and hashcode
add a12f45e42e [IOTDB-4669] Scheduled task for checking trigger-table of DataNode (#7660)
add 8303f187b6 [IOTDB-4694] Make sure memTable snapshot is made before flush operation (#7662)
add e489286abe [github-7180] refactor seriesNumberMonitor and additional properties, cherry pick from rel/0.13 (#7661)
add 895ab3bc8c [IOTDB-4532] Add ITs for Trigger Management (#7671)
add d89fbfaa48 [IOTDB-4535] Chinese vesion of Trigger user doc (#7680)
add 63768fb039 Grafana plugin Modify pluginId and readme files (#7679)
add 22c07901f7 Disable the IT of the original standalone architecture (#7681)
add 3cfa037755 update website about release-0.13.3 (#7686)
add 0396163fcf [IOTDB-4685] Refactor ConfigNode Consensus heartbeat statistics (#7642)
add e6fb0a51d9 [IOTDB-4705] English version of Trigger user doc (#7688)
add aabb052dca [IOTDB-4711] Bind DataNodeInternalService to correct address (#7683)
add 30bf896095 [IOTDB-4706] Call Trigger.restore() when recovering trigger instances
add 81237589e8 New distribution package structure (#7672)
add d66d6445ed [IOTDB-4714] Rename TPipeInfo to TCreatePipeReq (#7692)
add 631fad8860 Fix schema region recover bug (#7696)
add 2fea01176c Bump flink.version from 1.14.5 to 1.14.6 (#7614)
add ca7b2b8311 [IOTDB-4641] New Standalone Sync Receiver TsFile Loader Implement (#7610)
add f9f9721969 [IOTDB-3562] Support Deactivate Template in cluster (#7674)
add 6101e132d6 [IOTDB-4293] BufferedPipeDataQueue supports discontinuous serialNumber (#7664)
add 083b241b84 Integrate dockerfile from rel/0.12, rel/0.13 (#7701)
add bcc9c3be79 [IOTDB-4712]Add size limit of trigger jar when create Trigger on ConfigNode (#7684)
add d913886a80 [IOTDB-4717] Refactor UDFRegistrationService for new Cluster (#7700)
add 22e0c55a27 Change previous IT from server module to integration-test (#7705)
add e9a5850eb4 Use 1c1d docker to run python and influxdb protocal IT (#7703)
add 6d4173ebb6 [IOTDB-4720] Refactor UDFExecutableManager for new UDF management
add fcfe89a51b [RatisConsensus] fix conf name
add cbc622573f [IOTDB-4664] add updatePeer interface in IConsensus (#7634)
add c416f43d6c Add MLogLoad-Tool document to website config (#7715)
add b0263f0c57 Update IoTDB nifi process doc (#7637)
add 2bcb19da0c [IOTDB-4678] Sync DataNode start-up process (#7691)
add fb6568790b [IOTDB-4692] SchemaFile adaptation for cluster metadata validation (#7658)
add eb051006ba Lowering Partition related logs' level (#7714)
add 6f27466c9a Use 1c1d docker to run go client IT (#7718)
add 82253fa242 [IOTDB-4734] Modify create function grammar and process (#7719)
add 8c2b803ce4 Rerun a new query execution thread while previous one is interrupted (#7722)
add 8a68f3a8ce [IOTDB-4751] Fix GROUP BY TAGS being without any error message (#7720)
add 531f8b3533 [IOTDB-4732] Optimize client borrow logic in ClusterIT environment (#7713)
add 5297117206 [IOTDB-4736] Refactor process of show functions (#7727)
add c69748d613 [IOTDB-4742] [Consensus] add new api: addNewNodeToExistedGroup (#7712)
add 55c1ea0edf [IOTDB-4721] Modify Create UDF process on ConfigNode (#7730)
add b268472003 [IOTDB-4756] Register UDF when restart/register DataNode
add ac8283a814 [IOTDB-4616] Support serialization and deserialization for confignode standalone mode (#7731)
add 3dda1ab202 [IOTDB-4757][IOTDB-4754]Fix concurrent register schema bug and show timeseries null element (#7728)
add 9f8bcc7692 [IOTDB-4651] Remove Predefined Metric Sets and Add MultiLeader metrics. (#7602)
add 3130ce9a5f [IOTDB-4660] Implement IntoOperator & ITs (#7665)
add da959a6f24 [IOTDB-4713] Log TException in ConfigNodeClient (#7729)
add 56ef925047 [IOTDB-4667] update the detailed usage method to the cpp-client readme doc (#7640)
add c26f6559e8 [IOTDB-4722][IOTDB-4723]modify Show & Drop UDF process on ConfigNode
add baed39decc [IOTDB-4693] Support broken tsfile rewrite (#7677)
add 89e5957683 Change AsyncDataNodeInternalServiceClient level from info to error and make it simple (#7747)
add dff3d3727e [IOTDB-4679] Unable to connect to iotdb in private-network using port-mapping (#7721)
add 0767935311 [IOTDB-4758]Delete snapshot after region migration (#7739)
add e259e26cd2 Ignore some old standalone style IT (#7753)
add 0fba3c55ef Update grafana dashboard (#7746)
add 8ff0b58ccb [IOTDB-4520] The tag schema region is implemented and supports the influxdb protocol (#7424)
add 72c8c18cd5 [IOTDB-4616] Support serialization and deserialization for confignode standalone mode (#7670)
add 43cbe3a2b8 [IOTDB-4631] [IOTDB-4777] Fixed the bug of concurrent DataNode deletion (#7744)
add fb1e23b574 [IOTDB-4633] Fix bugs of longToBytes in BytesUtils of tsfile (#7669)
add 4320baa030 [RatisConsensus] fix snapshot param mistake
add a78085d313 [IOTDB-4644] Support modifying DataNode's RPC IP:Port (#7620)
add f70343946d [IOTDB-4237] Add new wal node allocation strategy to reduce wal size (#7767)
add 62c707132d [IOTDB-4747][IOTDB-4776] Modify default write path of iotdb metric reporter (#7757)
add 6d1dff2421 [IOTDB-4779] Fix remove metrics in Metric Module (#7762)
add 2536fda09b [IOTDB-4718] Update user guide of SELECT INTO statement (#7771)
add 7980a76f2e [IOTDB-4773] new session cause memory-leak (#7752)
add 3648dbea7a [IOTDB-4774]Register/recover UDF when registering/restart a datanode (ConfigNode Process) (#7751)
add 576331b99b [IOTDB-4619] Support CQ in Cluster Mode (#7749)
add ebe53d1bd8 [IOTDB-4787] Make Using clause in CREATE FUNCTION optional (#7777)
add fb60f603fa [IOTDB-4790] Make error message of ASTVisitor more specific (#7781)
add 4800c36e01 [IOTDB-3562] Support Unset Template in cluster (#7735)
add c2ba3ae3d5 Add wait logic to ensure no data lost when remove a Peer from MultiLeader consensus group (#7759)
add ad570418ad [IOTDB-4341] Refactor LoadBalancing framework and maintain RegionRouteMap in RouteBalancer (#7766)
add 32f1674e11 [IOTDB-4737] Modify user doc of UDF && Trigger (#7782)
add 07210c64c8 [IOTDB-4788] Make Using clause in CREATE TRIGGER optional (#7780)
add 9d9ef04b5a [IOTDB-3976] Support Drop Schema Template in cluster (#7769)
add 69582de2b5 [IOTDB-4787] Make Using clause in CREATE FUNCTION optional (ConfigNode) (#7785)
add 8cdfa446d7 [IOTDB-4743] OperatePipeProcedure support rollback (#7750)
add af1a000c91 [IOTDB-4782] Fix systemMetrics in confignode (#7768)
add 2ca857db14 [IOTDB-3936]Add an interface in IClientRPCService to directly return bytebuffer instead of TSQueryDataSet
add a78b9c2ee5 [IOTDB-4750] Refactor the configuration file structure (#7779)
add 561a4aaf64 [IOTDB-4788] Make Using clause in CREATE TRIGGER optional (ConfigNode) (#7788)
add aaf595de63 [IOTDB-3397] Support Template Session and Add Session IT (#7789)
add 9fb49a57b9 [IOTDB-4793] Prevent compatibility problems in ConfigNode (#7784)
add 9e48049e54 [IOTDB-4710] Update Keyword list (#7790)
add 1f151ba1cf SELECT INTO: implement explain & ignore ORDER BY (#7794)
add 9cc5e9ee98 [IOTDB-4763]Implement snapshot of UDFInfo (#7760)
add ca844c043a [IOTDB-4728] Unify APIs in session and sessionPool (#7707)
add 50e0139e7d [IOTDB-4728] Unify APIs in session and sessionPool (#7707)
add 04aebce3ef [IOTDB-4750] Refactor the configuration name (#7796)
add 093ae53c23 remove Ignore of UDFManagementIT
add a77f7bb3db [IOTDB-4137][IOTDB-4799] Update sync-tool docs and print more detailed pipe information in show pipe (#7797)
add 1fb1bdb1d7 Add UT for CreateCQProcedure (#7793)
add 2e9fa3c91c [IOTDB-4796] Remove LoadStatistics consensus feature (#7799)
add bd907c0b79 [IOTDB-4741] [IOTDB-4767] Support fetching all connection info in Session & SessionPool (#7795)
add 8eaadfc497 Enable time partition by default (#7800)
add 76b947f56b Add built-in M4 UDF (#7755)
add a78cd55c89 Update download doc (#7801)
add 1e0f3300e0 Fix shell problem in start-confignode.sh/bat and start-datanode.sh/bat (#7811)
add caca66ada7 [IOTDB-2884]Redo Log for SchemaFile (#7726)
add 0e843a7614 Rename mpprest to rest (#7804)
add 21963788ad [IOTDB-4719] SchemaFile adaptation for cluster delete timeseries (#7709)
add a2ccdeb91d [IOTDB-4652] Add retry logic of borrow client in MultiLeaderImpl (#7741)
add 021056c1bd [IOTDB-4802] Optimize the logical plan of query with only time filter (#7805)
add 8f78e26799 Fix IoTDBConfigNodeSnapshotIT.testCreateUDF
add 2ee98de984 [IOTDB-4797] Supplement and improve the metedata plannode tostring function (#7786)
add a3df3a1b14 Rename time_partition to time_partition_interval_for_storage in system.properties file (#7810)
add c034d4cbce [IOTDB-4142] Add delete generated file logic in pom of antlr (#7820)
add 1b1d9bffad Unify thread number configurations to thread_count && Fix clusterIT NPE (#7817)
add 773c963a15 [IOTDB-4806] Add size limit of UDF jar when create UDF on ConfigNode
add b023bb390c [IOTDB-4744] Fix schema register validation bug (#7816)
add a12f66885e fix ConfigNodeSnapshotIT
add 0460a054a1 fix client bug during deactivate template (#7833)
add 07bdbddf16 [IOTDB-4810] Fix print-tsfile-sketch.bat bug when reading measurementID containing Chinese (#7831)
add 952ffcf87d [IOTDB-4527] [IOTDB-4748] Make IoTDB-SQL syntax more flexible (#7806)
add 6e089fb200 Add docs for udf accuracy (#7824)
add b8a20c4078 Change log level of some messages from INFO to DEBUG (#7834)
add 521f9b5f8e [IOTDB-4738]TsFile damaged after writing empty value pages (#7827)
add 60133208c7 Bump actions/first-interaction from 1.1.0 to 1.1.1 (#7836)
add bc0e88b878 [IOTDB-4695] GROUP LEVEL query de-duplicates result columns unexpected (#7736)
add 6485242274 fix doc typo (#7850)
add cfe0fcfa07 Transfer IoTDBQueryWithRecreatedTimeseriesIT (#7851)
add 36c32c7347 Modify default path of iotdb metric reporter (#7819)
add 954a33f9e1 Rename StandAloneConsensus to OneCopyConsensus (#7832)
add 27c0d99eb2 Bump jetty.version from 9.4.48.v20220622 to 9.4.49.v20220914 (#7837)
add 3ee59e33cb Bump reactor-netty-http from 1.0.4 to 1.0.24 (#7838)
add 426d9344a1 remove (#7856)
add 4efeabeb21 [IOTDB-4791] Optimize the endFile in `TsFileIOWriter` (#7826)
add 3904afce17 [IOTDB-4822]Migrate Query tests to the new IT framework
add 933d51bf04 Fix conflicts in path constructor (#7859)
add d7b2fc48ac Change log level (#7861)
add 520467804c Update IoTDBSessionAlignedInsertIT.java (#7857)
add 3ab613f854 [IOTDB-3149] There is a difference between adding ** path and without a path to list user privileges (#7808)
add 2407a5ae65 [IOTDB-4230] add -p pid, -v version feature into start-server.sh (#7802)
add 267ab13524 Fix isBlocked bug of schema query (#7862)
add 2d9dd5be83 [IOTDB-4814] Using 1C1D as the default mode in integration test (#7855)
add 388c988eb4 [IOTDB-4230]fix start-cli.sh does not support -e (#7866)
add b419918d50 Change log level (#7868)
add 09e256656f Change to Debug level (#7871)
add 6823e6ec57 Add debug level judgement firstly (#7872)
add ff5b62f113 init (#7863)
add b73f8d07a2 Rename iotdb-engine.properties to iotdb-datanode.properties in UTs (#7869)
add dbfacd9c1c [IOTDB-4616] Add conf for ConfigNode OneCopy protocol (#7815)
add 37a0423f24 Hide all SchemaFile options in config file (#7867)
add 78a6b10226 [IOTDB-4801] rewrite UT PipeDataTest & BufferedPipeDataQueueTest
add 71c55e9abd Complete document of Data Write chapter and add ways of loading (#7876)
add 2c1b4e93ce Rename OneCopyConsensus to SimpleConsensus (#7882)
add 695dd65fc7 [IOTDB-3773] [IOTDB-4831] Optimize the rpc call numbers in query processing & make query cost time print more accurate (#7875)
add bc96c312dd Rename and simplify cluster IT actions (#7873)
add 9d0a312585 [IOTDB-4828] Implement TestOnly RPC interface setDataNodeStatus (#7877)
add 5874879e54 [IOTDB-4824] Fix error when insert a null value into a non-existed timeseries (#7884)
add 0c34ee1d9c add: define a constant instead load manager metrics. (#7835)
add 3badb017a9 [IOTDB-4813] Update the doc of metric module and grafana dashboard (#7883)
add 5a448c6e21 [IOTDB-4842] Fix type infer error when insert a large number (#7887)
add ae83e89676 [IOTDB-4616] Support snapshot serialization and deserialization for confignode standalone mode (#7874)
add 617fd5ad99 Upgrade github action version (#7890)
add 9663127db1 [IOTDB-4821]Move settleIT (#7853)
add f857667c9d [IOTDB-4597] add option to set query timeout in Cli
add a9858c9e2c Disable compiling library-udf by default when package distribution (#7896)
add 876564ddc1 [IOTDB-4778][IOTDB-4031][IOTDB-4764][IOTDB-4514] restServer module adaptation and optimization (#7897)
add 31f8eeec26 Bump caffeine from 2.9.1 to 2.9.3 (#7615)
add 1dd2e47c59 [IOTDB-4827][IOTDB-4840] Adaptation and fix mlog logic for for cluster template (#7885)
add b0f68c5801 [IOTDB-4800] [Rewrite UT] Rewrite some UT in compaction module
add 2c8f898988 [IOTDB-4826] Move some IT to integration-test (#7891)
add 37a40629c5 Fix shell scripts in tools and change -b to -d (#7905)
add 62edbd431a [IOTDB-4769] When modifying an alias, you need to add back quotes when the alias is a special character. (#7745)
add 2ef642275c Adjusted location of trigger section, added an example of REST API (#7906)
add 8d0c685b07 Improve query performance (#7894)
add b135ebdeca [IOTDB-4848] fix Bug: TimeSeries cannot be used in logical operator
add 5dd8d88103 Bump reload4j from 1.2.19 to 1.2.22 (#7892)
add f58cc6c223 Add a function quantile in UDF library (#7912)
add abbb45b891 Adjust configuration files (#7909)
add 96c860f876 [IOTDB-4807] Check nodes' status at the INVALIDATE_CACHE state (#7895)
add 95fa01f4fe Update client-go commit to fix CI
add 523e82a437 Fixed the bugs of shell (#7910)
add 24d99ef5d3 [IOTDB-4829] Let NoMoreTsBlockEvent RPC is called in async way (#7911)
add 1b1c57b6d8 [IOTDB-4857] Fix the problem when remove-datanode for ratis 1 replica (#7917)
add 0a9259f489 [IOTDB-4861] Show DataNodes' Internal Address:Port when executing show cluster (#7920)
add 2f9123bc00 [IOTDB-4846][IOTDB-4053] Fix docs and error msg (#7919)
add c8b50b8938 use cached thread pool to accelerate short-lived asynchronous tasks (#7870)
add 3734242d57 [IOTDB-4632] Fix Ratis time out when registering timeseries with each request taking huge measurements (#7913)
add 3e86379d82 [IOTDB-4681] speed up mpp load (#7725)
add cb74d4983d [IOTDB-4673]Removes the space character from both the start and the end of the parameter value (#7921)
add 1f8085c65d [IOTDB-4768] Balancing cluster RegionGroup leader distribution by MinimumCostFlow algorithm (#7774)
add c17c0479ef [IOTDB-4866] Fix schema tree bug when append nested device (#7925)
add f67a8c28d8 Chapter-adjustment (#7922)
add 6abecabfad fix the NPE when addPeer to a MultiLeader Group with 1 replic (#7927)
add bbc910b087 [IOTDB-4868] Drop trigger should fail when trigger.OnDrop throws an exception (#7928)
add 91d475c9b8 Add class which are inspired by Trino into LICENSE (#7926)
add 14cd9c4666 [IOTDB-4871] Only call restore method for stateful trigger
add 7e16003793 Rollback modification of FrangmentInstanceDispatherImpl.dispatchWriteSync (#7933)
add cec66b62f5 Use CAS way to reserve memory (#7939)
add ebad1dd5bf Grafana plugin code optimization (#7934)
add c29f46ac03 Change initBeforeClass to initBeforeTest (#7938)
add 9c271753fd fix: submodule url (#7940)
add fe0fa38d8a [IOTDB-4880] Fix memory leak in query (#7937)
add f4e73491f1 cleanup spotless workaround code and doc (#7942)
add ff2541bf6b [IOTDB-4865] Cluster tool — show cluster details (#7935)
add 939bc592aa Remove old storage engine code and refactor UTs (#7932)
add 87a416e6d2 [IOTDB-4666]Get the devices on one leaf node at a time while compacting (#7646)
add 9ac112433e [IOTDB-4576]Add NULL Operand and modify operations about it & Use False if the series in the predicate does not exist (#7924)
add 072835c94a [IOTDB-4819] Record concrete failure info in FI State and pass it to client
add 2c5f012540 [IOTDB-4745] Add ADD_NEW_NODE state for ConfigNodeProcedure (#7743)
add c04d3fa9cc [IOTDB-4835] Fix InnerSpaceCompaction may be blocked (#7901)
add 887e49fb2b optimize transfer leader implementation (#7923)
add b22ed4b4ad [IOTDB-4811]Fix snapshot file name error (#7900)
add 05633d6e8c [IOTDB-4894] Fix bug that TsFileSketchTool prints only the first page info when there are multiple pages in a chunk (#7955)
add a5d6e97259 [IOTDB-4726]show cluster return with msg: 500 null (#7952)
add 9f9975eac5 [IOTDB-4876] Fix PathPatternTree missing information on subpaths (#7943)
add 7bc44b5db6 [IOTDB-4753] Error serialized data size in TsFileData (#7953)
add fa4613221a Bump swagger-jersey2-jaxrs from 1.5.18 to 1.5.24 (#7893)
add 43cc564aa5 [IOTDB-4558] Use insertRowsOfOneDevice to execute insert multi rows sql statement (#7918)
add 1bd98662c2 [IOTDB-4887] Tidy the UDF and Trigger folders (#7945)
add c1dafdd072 [IOTDB-4851] Perfect ChangeLeader method in RegionMigrateProcedure (#7948)
add 487b3edc16 [IOTDB-4784] Control total memory for enabling time partition for storage engine (#7792)
add 18fc3f391e [IOTDB-4771]BufferedPipeDataQueueTest.testOfferWhileTakingWithDiscontinuousSerialNumber fail (#7954)
add 6a85f6c60c [IOTDB-4838] Adapt SchemaRegionSchemaFileImpl's recovery to Ratis. (#7936)
add 3614ca7899 Remove old storage engine step two (#7959)
add 5e5de92c6c Remove the entry of setting tsfile size (#7962)
add 44c090592b [ISSUE-7941] Fix NumberFormatException when JDK version is 17-internal (#7947)
add 6dcd5a59d5 Fix the problem in greedySelectLeader (#7964)
add 600e376bce [IOTDB-4908] Clear deprecated code related to sync in old standalone (#7965)
add f9c46222b7 [IOTDB-4789]Fix the bug of termination timing log can not be logged (#7775)
add bdf0398436 rename PartitionRegion to ConfigNodeRegion (#7970)
add e4779618c4 [IOTDB-4913] Fix NPE when insert multi rows with null by sql (#7967)
add 665242103d [IOTDB-4891] Rename storage group to database (#7946)
add ee3319e634 [IOTDB-4772][IOTDB-4402] Avoid multiple IoTDB processes accessing same dir (#7562)
add 747786133b Remove redundant isMppMode configuration (#7974)
add 34524ba5db [IOTDB-4920] Fixed the bug that show cluster returns wrong answer
add 2c9c03aa66 [IOTDB-4849] Fix the problem that internal_address is not consistent with target_confignode when first starts Seed-ConfigNode. (#7975)
add 5596e7ccf0 [IOTDB-4922] Support auth in create & drop trigger (#7980)
add 2ffcaefe39 Rename storage group to database in sync module (#7972)
add 4f22e14a22 [IOTDB-4601] Add configuration to close swagger (#7966)
add 89268825f8 [IOTDB-4875][IOTDB-4918] Fix timeseries creation check bug (#7987)
add 09ab7fae87 Resolve some TODO in ITs (#7981)
add e46df71015 [IOTDB-4896] Fix error in closing a TsFileProcessor with an empty memtable (#7971)
add ba7814d6ac Rename storage_groups dir name to databases (#7990)
add 8d9a021da6 [IOTDB-3831] Fix TTL doesn't take effect in last query (#7988)
add 058ca73097 [IOTDB-4921]Add auth check to deactivate and unset and drop template (#7994)
add 4f65f89698 [IOTDB-4941] Prevent compatibility problems in PipeData (#7996)
add d3d50e49bf [IOTDB-4893] modify the data type check of IN operation (#7979)
add a46e565a5d [IOTDB-4704] Modified sync data node retry wait (#7982)
add 7f01748284 [IOTDB-4942] Only checkDirectory when start DataNode (#7999)
add 917c8cff42 [IOTDB-4901][IOTDB-4860] Fix concurrent auto create schema bug (#7993)
add 8b5d429ea7 [IOTDB-4900] Add check for URI when create Trigger/UDF (#8000)
add 37c2792ab8 [IOTDB-4823] Adjust maxRegionGroupCount failed because StorageGroup doesn't exist (#7984)
add b5d9068596 Bump jackson-databind from 2.10.5 to 2.13.4.1 (#7986)
add c0f5d6c0ff Remove more todo in IT (#7998)
add e7a4838e0d [IOTDB-4401] DataNode should not be stopped when any regions are migrated failed (#7997)
add 6d486c9fc9 Bump jackson-databind from 2.13.4 to 2.13.4.1 (#8005)
add f87401b793 [IOTDB-4943][IOTDB-4956] Check type of Class and add detailed message for StateWindowStrategy
add 76e3d015dc [IOTDB-4951] Response failure if drop non-existent pipe (#8008)
add 64eac68ab5 Clear useless code in SchemaFileSketchTool (#8014)
add ee49d420f3 [IOTDB-4498] Update StatusCode to the latest (#7985)
add 0615b672e6 [IOTDB-4950] Add TsFileResourceStatus DELETED
add b594531af6 [IOTDB-4948] Optimize out-of-ttl error message (#8013)
add 31e93324ea [IOTDB-4965] Fix ttl info lost in data region after datanode restarted (#8018)
add e03efc25bc [IOTDB-4414] On using the CLI with OpenID Connect Auth enabled on Server side fails (#8011)
add e1351fbbd6 [IOTDB-4934]Modify error message of use 'null' directly in SQL
add d548214fad use AutoScalingBufferWriteTransport (#8012)
add b84845de2d [IOTDB-4923] Enable metric module in default config (#7973)
add 92c6a57f21 [IOTDB-4954] remove enable_partition and time_partition_interval_for_storage (#8002)
add 32675729ef [IOTDB-4872][IOTDB-4962] Improve delete timeseries msg when using template (#8006)
add 9170255e07 [IOTDB-4939] Remove unsupported compression type (#8009)
add 958064f1bb [IOTDB-4946] Implement show timeseries with deadband process info (#8021)
add cd35746b28 [IOTDB-4955] Make DataPartition inherit policy configurable (#8017)
add 9cdab6e955 [IOTDB-4973] add a copy of time instead of calling getTimestamp
add 3d5eeae81e [IOTDB-4953] Fix some sync-tool document description errors (#8038)
add 313645047e [IOTDB-4975] Explain support last query
add 601169295c [IOTDB-4899] Fix error in loading anonymous class of UDF
add c99fee30c7 Add website compile CI and fix website compile error (#8042)
add e988e7228f [IOTDB-4771]BufferedPipeDataQueueTest.testOfferWhileTakingWithDiscontinuousSerialNumber fail (#8020)
add 176e637a1a [IOTDB-4498] Adjust error code (#8026)
add 3d310e5d4e [IOTDB-4957] Add check for create pipesink and optimize re-connection (#8019)
add 92c1b197a6 [IOTDB-4850] Disable first election feature
add 7bb3f4b2d4 [IOTDB-4668] Add Database name length constraint (#8037)
add c84c97ae96 [IOTDB-4974] Clarify the boundary of how to be in one group in SessionWindow and StateWindow
add 10d054e9b0 Fix multi timeseries creation split bug (#8043)
add 4a856bd5e0 [IOTDB-4969] Fix the distribution plan for AggregationQuery with align by device (#8024)
add 36d98436be Fix some bug about clear environment after testing (#8046)
add e3b89b3c5d Clean some usage of Java in CI workflows (#8052)
add 33dcf2fc14 Make select into error more user-friendly (#8027)
add 5a6b4081de [IOTDB-4959] Remove createPeer state when confignode restart (#8051)
add 9edc7ea31a [IOTDB-4809] Broadcast the RegionRouteMap to all DataNodes except the unknown ones (#8053)
add bf49535e88 [IOTDB-4815] Apply SchemaCache for explicit timeseries query
add b0384095cb [IOTDB-4863] Fix a bug in memory estimation in DeviceViewNode
add fa5a00b19d [IOTDB-3671] Make thread group of ProcedureExecutor warn (#8055)
add fd579587fb improve issue template (#8056)
add 748b8835f1 Remove trigger of old standalone version
add 0152d95887 [IOTDB-4915][IOTDB-4956] Fix ClassCastException and drop trigger when onDrop throws exception (#8045)
add 53bc567b3e [IOTDB-4967] Fix SlidingTimeWindow stops when encounter an empty window (#8033)
add b88f23361a Fix go ci (#8039)
add 8755c3fbea Remove useless code of schema template for old standalone (#8058)
add 0cf7e521e9 [IOTDB-4841] Upgrade user guide (query part) (#7879)
add 3b8f005d67 update go client (#8066)
add de1d96aa36 Fix a document typo about status code 503 (#8067)
add 76e1bc032d Fix wal ut error when serializing and deserializing (#8069)
add a424df0191 Delete useless class SchemaRegion defined in MPP (#8072)
add 1350323cf7 Remove all trigger code for old standalone from schema module (#8071)
add 5b8c18ab04 Update distribution package structure (#8070)
add c7c239c4ba Fix segment size estimation (#8003)
add 1bb7b0ac5e Remove code of last cache for old standalone (#8075)
add b42f87f6a7 Rename schema describer scripts and related docs (#8074)
add bc97eee3a9 Fix the bug that the AggregationNode is always Final (#8073)
add 6193de436c Fix potential NPE exception (#8079)
add 37c310fc8a [IOTDB-5011] Fix session connection failure when start datanode using iotdb reporter (#8080)
add 92c98dddb8 Remove useless code in schema module (#8084)
add 66a23130b7 [IOTDB-4999] Configure maximum of connection for config node internal service (#8086)
add 93b936ed71 [IOTDB-5014] Fix ratis param (#8083)
add 6c70719095 [IOTDB-5007] Changed the logic of register unclean datanode (#8077)
add 531577765b [IOTDB-4993] Rename the storage group of permissions to database (#8054)
add 92d2d2a379 [doc] Adjust the data file section of the Quick Start chapter and rearrange the file classification (#7978)
add 55bc50e53e [IOTDB-4968] Auto register sg error in sync receiver and OOM (#8034)
add fe48dff712 Add dn_sync_dir in iotdb-datanode.properties (#8094)
add 74077572fe [IOTDB-5022] Deleted the redundant Xlog:gc in datanode-env.bat (#8098)
add 44e0419dbc add relase note 0.12.5, 0.13.3 (#8099)
add 32e2f982c2 Support Create timeseries with deadband field (#8093)
add 08414361dc Remove unused scripts (#8092)
add 843741691b [IOTDB-5024] Fix same tag keys in metrics #8101
add 0740d7face [IOTDB-5008] Fix SHUTDOWN errors in ratis create peer (#8076) (#8088)
add 67d9cc487e fix CSV-Tool doc
add b9e50cbb84 Add schema template lifecycle description and strengthen sql constraints (#8100)
add 63182c1ee3 [IOTDB-5002] Move metric related config into properties file and modify distribution structure (#8096)
add b8076e09fc Split syntax convetion doc into multiple files for better display (#8104)
add 8546175048 add data load export tool document (#8107)
add ea1500ed72 [IOTDB-5018] Fix NPE when using uppercase function name in GROUP BY LEVEL (#8108)
add beb1ac2438 [IOTDB-4926] Add error message when the key of parameter attributes is not quoted (#8089)
add d871670848 remove node tool of 0.13 cluster (#8109)
add f748e5cfed [IOTDB-5023] Improve Schema Count operation to return long (#8105)
add 29b7f48f05 [IOTDB-4983] Greedy leader balancing policy (#8057)
add 819ca649c0 Fix some format error about database in docs (#8111)
add f3f267b2a9 [IOTDB-5012] Update Deployment and User doc for cluster V1.0 (#8091)
add c530774ae6 Better schema file printer, not limited by length anymore (#8087)
add 85c488e708 Set namespace to generated go files (#8112)
add 1c01608849 [IOTDB-4881] Add feature StorageGroup fast activation (#7944)
add 03c826930a [IOTDB-5027] The RegionRouteMap doesn't update after the leader Node is Unknown (#8106)
add 91a279a8a6 [IOTDB-4972] Fix NPE when validate schema without auto create schema (#8115)
add 6eca1ec092 Unify Column Header in RestApi (#8114)
add d0b1515d6b remove stale vis tool (#8116)
add 633cf37b1c [IOTDB-4947] Add Internal Reporter in metric module (#8081)
add bdd7e1b9ca Grafana plugin request and return parameter adjustment (#8117)
add de2617c172 [IOTDB-4855] [MultiLeader] Strength the memory control (#8025)
add a59e4a1bbe Remove old SQL parser code (#8113)
add 555f1d5bc1 Delete time-consuming check in TypeProvider (#8118)
add cd839a4337 optimize the distribution plan for aggregation with align by device (#8119)
add 5c3f4e12fd [IOTDB-5032] ConfigNode and DataNode Manual and User doc for cluster V1.0 (#8121)
add a92b895eea [IOTDB-4830] Fixed some bugs when removing an unknown node (#8068)
add 24de040d1f Fix tsfile split tool doc and move Status-Codes to Reference (#8124)
add 3b2bd8198d Fix typo in user guide (#8127)
add d9227e79fb [IOTDB-5033] Fix deadlock in memory pool (#8123)
add a04c7023c7 Catch Throwable in DataNodeInternalService to avoid ambiguous TException (#8126)
add ce92432c8c Remove start-new-server scripts (#8128)
add 4da2f1bf4f [IOTDB-4556] Optimize log of failing to flush sync index (#8090)
add 3103c12a00 [IOTDB-5006]Add a load-tsfile script (#8120)
add ac3b408da8 [IOTDB-5010] DataRegion StateMachine support for Ratis Snapshot (#8110)
add fbca630b0a Add dispatch node endpoint msg to error log (#8132)
add 94414ad041 remove duplicate code in the PlanNodeIterator (#8122)
add 76542ea665 [IOTDB-5031] Make snapshot taking in shutdown hook parallel (#8134)
add f30463ff30 [IOTDB-5019] Fix releasing wal files after flushing memtable (#8131)
add 3775e9277e fix the issue that client get 305 when explain non-existing series (#8145)
add b762675f22 Make memory portion take effect after change the default ratio (#8137)
add 443c30293f Fix abstract map bug when remove failing measurement (#8139)
add dd250fc49b Remove redundant PartialPath init in TsFileProcessor (#8153)
add df7eb81932 [IOTDB-4556] change the log level from warn to info in IndexController (#8149)
add 24cd97d101 [IOTDB-5040] Common Config Manual for cluster V1.0 (#8142)
add 444bfade77 update trigger jar
add 9f12b58c0b [IOTDB-5028] Using `show timeseries` to query the schema in import-csv (#8130)
add 91aa0341ae [IOTDB-4994] Unify reporter (#8144)
add 26bcaea5d7 Add readme docs for TsFile tools (#8154)
add e9b287c064 Update auth config (#8162)
add c1cd52be0a change log level of RatisConsensus(#8146)
add 818c3e6272 Update description of missing params to user-guide (#8157)
add 713f03ba74 Update doc of mem control (#8159)
add bcd0305f70 Fix the issue when doing distribution plan for aggregation
add b0c2d67f41 make simple consensuse as default for confignode (#8160)
add 1eb95896db add mqtt broker and rest service document (#8161)
add 53d69a7d33 Split trigger doc into muitlple files for better display (#8169)
add 4cd5a5d5d6 Update user guide (query part/en) (#8168)
add 2236421f2f update compaction docs (#8156)
add a4396a7302 Update CQ docs (#8171)
add c6f933fdb5 add trigger conf in common-config-manual (#8166)
add 55d9a7d284 Update config manual (sync part) (#8172)
add 0456270015 Update config manual (hot-load part) (#8174)
add b59ce4faa7 [IOTDB-4970] Enhanced sync safety management (#8028)
add 25e0cb6713 Fix timeout problems in CI (#8173)
add 31643b5622 add ratis configuration doc (#8180)
add 0b66a04019 Skip checking duplicated measurements in one write request (#8178)
add 816b99aba8 [IOTDB-5004] [Metrics] Fix the seq file size in grafana is inconsistent with the actual query (#8177)
add 5432ee79e5 make org.apache.iotdb.consensus.ratis.RatisConsensus as default for config_node_consensus_protocol_class (#8176)
add 40fe9e08db Update config manual (query part) (#8167)
add 2a1e33a176 print status code name when dispatch failed (#8150)
add aa9d16cec5 [IOTDB-4334] Verify durable cases of RegionGroup extension (#8133)
add 8de5264016 Update the cluster concept UserGuide (#8182)
add e5208e8907 [IOTDB-5049] Add parameters enable leader balance for specifed consensus protocol class (#8170)
add b18b7bfdd0 [IOTDB-5053] Update Metric Doc and fix. (#8179)
add 3fd50f7898 [IOTDB-4940] Optimize PartitonFetch Process in query (#8155)
add 992ae7f07e [IOTDB-4066] Allocate new RegionGroups through double keyword sort (#8140)
add 5200e266ea Update user document of storage engine (#8185)
add 51e3a9c99a [IOTDB-4945] Retry with sleep to avoid failure in connecting confignodes caused by Ratis election
add 8d153466b1 Rename MultiLeader to IoTConsensus (#8181)
add 2d6ba7c0ae Remove merge statement from docs (#8186)
add 48293ddfd1 Fix Compile error (#8187)
add d8397b4e79 Add wal parameters in the documentation (#8183)
add 583a87b11f [IOTDB-5044] Correct the show triggers error message if the user doesn't have corresponding auth (#8158)
add 2567d2b083 [IOTDB-4708] add reserverd words (#8191)
add a2d86aabda update description of missing params to user-guide (#8189)
add 3d329af059 Change default value of timed flush memtable and primitive array size (#8188)
add d11c73590b [IOTDB-5052] Query release others' file reader by mistake (#8190)
add e0c5e30da5 [IOTDB-3928][IOTDB-4097]New Compaction Performer —— Fast Compaction (#7621)
add f7faed2b9b [IOTDB-5013] Added simple standalone logic for starting and stopping shells (#8152)
add 17036c94dc Fix insert tablets npe (#8193)
add 93b875c98e Change default consensus (#8194)
add c60783898a [IOTDB-4553] Make code of region migrate process tidy (#8138)
add fa2766c48a add faq for index out of bounds exception (#8197)
add ffbdaf3994 update ratis 2.4.1 formal version (#8196)
add 1966a070f6 [IOTDB-5058] Add custom RegionGroup extension policy (#8199)
add 4d7c15ddcd update doc of partition (#8201)
add 1ee088aac3 Deploy site using GitHub (#8203)
add 26cbba0205 [IOTDB-5056] Modify value of some parameters (#8195)
add d3b96a6e9d [IOTDB-4513] Improve load balance UserGuide (#8204)
add e5b4dfe033 Fix slot query bug; add optimization for getSchemaPartition (#8200)
add 01d10843ac add common config in config.js (#8205)
add d3d2cf9950 Try to fix query performance (#8208)
add 941b12ada3 [IOTDB-5050] Try to make TsBlock returned by ScanOperator larger (#8198)
add d3534b7180 fix restart problem in confignode simple (#8207)
add 68c06372d7 speed up ratis first election (#8209)
add 7c22141247 add docs for pattern_matching_threshold (#8212)
add 17ae35d5e7 rename Multi Leader Conesensus to IoTConsensus for RPC service name (#8211)
add f3938bfdad [IOTDB-5062][Metric] Update Doc And Update Grafana Dashboard (#8210)
add 82cc6bac49 change sleep time (#8213)
add c43deda65b Fix IT bug (#8206)
add 40a2596ee8 Update pom version and doc to 1.0 (#8214)
add 40de3ad14e Revert "Update pom version and doc to 1.0 (#8214)" (#8217)
add 7bc76e6d40 add html auto-rediect for M4 under-review paper temporarily (#8252)
add ca2d255485 add back the M4 doc temporarily (#8273)
add b9393ceacf start rel/1.0
add db62a30d6e Fix IT bug (#8216)
add 9f8f2372c4 enable IT workflow for rel/1.0 (#8222)
add 8d9e50395f [To rel/1.0] fix data inserted into incorrect data region (#8219)
add 89add7bae6 [To rel/1.0] [IOTDB-5067] Add check of URI scheme
add 2b822766b4 [To rel/1.0] Modified some documents (#8220)
add 61139d98f1 [To rel/1.0] [IOTDB-5068] Fix CompactionSchedulerTest (#8224)
add f95389f37a Disable integration-tests and testcontainer in mvn install (#8228)
add 6e2fe0723b [To rel/1.0] fix snapshot init warning (#8226)
add 352bf6a431 [To rel/1.0] [IOTDB-5074] Add storage group name and region id to the path of snapshot (#8231)
add eeaaef0071 [To rel/1.0] [IOTDB-4940] Optimize query fetch data partition process while containg unclosed time filter (#8230)
add e01d5ccab9 [To rel/1.0] [IOTDB-5067] Change error log in ConfigExecutin to warn level (#8227)
add 6b6c5d72c5 [To rel/1.0] Add logs for AdjustRegionGroupNum process (#8233)
add 50e969b07a [To rel/1.0] Simplify IoTDBCustomRegionGroupExtensionIT (#8232)
add b263e7c228 [To rel/1.0][IOTDB-5045] fix delete database, wal and tsfile still left (#8234)
add a2aa6aad39 [To rel/1.0] [IOTDB-4972] Fix NPE caused by timeseries not exists when disable auto create schema (#8235)
add 30acf2eae4 [To rel/1.0][IOTDB-5072] Fix UDF example and set some logs to warn level
add 5f262fbba4 [To rel/1.0] [IOTDB-5059] Remove redundant database check in SchemaEngine (#8236)
add 251c237f8d [To rel/1.0][IOTDB-5039] Add info when load tsfile error (#8243)
add cd757e559a [To rel/1.0][IOTDB-5039] Change load log error to warn (#8247)
add 6ed77dbd43 [To rel/1.0] [IOTDB-5070] Fix wrong isBlocked() method implementation in TagAggregationOperator
add 7b67bbe689 [To rel/1.0][IOTDB-5079] Update the doc of dashboard and fix some minor problem (#8248)
add a63b5d72f9 [To rel/1.0] Add CUSTOM policy for schema region group (#8246)
add fec7890df2 Change user or network error log to warn log (#8250)
add 80e97a4938 [To rel/1.0] Ratis disk usage control (#8202)
add c9b4613325 [To rel/1.0][Fix] Fix dataregion snapshot transfer in RatisConsensus (#8249)
add 45640ea308 Add v1.0 docs in website (#8255)
add da5744e383 [To rel/1.0] Disable cross space compaction in default config (#8256)
add 0d484793bc [To rel/1.0] add 1.0.0 release note (#8258)
add 6a878a313e disable tests (#8257)
add 27f9e971d9 Update client-py & jdbc version
add 88fe81cf06 disable integration tests
add d75b118eb4 disable integration tests
add b32a011694 disable integration tests
add dffb1d9470 [maven-release-plugin] prepare release v1.0.0
add a7a1738c1e [maven-release-plugin] prepare for next development iteration
add 8553d9e08d [To rel/1.0] [IOTDB-5047] Fix iotdb.jmx.port missing from data-env.sh (#8240)
add 06bc2c3d9c fix logs in compaction writer (#8262)
add 41ba0f2896 [To rel/1.0][IOTDB-5093]Fix compaction selector bug (#8267)
add 4f233bf3b8 [To rel/1.0][IOTDB-4730] Database name check when passed in Session (#8266)
add 4c77331807 set cross_compaction to true and add compaction validation (#8268)
add 701072af05 Revert "[maven-release-plugin] prepare for next development iteration"
add 88db5b214f Revert "[maven-release-plugin] prepare release v1.0.0"
add 4d0b3af94e [maven-release-plugin] prepare release v1.0.0
add 7a1415ecec [maven-release-plugin] prepare for next development iteration
add 7522b82520 [To rel/1.0] Enable tests after v1.0.0 released (#8272)
add c621ca87ed [To rel/1.0] [IOTDB-4414] Modify openId related documents and configuration files (#8270)
add 739bf205f4 [To rel/1.0] fix compaction ci (#8277)
add 942bedaca8 Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8272)"
add 2cd5b43de1 Revert "[maven-release-plugin] prepare for next development iteration"
add d92e5fd9c1 Revert "[maven-release-plugin] prepare release v1.0.0"
add 3ed60f37a6 [maven-release-plugin] prepare release v1.0.0
add 7db3d5654a [maven-release-plugin] prepare for next development iteration
add 539b02732b [To rel/1.0] Enable tests after v1.0.0 released (#8283)
add d2d1142835 Merge branch 'rel/1.0' of https://github.com/apache/iotdb
add b411c1ef28 Fix site compile OOM (#8284)
add f21edc60f1 Add v1.0.x in site navigation bar (#8288)
add cdf7d6dab2 [To rel/1.0][IOTDB-4730] Add IT for DB name check passed in by Session (#8281)
add 1e3665193f [To rel/1.0] add IT for IoTDBCustomRegionGroupExtension (#8264)
add 84c01ae81c [To rel/1.0] [IOTDB-4433][IOTDB-4497] Add Cluster Maintenance doc (#8286)
add 1484436e2e fix (#8285)
add 59cc2f2932 [To rel/1.0][IOTDB-5105] Remove least_data_region_group_num check when register Non-Seed-ConfigNode (#8289)
add 7dfd121668 Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)"
add 49baf307b7 Revert "[maven-release-plugin] prepare for next development iteration"
add 7e05e78d97 Revert "[maven-release-plugin] prepare release v1.0.0"
add 50d7863f17 update testcontainer version
add ea2fdef0c0 [maven-release-plugin] prepare release v1.0.0
add dc67933e98 [maven-release-plugin] prepare for next development iteration
add bc1e4ea189 Revert "Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)""
add 77e9071692 Merge branch 'rel/1.0' of https://github.com/apache/iotdb
add 93e0209fa8 [To rel/1.0] Fix snapshot bug (#8294)
add 3f1d7d04e8 Revert "[To rel/1.0] Fix snapshot bug (#8294)" (#8295)
add 8b29938117 Add 1.0.0 download links (#8293)
add 8e262dc538 [To rel/1.0] Fix snapshot bug (#8296)
add cf9545b244 [To rel/1.0] add auth link in quick start doc (#8299)
add f9360c53a6 [To rel/1.0] [IOTDB-5109] Fix the load of role snapshot (#8302)
add ff953d36c3 add more logs for snapshot (#8298)
add 586c241967 Revert "Revert "Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)"""
add a92372d92a Revert "[maven-release-plugin] prepare for next development iteration"
add 0b9275f8dc Revert "[maven-release-plugin] prepare release v1.0.0"
add fbbca3ffa3 [maven-release-plugin] prepare release v1.0.0
add 9f3600d165 [maven-release-plugin] prepare for next development iteration
add 774806fce3 update testcontainer version
add b140acb1a0 Revert "Revert "Revert "Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)""""
add 1d06983a94 [To rel/1.0] Update doc on DataRegion using RatisConsensus (#8308)
add 759fcaa8f0 add confignode notice (#8309)
add ca7f58e16e [To rel/1.0] Add Deploy recommendation in docs (#8306)
add 8a443e8e70 Merge branch 'rel/1.0' of https://github.com/apache/iotdb
add 22457f5527 add ratis log doc (#8312)
add 393a8d673f fix cluster doc (#8314)
add 36b96fd078 Fix readme of start-server to start-standalone (#8316)
add 5510c79fbf Fix linux CI (#8310)
add c4b153d3de [IOTDB-5026] Improve last query on aligned timeseries
add fe3c779b8c [To rel/1.0] Rename StorageEngineV2 to StorageEngine (#8238)
add 985b1bb16d [IOTDB-5102] Support Align by deivce in VisitExplain (#8287)
add aabae384bf [IOTDB-5090] Add npe check in DataNode (#8328)
add e2e69bb730 Bump maven-bundle-plugin from 5.1.7 to 5.1.8 (#8276)
add 1d89d1ab60 Rename SeriesSlotId to SeriesSlotNum in show regions (#8326)
add dc69fee679 [IOTDB-4978] Fix deadLock caused by blocked operation in IntoOperator (#8269)
add 4f0b5751b3 [IOTDB-5066] Upgraded the GetSlots SQLs (#8333)
add ff5d9c04e9 Update Site,Add 'Edit this page on GitHub' (#8335)
add ac2ee40cfb [IOTDB-4902]Optimize process logic for aggregation when there is only one data region
add 9a72a2aa20 [IOTDB-5122] forward exception when Ratis request failed (#8338)
add 1384d892e3 Fix RatisConsensus Param errors related to LogPurgePreservation (#8340)
add 9e2dc233f1 Update Page.vue:change editLinkText size to 16px (#8343)
add 9ae87ffb93 [IOTDB-5123] fix ratis disk control param mismatch (#8339)
add 11f369181a Add an interface for query engine which storage engine must provide (#8345)
add 64ed75f500 add uts of fast compaction performer (#8346)
add 58e2d17e5d Update iotdb-doap info and python readme (#8355)
add 997f2e4ef6 document bug fix about 1.0 version (#8330)
add d8e4901054 Bump mockito-core from 2.23.0 to 2.23.4 (#8274)
add d6671b3662 [IOTDB-5120] update doc about operator-function
add c1fbd9bec7 [IOTDB-5118] FileMetric opens too many file descriptors (#8347)
add 2bd167fd83 [IOTDB-5126] Fix show datanodes' rpcAddress IP but not hostname bug (#8358)
add a0b2c8cc42 [IOTDB-5130]Accelerate the compaction of nonOverlap points in overlap pages (#8357)
add fb5a0d4365 Replace FileUtils.listFiles in TriggerClassLoader and UDFClassLoader with Files.walk (#8362)
add f4fa8b976b [IOTDB-4930] Optimize auth code and specific auth related status code (#8365)
add 5f9f812353 [IOTDB-5135] Sync snapshot fails when sync file is empty (#8368)
add a971a8d04f Update nodenames if necessary in ClientRpcServiceImpl (#8359)
add e06900546e ListFileInExtPipePluginRegister (#8372)
add 7c551dace2 [IOTDB-5136] NPE when use a null as username in session (#8367)
add 1378ec06b0 [IOTDB-4832] Introducing freemarker to auto-generate type-specific code (#7880)
add 7f2218b436 [IOTDB-5141]Fix fast compaction scheduler bug
add fd0bcea3b9 [IOTDB-5158] Fix InputStream may skip over some smaller number of bytes (#8388)
add a31441ca41 [IOTDB-5144] Fix ClassCastException
add ba4949c103 Delete useless README.md (#8396)
add 1fc1ee4e75 Revert "Delete useless README.md (#8396)" (#8404)
add b5ef9a4256 [IOTDB-5116] Fix wrong empty result set in aggregation query
add 150a5dc7ab [IOTDB-4572] [IOTDB-3580] support order by in align by device
add 44a77d1d91 Fixed Companies and Organizations Info Submit Link (#8409)
add c8b7948a94 [IOTDB-5108] Added region migration sql (#8341)
add 890e73907b delete snapshot (#8382)
add 14d4cc1d7d [IOTDB-5161] Add output type check for WHERE & HAVING clause (#8381)
add bd8cfadd85 [IOTDB-5170] stop-confignode.bat, datanode will be closed at the same time (#8406)
add a28c982a6b [IOTDB-5172] Fix SingleDeviceViewNode can't get outputColumnTypes when it's isolated
add e68f560463 [IOTDB-5169] Add UserGuide for Order By in Align By Device (#8416)
add 25ce90a4f4 Remove old IoTDB main class since it's deprecated (#8423)
add e487d0706b Update metric doc (#8419)
add 3ef60a5ff0 change oridnal to serialize (#8417)
add 7ad27ce5e1 [IOTDB-5191] Rename RatisConfig.RatisConsensus (#8428)
add 4a68677055 [IOTDB-5119] fix bug that M4 throws exception when the window is empty
add 1f813a1535 [IOTDB-5190] Move Library-udf IT to integration-test (#8431)
add cb871b4cf1 docker deploy for 1.0.0: dockerfiles,docker-compose files,support she… (#8393)
add 50cc757c7e [IOTDB-5159] Refactor the structure of Cluster Deploy DOC (#8402)
add 3355e28525 Fix verfiy phase not working in integration-test (#8436)
add 3e48aaf1c9 [IOTDB-5183]Fix CI OOM (#8398)
add fcc78b23d4 [IOTDB-5185] The old snapshot is not deleted after “ take snapshot ” is complete (#8427)
add 07c42312c9 [IOTDB-5153] add snapshot transfer IT & UT for RatisConsensus (#8385)
add 2de2096956 [IOTDB-5200] Fix IT in IoTDBOrderByWithAlignByDeviceIT
add 616af5240b Fix IOTDBGroupByIT & IoTDBNullOperandIT (#8443)
add 4dcd255ae8 [IOTDB-5199]fix NPE in StorageExector inLoading process (#8440)
add 35c016f229 [IOTDB-5202] Show regions support database sql (#8450)
add b40d7b1727 [IOTDB-5210] Fix closed TsFileSequenceReader still cached in FileReaderManager
add 4a32eb8a77 [IOTDB-5061] Add initialize state check when create snapshot (#8447)
add 4e06867e51 Update Write-Data.md (#8444)
add 6c90a45b06 Update Write-Data.md (#8445)
add 8b4b397f9e [IOTDB-5168] Refactor traverse of AbstractTreeVisitor to FA-based traverse (#8400)
add 831a45e541 Ignore Failed IoTDBSnapshotTransferIT
add 8e612b5323 [IOTDB-5201] Extracting getConfig from the registerDataNode interface (#8441)
add d17d1e80d3 [IOTDB-5174] Use filename format such as NodeID-Index rather than Endpoint-Index to track follower sync progress (#8458)
add 1361d28c10 add message in exception (#8449)
add f6b3810b63 [IOTDB-5223] Check data directories cross-disk under RatisConsensus (#8469)
add 64550d900f Perfect Cluster-Setup DOC (#8480)
add e387cdfdd4 [IOTDB-5153] Fix dead lock in confignode (#8470)
add 171b229695 [IOTDB-5222] Fix the load of metric related configuration (#8466)
add 8f10abdb8b skip validating resource with file time index after compaction (#8473)
add d426f7aaf5 Add sleep time in retry of pullAndCheckConfiguration (#8484)
add 5126711dff [IOTDB-5209] Limit the read rate of compaction execution (#8461)
add 752d7cf9a5 [IOTDB-4595] Add monitoring for compaction temporal files (#8414)
add 3fbc9175bf Remove old cluster doc and update readme (#8486)
add db7a0ef7be [IOTDB-5176] Change ratis snapshot dir with datadir (#8489)
add 1d76901486 [IOTDB-5125] Change default port and stop the process when port is already in use (#8442)
add a39e06d652 [IOTDB-5225] Remove getAllMeasurement() method in ISchemaTree (#8479)
add 510cce881c add instruction about how to allow large java file generated by Thrift in IDEA (#8490)
add 939630c227 Fix grafana plugin CI (#8497)
add d404c41795 [IOTDB-5121] Update registerUDF.sh and regsiterUDF.bat of library-udf (#8498)
add 86919fb9f9 [IOTDB-5054] Fix errors in IoTDBPipeIT (#8438)
add 263fcd40d6 Add the statistics of flush point (#8495)
add 44fcb03428 Fix sonar check fail in IntoOperator
add 5e37220a8a [IOTDB-5216] Fix order by timeseries doesn't take effect in aligned last query
add a320b0280a [IOTDB-5212] Remove deprecated syntax in CQ
add 97b10775ad Fix python ITs (#8502)
add 483f0a5f35 [IOTDB-5117] Introduce MemoryDistributionCalculator for FragmentInstance (#8485)
add 5965a7f10f Keep Session interface compatible (#8504)
add 43319883cb [IOTDB-5233] Correct the message of unsupported thrift interface of schema template (#8506)
add 4a59a2c914 [IOTDB-4816] Show Queries - support antlrParse & analyze process (#8467)
add 688e1fed9c IoTDBClusterRegionLeaderBalancingIT (#8514)
add aaf420318d [IOTDB-5224] SchemaRegion UT Framework (#8516)
add b9033dcb5e [IOTDB-5236] Fix DeleteData Python API cannot work (#8511)
add df6c60916d [IOTDB-5239] UT related to delete timeseries (#8522)
add 968ff58e08 [IOTDB-5242] UT related to MetaUtils (#8521)
add 3ed2d7349c Delete stale query code (#8478)
add 64f3460b88 Upgrade the metric of flush from important to core (#8524)
add 16f73cbdd9 Add getBackupConfiguration() (#8530)
add 8da1c8728e [IOTDB-5205] Construct Cluster Node startup protocol (#8481)
add f929e255e4 [IOTDB-5238] UT related to alias and tags and attributes (#8520)
add 383a36aef7 Eliminate useless schema module code of old standalone (#8536)
add 5e48bbabed rename (#8534)
add 3ec0e99992 [IOTDB-5247] Fix drop tags or attributes throw NPE in SchemaFile (#8537)
add f65389577c [IOTDB-5232] Add schema memory metric (#8545)
add 62b31a9d0a Move zeppelin test to integration-test (#8538)
add 47aac84dc9 Unify the ip/port in datanode (#8541)
add 7e1a670675 Add interface to set datatype of mqtt (#8548)
add 213c88dd6d Start ConfigNode and DataNode successfully when cluster_name is missed (#8547)
add 5da8064359 IOTDB-5227 docker deploy support multiple platforms and fix mistakes (#8542)
add 77c6ad948e merge tsfile md and add export tsfile and csv tool add timeout param (#8546)
add 394ecc0fe6 Modify the default value of `iot_consensus_cache_window_time_in_ms` to 10s (#8553)
add 7b92bd295e [IOTDB-5231]Add the handle of exception when metric reporter failed to start (#8523)
add 57c8a5944b [IOTDB-5240] Add template id to schema region snapshot (#8551)
add 43c1d6ed2d add FAQ-for-cluster-setup (#8558)
add 4376e3548d [IOTDB-5226] Correct the style and reliance of schema operator UT (#8557)
add a8077c40dd [IOTDB-5243] UT related to timeseries and metadata info query (#8564)
add 3bc92acd21 Eliminate schema region device cache (#8563)
add 5020bb1982 [IOTDB-5215]Fix setting chunkPointNumLowerBound in IoTDBDescriptor (#8476)
add 72e4357679 Update some website links to https (#8566)
add 4a1c246384 add export-tsfile it on integration-test (#8531)
add 656d281150 Update FAQ for cluster setup (#8567)
add 87baa0fb32 [IOTDB-5261]support modify the dn_max_connection_for_internal_servic of IoTConsensus (#8565)
add 75e85edfe5 Eliminate physical plan and Refactor SchemaRegionPlan usage
add 0d6e6431f1 remove cross test (#8585)
add 15c0eabcb6 [IOTDB-5117] Fix some issues in MemoryDistributionCalculator (#8580)
add 2c5ddb08d8 change faq in config.js (#8588)
add ae1570a098 Eliminate useless code in SchemaRegion and MTree (#8587)
add b203af5e33 [IOTDB-5127]Separate ISession and ISessionPool as a module (#8583)
add fd52a2f378 [IOTDB-5269] Fix PathPatternTree.getAllDevicePatterns (#8589)
add 9b4e8eda57 remove (#8597)
add 424528495c Turn down the max capacity of tsblock from scanOperator (#8599)
add 0e1dd1b8a2 Refine the inner structure of ClusterSchemaFetcher (#8603)
add 82ceb3586f Delete more stale query code (#8600)
add e8104a499e [IOTDB-5277] SchemaRegion throws NPE when loading snapshot (#8605)
add 30335b3a73 change docker images name from 1c1d to standalone, including docs (#8596)
add 1921b6d66d [IOTDB-5264] NumpyTablet supports insert with None values (#8576)
add daab49b61a [IOTDB-5260] Refactor ClientManager API and Exception (#8561)
add f73b73fd42 [IOTDB-5284] Fix some code smells (#8612)
add 65fb480844 [IOTDB-5208]Fix file handles increase when TsFileResource is degraded and compacted with fast performer (#8573)
add b1b17f971a change STARTUP_RETRY_INTERVAL_IN_MS from 30s to 3s (#8629)
add 8bb400d17a Fix Bug in NullColumn
add 8ad71667cd [IOTDB-5278] fix connection problem of dbeaver and supports more functions (#8624)
add dd7291dbf2 Bump wheel from 0.36.2 to 0.38.1 in /client-py (#8617)
add db38945c16 [IOTDB-5297] Add maxRetryTimes for IoTDBClusterNodeErrorStartUpIT to avoid infinite loop (#8628)
add 217e3d7747 [IOTDB-5106] Parse PathPattern to Deterministic Finite Automate (#8607)
add 905a356c8f [IOTDB-5306] Change default port of ConfigNode and DataNode (#8635)
add 14db9f8784 fix grafana-connector bug (#8636)
add 48bd8c9b68 [IOTDB-5290] Add retry failed tasks thread for sync and trigger(#8610)
add 15c9231120 [IOTDB-5300] Added node status check in migrate Region sql (#8641)
add 5a73bc30e9 [IOTDB-5282] Add SQL: show cluster parameter (#8643)
add 1af7fbe3c4 set isClosed to true after submitting close signal (#8623)
add 08f924c707 Add SHOW_CQ privilege (#8655)
add 6762bcb65c [IOTDB-5266] Refine the code of cross selector and fix the bug when using FileTimeIndex (#8579)
add 0fedffd303 [IOTDB-5313] Fix python client didn't handle redirection status code correctly (#8659)
add fc8ecd0769 fix some code smells (#8660)
add bed0552fcc fix some code smells (#8658)
add 1ea16d5f6d Recover the confignode ports of docker deployment (#8670)
add 660a79870d [IOTDB-5171] Add query metrics
add 7912781019 [IOTDB-4804] Cpp Client SDK bug-fix (#8555)
add d5b0b1127a Revert "[IOTDB-4804] Cpp Client SDK bug-fix (#8555)" (#8675)
add 82ffaa3c26 [IOTDB-4816]Show queries - implement LogicPlan & DistributionPlan & Operator
add 6410ffad81 [IOTDB-4630] Implement observer pattern in LoadBalancing framework (#8483)
add 8a482cae86 [IOTDB-4816]Show queries - add user doc
add bbada1c788 [IOTDB-5322] [IoTDB ML] Define the RPC interface (#8672)
add 3d85d27d21 modify doc of register UDF (#8681)
add bddfa56da9 Fix cpp SDK bug & enable cpp IT (#8680)
add 56a0b4510b Fix out of bound Segment access in SchemaFile (#8685)
add 225b0d2fc1 Optimize write redirection logic (#8687)
add 10ce4783ce [IOTDB-5311]Fix RunTimeException and NoSuchFile Exception when selecting files causing compaction scheduled thread to get stuck
add 8c495e31da [IOTDB-5286]Fix target files should not be select to participate in other compaction task (#8615)
add 072588d259 [IOTDB-5327] Move Apache IoTDB Dashboard and update doc (#8692)
add 358be12ca7 Fix some iotdb-confignode code smells (#8647)
add 8eb7e24eb2 [IOTDB-5284] Fix some iotdb-confignode code smells (#8656)
add b6c71120d3 fix conflicts in test (#8694)
add d8f89bbec5 [IOTDB-5133] Add 0.13 Export-Schema document to website config (#8695)
add 400e099def Add deadband doc to 0.13.x User-Guide (#8698)
add da559fb09b [IOTDB-5253] Fix chunkMetadata mem metric (#8661)
add 47987e244d Add deadband columns to User-Guide SQL examples (#8702)
add be9e023710 [IOTDB-5284] Fix some confignode code smells (#8648)
add 3b770954e4 [IOTDB-5329] Exception handler for AbstractTreeVisitor (#8700)
add 954e682fa1 [IOTDB-5309] Wrong calculation for retained size of tsblock calculate
add 1b7eab5974 [IOTDB-5316] fix bug that Session.setFetchSize is not used in the following fetch requests
add 78e67aaa71 Make some code more efficient
add 8d180e45d1 [IOTDB-5160] [Metric] Fix the file count of datanode become negative number
add e4cbca4479 [IOTDB-5285] TimePartition may be error when restarting with different time partition configuration (#8646)
add 99ee8557a2 Add the details of normal level metrics in zh (#8703)
add 6de111b34b [IOTDB-5333] Fix a typo of max_tsblock_line_number in iotdb-common.properties (#8705)
add bc887772cd [IOTDB-5245] Fix bug in last query
add 803ca764b2 Fix cluster_name definition conflict (#8713)
add a18cc5cbca IOTDB-5228:NPE if the file does not exist when create TsFileSequenceReader instance (#8678)
add e42478c9b9 Fix typo in query metric (#8684)
add 6a58af8c8b [IOTDB-3063] Set up SchemaReader and apply them in show devices and show timeseries (#8677)
add e1f905192d Rename SQL show cluster parameters to show variables (#8715)
add 38438f9d07 Fix testGetSlots IT bug (#8718)
add 402e269d65 [IOTDB-5326] Add cluster_name parameter (#8708)
add 82bd466c0c Bump reload4j from 1.2.22 to 1.2.24 (#8689)
add f2b9c0ebd1 [IOTDB-5285] Modifying system properties before the initial startup causes the datanode to fail to start (#8717)
add 468d675475 [IOTDB-5346] Fix log error in MemtableFlushTask when recovering (#8724)
add 415808dc2e Add cluster_name related judgement and logs (#8727)
add bd70ca269b fix the wal comment (#8673)
add d2085948df [IOTDB-5347] Implement iterating query for devices and timeseries schema query (#8728)
add f38561724e [IOTDB-5351] Add StatisticsUpdaterTrigger as trigger example and fix possible IT failures
add c65cead563 Make subprocesses' exit under control in IT cases (#8734)
add a1f259d517 Bump spring-boot-dependencies from 1.5.15.RELEASE to 1.5.22.RELEASE (#8690)
add f26ff29ff2 reconstruct compaction package (#8720)
add 7c9395de11 [IOTDB-5342][IOTDB-5359][IOTDB-5360] Some optimization in AbstractTreeVisitor (#8721)
add fface4c3ca [IOTDB-5077] Support new command formats in SHOW REGIONS (#8748)
add 11c489bc25 [IOTDB-4933] More detailed error message for udf/trigger executor and fix typo in udf doc
add df78367ee6 [IOTDB-5308] Limit the output tsblock's size of each operator[Part1]
add 0f944f7861 [IOTDB-5358]dn_data_dir failed to be effectively set when executing load (#8749)
add 7e3bea1349 [IOTDB-5361] Refactor device and timeseries count based on SchemaReader (#8755)
add 067519f297 fix some code smells (#8731)
add 72a94eb531 [IOTDB-5334] Optimize metric related code and log (#8739)
add 2f8abb245c [IOTDB-5284] Fix some code smells (#8730)
add 5a40a19ed4 [IOTDB-5284] Fix some iotdb-server code smells (#8754)
add 22bd622a57 [IOTDB-5284] Fix some code smells (#8751)
add 621e036983 [IOTDB-5284] Fix some iotdb-server code smells (#8743)
add a1c29277ac [IOTDB-5284] Fix some iotdb-server code smells (#8738)
add 1a29eb07c1 [IOTDB-5365] Init lastEnterReadyQueueTime of DriverTask while creating it
add 24e5d2fe8d [IOTDB-4497] Improve NodeStatus definition (#8732)
add afc58a0ad3 [IOTDB-5364] Refactor Count TimeSeries Group By Level based on SchemaReader (#8759)
add a2f39140f9 [IOTDB-5303] Refine IT: Make cluster properties mutable easily (#8671)
add 854288ccd7 [IOTDB-5323] Extend File related Metrics (#8761)
add 6e98062c1f [IOTDB-4817] Support kill query in cluster
add 7bbac9ec98 [IOTDB-5373] Eliminate stale code in LocalConfigNode and LocalSchemaProcessor to simplify interfaces of ISchemaRegion (#8767)
add 87ed1f975b [IOTDB-5312] Consolidate ClientManagers in Datanodes for unified management (#8654)
add 2b4732ccd9 [IOTDB-5379] Fix the unit of Prometheus timer metric values (#8773)
add 4c52365559 [IOTDB-5378] Implement Iterating Query for MTree Node Query (#8771)
add 228607c5f0 Revert "[IOTDB-5209] Limit the read rate of compaction execution (#8461)" (#8777)
add a06624782a [IOTDB-5384] add core_client_count_for_each_node_in_client_manager and max_client_count_for_each_node_in_client_manager parameters for confignode and datanode (#8779)
add 48002969a5 update javadoc (#8789)
add cea3c5ce21 [IOTDB-4982] Replace recursion algorithm in Traverser with iteration algorithm (#8765)
add d55ca83df7 [IoTDB-5374] Implement MLNode basic service framework (#8772)
add 5f914f014e [IOTDB-3662] upgrade audit log (#8791)
add 362f56cdf5 Change version to 1.1.0-SNAPSHOT (#8796)
add 5de6adf3de [IOTDB-5386] Implement SchemaSource Component to Simplify Schema Operators (#8792)
add c1dde58682 Jenkins disable integration (#8787)
add c085fb1a8c [IOTDB-4005] Pipeline fragmentInstance to implement parallel execution
add 27549169a3 [IOTDB-5384] add core_client_count_for_each_node_in_client_manager and max_client_count_for_each_node_in_client_manager parameters for confignode and datanode (#8800)
add a1cc705fdd [IOTDB-5387] Refine IT: Make JVM parameters mutable easily (#8795)
add 7b1977330a [IOTDB-5328] Rename "REMOVE_DATANODE_PROCESS" in MIGRATE_REGION_PROCEDURE to "REGION_MIGRATE_PROCESS" (#8790)
add 76d3a13e29 Eliminate LocalSchemaProcessor and stale code (#8802)
add 4dcaf696d5 Eliminate LocalConfigNode and Fix NPE while forceMLog (#8804)
add dfb013b710 Separate SYNC_CONNECTION_ERROR and DISPATCH_ERROR (#8726)
add 8e40479c42 [IOTDB-5288][IOTDB-5163] Fix the file metrics is wrong (#8805)
add 5ad3384f0f Change config in SourceHandleTest according to IoTDBDescriptor
add 44fb69a7ff Fix wal manager test (#8808)
add 5dac205243 [IOTDB-4437] Implement event window in RawDataAggregationOperator
add 43cd37bdcf [IOTDB-5389] Cause DataNode startup to fail when wal_mode is disabled in IoTConsensus (#8798)
add 3ddaa39983 [IOTDB-5391] Implement SchemaReader using iterative Traverser (#8816)
add 4f1409df4d Fix testGetSlots bug (#8819)
add ee93ad4145 [IOTDB-4960]SchemaFile implements separate FileChannel for read/write operation (#8813)
add 8224a70a41 [IOTDB-5398] Handle failure in schema query if there is exception occurs during the iteration (#8830)
add 309206e504 [IOTDB-5392] accelerate pointPriorityReader in fast compaction
add 3c01a93437 [IOTDB-5401] Reduce the estimated size of memory retained after calling next in SeriesAggregationScanOperator
add b93dbfa5e6 [IOTDB-5369] Add query related panels in Grafana Dashboard (#8764)
add 4ee81d4d68 [IOTDB-5345] Use the logical clock to identify the snapshot version of IoTConsensus (#8807)
add a009560f26 [IOTDB-5390] Keep mqtt_host same with rpc_address (#8831)
add 2122ae3353 [IOTDB-5404] Fix concurrency problem of metricSets in AbstractMetricService (#8841)
add 4a73e612d3 Fix mqtt docs (#8845)
add df26f54db3 [IOTDB-5403] Refine IT: Add ensureNodeStatus to test status after starting or stopping (#8844)
add ed75dfcc81 finish (#8837)
add 0e5e53ad97 [IOTDB-5370] Implement MultilevelPriorityQueue for query schedule
add 3299f1310e Update the user guide of Flink-IoTDB sink (#8848)
add 9d5d78285d [IOTDB-4674] Reimplement settle by compaction (#8644)
add a7f910ffc4 Finish (#8847)
add 0308ab6cab [IOTDB-5404] Optimize concurrency problem of metricSets in AbstractMetricService (#8855)
add d970dc6a98 [IOTDB-5414] Timeseries with alias deleted success but can still be queried by alias (#8865)
add 8383c48012 [IOTDB-5324] Fix wal cann't be deleted in destDataNode after region migration when data_replication_factor is 1 in IoTConsensus (#8836)
add db335faecc Fix jenkins sonar report error (#8868)
add 280ea4e034 [IOTDB-5399] Implement batch auto create schema (#8826)
add c32b3f524c Add Metric Doc (#8857)
add a5167ac654 Update Data-Repairing.md (#8852)
add e0d1cc9e08 Add query metrics doc (#8853)
add 2684767547 [IOTDB-5410] Refine IT: Refine Session and SessionPool IT (#8860)
add 993cf647fb fix data partition update error (#8840)
add a387d290f2 [IOTDB-5372] Support data type cast in SELECT INTO
add ac726021a9 [IOTDB-5412]Print Help Message when loading empty tsfile (#8877)
add d82ae63f95 [IOTDB-5396] Iterative interface for query about TagManager (#8878)
add 5ad67dedf0 [IOTDB-5415] Move parameters into correct ConfigClass (#8867)
add 5ee9541dae [IOTDB-5417] Fix missing hasNext() before next() in TagAggregationOperator
add 974afbadb9 [IOTDB-5424] Fix FI memory allocation limit calculation
add ecc0224195 Update IoTDBConfig.java (#8887)
add 5e2e9d33c7 Fix typo in README
add bcf1b923ab [IOTDB-5382]Support DIFF as built-in scalar function in IoTDB
add 1345d259d1 [IOTDB-5423] Disable reusing same JVM and processing in random order in tests (#8890)
add 7ccc5b0497 Revert "[IOTDB-5415] Move parameters into correct ConfigClass (#8867)" (#8898)
add 7d2a79d779 Add distance-based outlier detection funtion (#8892)
add 93a2d57013 Fix files with unapporved license error after running OpenIdAuthorizerTest (#8900)
add deb848a968 [IOTDB-5429] Disable first election in RatisConsensus UT to avoid inconsistency states (#8896)
add 030302c965 [IOTDB-5287] Added status “Discouraged” to RegionGroup (#8901)
add f241aba4db [IOTDB-5140] Add metrics for compaction deserializing pages or writing chunks (#8879)
add c5e8ec4c1d [IOTDB-5432] Use freemarker to generate eventWindow and eventWindowManager
add ca84f2f904 [IOTDB-5425] Consolidate all ConfigNodeClient to be managed by clientManager (#8891)
add 6629816b25 fix win CI
add 5aaa80a37d [IOTDB-5431] Fix concurrent bug caused by using synchronizedSet() in DriverScheduler
add 1dec87939a Use gitbox thrift url instead of github to avoid download issue in China
add b9f209f69a Add AR function in Operators-Functions/Machine-Learning
add 76a8b7d720 [IOTDB-5338] WAL buffer flush threshold optimaztion (#8832)
add eef5c5c981 [IOTDB-5434] Fix occasional timeout error in CI
add 57974350ec [IOTDB-5435] Add close method for logWriter of ConfigNodeRegionStateMachine (#8917)
add 315d6526fa Use gitbox to accelerate the picture loading (#8918)
add 24b99cb9a3 [IOTDB-5426] Cannot trigger flush for sequence file when timed flush enabled (#8921)
add c130222b48 [IOTDB-5284] Fix some sonar bugs (#8846)
add fe7629694c [IOTDB-4684]Devices with the same name but different alignment properties are compacted into the wrong alignment property (#8820)
add 69ec952810 Update Programming-Go-Native-API.md (#8930)
add 2f63c44787 Chimp compression (#8766)
add f21261bdba Revert "[IOTDB-5426] Cannot trigger flush for sequence file when timed flush enabled (#8921)" (#8933)
add 8e35dc02ef [IOTDB-5320] Add executeAggregationQuery interface in session API
add e1ee85ba01 [IOTDB-5206] Set empty target resource to DELETED and then delete it after compaction (#8736)
add 648b047e18 [IOTDB-5381] Formatting variables output (#8821)
add 174242a678 [IOTDB-5418] Add metric for mods file (#8932)
add 58667c379b Fix English docs with Chinese characters (#8940)
add c807fca28b [IOTDB-5442] SchemaFile update StorageGroupNode asynchronously (#8939)
add b3117e4b32 [IOTDB-5395] Update file metrics when loading tsfile
add db6f17e77d Update SchemaFile to be compatible with MeasurementSchema.props (#8902)
add e93221f177 [IOTDB-5413] ReadWriteLock for CachedMTreeStore (#8864)
add e0663f3ab0 Bump httpclient from 4.5.13 to 4.5.14 (#8950)
add 1848fc93bb [IOTDB-5446] Add V_1_0 version and update version used in IoTDB (#8952)
add 2fc195c3a8 [IOTDB-5441] Fix NPE while fetch schema that is not in template used by related device (#8951)
add c7fa8ac1d2 [IOTDB-5455] Fix case sensitive when use Diff in where & NPE when series in where/having is not exist (#8956)
add 5c06988797 [IOTDB-5257] Optimize SyncLog Logic in IoT Consensus (#8863)
add fabc0fa4f7 Update `V_0_12`, `V_0_13` to `V_1_0` (#8961)
add a0c7c0bbe7 [IOTDB-5445] Support cluster Database heterogeneous through database definition (#8942)
add 31ac1c3027 [IOTDB-5399] Collect complete dispatch result for return (#8963)
add 35d289ee33 [IOTDB-5448] Formatting getOrCreatePartitionTables log (#8946)
add 00350a0860 Open schema cache statistics (#8969)
add 3ce5230cbd [IOTDB-5447]fix the ConcurrentModificationException (#8955)
add 5602d0ea51 Fix C++ client compile error (#8973)
add 423e525920 [IOTDB-5471] Add isDone() check in WrappedThreadPoolExecutor#afterExecute (#8983)
add c5f60c480e Accelerate Count TimeSeries (#8981)
add e5b6676ccc [IOTDB-5459] Memory control cross SchemaRegion (#8966)
add 52ddf6357a [IOTDB-5426] Cannot trigger flush for sequence file when timed flush enabled (#8938)
add a7aa8ca238 [IOTDB-5450] Add only one task of a query to timeoutQueue (#8960)
add cc83ab87f3 [IOTDB-5449] Allow query scheduler to receive more tasks (#8957)
add 907cb53d99 Modify doc of 'Show Queries' with more accurate description (#8989)
add c8d488a8d3 Renaming some variable REMOVE_DATANODE_PROCESS to REGION_MIGRATE_PROCESS (#8990)
add c83d8c814d Add logs for LACK_DATA_PARTITION_ALLOCATION and DiskSpaceWarningThreshold triggering (#8968)
add 2ad3a7a1c7 update wal file version after next file has been created (#8994)
add cf5a51a5e8 [IOTDB-5341] Support GROUP BY VARIATION in aggregation query (front end part) (#8941)
add 4d8507afa5 [IOTDB-5478] Fix incorrect query filter after binding schema and removing wildcard (#8996)
add 64af71b2e0 Fix a part of bad url in the official documentation (#8991)
add 86c46dca1a [IoTDB-5457]java native api has not been support modified template (#8965)
add df298dc83f [IOTDB-5495]Improve unit tests about show devices (#9006)
add ab9189c22b Eliminate useless isDefaultSchemaMemoryConfig (#9008)
add ce0ad2d483 [IOTDB-5021] Using Junit parameterized test to optimize schema IT framework (#8097)
add 4834c1fc3a [IOTDB-5496] Rename VerticallyConcatOperator as HorizontallyConcatOperator
add 0a68bb7f39 [IOTDB-5499] Eliminate useless log during auto creating schema (#9013)
add ed34105697 [IOTDB-5498] Fix SessionPool OOM when the numbers of devices and sessions are large (#9012)
add 302391ce82 Fix IT error by parallel suites (#9016)
add a77571f63a Correct DataPartiton Fetch request parameter contruction (#8953)
add 6944a5c3c0 [IOTDB-5451] Support cluster Database heterogeneous by ALTER SQL (#8971)
add dfd6d3d9fa [IOTDB-5479] Optimize the wal impl of confignode simple consensus (#8997)
add 3623ca006c change default cross performer and inner unseq performer to FAST (#9004)
add 4b5f4ff5ed Skip broken tsfile when recovering system (#9003)
add 61ef21ae22 [IOTDB-5510] Block and wait to create timeseries when releasing memory (#9030)
add 4abad1cdac [IOTDB-5477] Refactor the interaction between InsertNode and SchemaFetcher (#8993)
add f60fd2044f [IOTDB-5504] Fix illegal argument exception occurs when scheduling compaction
add 5dd2031ab4 [IOTDB-5474] Fix count nodes using level bug (#9035)
add 5f8f2b9f88 [IOTDB-5021] Adapting all schemaIT to add Schema_File mode (#9034)
add 00f787157c Bump spring-boot-starter-web in /grafana-connector
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (6a1065e9b4)
\
N -- N -- N refs/heads/dependabot/maven/grafana-connector/org.springframework.boot-spring-boot-starter-web-2.5.12 (00f787157c)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.dockerignore | 1 +
.github/ISSUE_TEMPLATE/bug_report.md | 31 -
.github/ISSUE_TEMPLATE/bug_report.yml | 85 +
.github/ISSUE_TEMPLATE/feature_request.md | 17 -
.github/ISSUE_TEMPLATE/feature_request.yml | 66 +
.github/dependabot.yml | 52 -
.github/workflows/client-cpp.yml | 39 +-
.github/workflows/client-go.yml | 17 +-
.github/workflows/client-python.yml | 17 +-
.github/workflows/cluster-it-1c1d.yml | 89 +
.github/workflows/cluster-it-1c3d.yml | 84 +
.github/workflows/cluster.yml | 52 -
.github/workflows/e2e.yml | 12 +-
.github/workflows/grafana-plugin.yml | 23 +-
.github/workflows/greetings.yml | 3 +-
.github/workflows/influxdb-protocol.yml | 25 +-
.github/workflows/main-unix.yml | 17 +-
.github/workflows/main-win.yml | 70 +-
.github/workflows/site-build.yml | 61 +
.github/workflows/sonar-coveralls.yml | 41 +-
.github/workflows/sync.yml | 57 +
.gitignore | 10 +
.gitmodules | 4 +-
.mvn/wrapper/MavenWrapperDownloader.java | 115 -
.mvn/wrapper/maven-wrapper.properties | 21 +-
Jenkinsfile | 70 +-
LICENSE | 55 +-
README.md | 99 +-
README_ZH.md | 107 +-
RELEASE_NOTES.md | 221 +
antlr/pom.xml | 20 +-
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 202 +
.../apache/iotdb/db/qp/sql/InfluxDBSqlParser.g4 | 49 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 685 +-
.../org/apache/iotdb/db/qp/sql/PathParser.g4 | 52 +
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 358 +-
checkstyle.xml | 38 +-
cli/pom.xml | 50 +-
cli/src/assembly/cli.xml | 3 +
cli/src/assembly/resources/conf/logback-cli.xml | 32 +
cli/src/assembly/resources/sbin/start-cli.bat | 2 +-
cli/src/assembly/resources/sbin/start-cli.sh | 112 +-
cli/src/assembly/resources/tools/export-csv.bat | 2 +-
cli/src/assembly/resources/tools/export-csv.sh | 8 +-
cli/src/assembly/resources/tools/export-tsfile.bat | 59 +
cli/src/assembly/resources/tools/export-tsfile.sh | 59 +
cli/src/assembly/resources/tools/import-csv.bat | 2 +-
cli/src/assembly/resources/tools/import-csv.sh | 8 +-
cli/src/assembly/resources/tools/load-tsfile.bat | 107 +
cli/src/assembly/resources/tools/load-tsfile.sh | 132 +
.../java/org/apache/iotdb/cli/AbstractCli.java | 37 +-
cli/src/main/java/org/apache/iotdb/cli/Cli.java | 24 +-
.../org/apache/iotdb/tool/AbstractCsvTool.java | 75 +-
.../org/apache/iotdb/tool/AbstractTsFileTool.java | 124 +
.../main/java/org/apache/iotdb/tool/ExportCsv.java | 142 +-
.../java/org/apache/iotdb/tool/ExportTsFile.java | 396 +
.../main/java/org/apache/iotdb/tool/ImportCsv.java | 404 +-
.../java/org/apache/iotdb/cli/AbstractScript.java | 5 -
.../org/apache/iotdb/cli/StartClientScriptIT.java | 149 -
.../iotdb/tool/integration/ExportCsvTestIT.java | 8 +-
.../iotdb/tool/integration/ImportCsvTestIT.java | 8 +-
client-cpp/README.md | 43 +-
client-cpp/pom.xml | 86 +-
client-cpp/src/main/CMakeLists.txt | 2 +-
client-cpp/src/main/Session.cpp | 1171 +-
client-cpp/src/main/Session.h | 452 +-
client-cpp/src/test/CMakeLists.txt | 1 +
client-cpp/src/test/cpp/sessionIT.cpp | 99 +-
client-go | 2 +-
client-py/README.md | 320 +-
client-py/SessionAlignedTimeseriesExample.py | 36 +-
client-py/SessionExample.py | 206 +-
client-py/iotdb/Session.py | 597 +-
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 | 58 +
client-py/iotdb/dbapi/tests/test_cursor.py | 124 +
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 | 93 +
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/BitMap.py | 9 +
client-py/iotdb/utils/IoTDBConstants.py | 12 +
client-py/iotdb/utils/IoTDBRpcDataSet.py | 40 +-
client-py/iotdb/utils/NumpyTablet.py | 63 +-
client-py/iotdb/utils/Tablet.py | 31 +-
client-py/pom.xml | 10 +-
client-py/requirements.txt | 7 +-
client-py/requirements_dev.txt | 4 +-
client-py/setup.py | 9 +-
client-py/tests/tablet_performance_comparison.py | 4 +-
client-py/tests/test_aligned_timeseries.py | 86 +-
client-py/tests/test_dataframe.py | 32 +-
client-py/tests/test_delete_data.py | 163 +
client-py/tests/test_numpy_tablet.py | 194 +
client-py/tests/test_one_device.py | 154 +
client-py/tests/test_session.py | 90 +-
client-py/tests/test_tablet.py | 111 +
client-py/tests/test_template.py | 104 +
client-py/tests/test_todf.py | 7 +-
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 | 80 -
.../org/apache/iotdb/cluster/ClusterIoTDB.java | 673 -
.../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 | 1778 ---
.../apache/iotdb/cluster/metadata/MetaPuller.java | 453 -
.../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 | 34 -
.../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 | 137 -
.../cluster/query/manage/QueryCoordinator.java | 66 -
.../cluster/query/reader/ClusterReaderFactory.java | 1227 --
.../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 | 115 -
.../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 | 95 -
.../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 | 113 -
.../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 | 1158 --
.../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 | 68 -
.../server/raft/DataRaftHeartBeatServiceMBean.java | 22 -
.../iotdb/cluster/server/raft/DataRaftService.java | 65 -
.../cluster/server/raft/DataRaftServiceMBean.java | 22 -
.../server/raft/MetaRaftHeartBeatService.java | 68 -
.../server/raft/MetaRaftHeartBeatServiceMBean.java | 22 -
.../iotdb/cluster/server/raft/MetaRaftService.java | 65 -
.../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 | 128 -
.../iotdb/cluster/log/CommitLogCallbackTest.java | 53 -
.../iotdb/cluster/log/CommitLogTaskTest.java | 75 -
.../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 | 115 -
.../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 | 327 -
.../cluster/server/member/DataGroupMemberTest.java | 1253 --
.../cluster/server/member/MetaGroupMemberTest.java | 1487 --
.../cluster/server/member/RaftMemberTest.java | 246 -
.../org/apache/iotdb/cluster/utils/Constants.java | 24 -
.../cluster/utils/CreateTemplatePlanUtil.java | 74 -
.../iotdb/cluster/utils/SerializeUtilTest.java | 212 -
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 -
code-coverage/pom.xml | 2 +-
compile-tools/pom.xml | 2 +-
compile-tools/thrift/pom.xml | 2 +-
confignode/pom.xml | 67 +-
confignode/src/assembly/confignode.xml | 19 +-
.../src/assembly/resources/conf/confignode-env.bat | 35 +-
.../src/assembly/resources/conf/confignode-env.sh | 12 +-
.../resources/conf/iotdb-confignode.properties | 194 +-
.../assembly/resources/conf/logback-confignode.xml | 140 +
.../src/assembly/resources/conf/logback-tool.xml | 16 +-
.../assembly/resources/sbin/remove-confignode.bat | 125 +
.../assembly/resources/sbin/remove-confignode.sh | 60 +
.../assembly/resources/sbin/start-confignode.bat | 100 +-
.../assembly/resources/sbin/start-confignode.sh | 173 +-
.../assembly/resources/sbin/stop-confignode.bat | 14 +-
.../src/assembly/resources/sbin/stop-confignode.sh | 33 +-
.../confignode/client/ConfigNodeRequestType.java | 30 +
.../confignode/client/DataNodeRequestType.java | 92 +
.../async/AsyncConfigNodeHeartbeatClientPool.java | 66 +
.../client/async/AsyncDataNodeClientPool.java | 375 +
.../async/AsyncDataNodeHeartbeatClientPool.java | 68 +
.../client/async/handlers/AsyncClientHandler.java | 229 +
.../heartbeat/ConfigNodeHeartbeatHandler.java | 45 +
.../heartbeat/DataNodeHeartbeatHandler.java | 91 +
.../handlers/rpc/AbstractAsyncRPCHandler.java | 84 +
.../handlers/rpc/AsyncTSStatusRPCHandler.java | 88 +
.../rpc/CountPathsUsingTemplateRPCHandler.java | 87 +
.../async/handlers/rpc/DeleteSchemaRPCHandler.java | 84 +
.../rpc/FetchSchemaBlackListRPCHandler.java | 87 +
.../async/handlers/rpc/OperatePipeRPCHandler.java | 60 +
.../client/sync/SyncConfigNodeClientPool.java | 154 +
.../client/sync/SyncDataNodeClientPool.java | 197 +
.../iotdb/confignode/conf/ConfigNodeConf.java | 265 -
.../iotdb/confignode/conf/ConfigNodeConfCheck.java | 154 -
.../iotdb/confignode/conf/ConfigNodeConfig.java | 1113 ++
.../iotdb/confignode/conf/ConfigNodeConstant.java | 38 +-
.../confignode/conf/ConfigNodeDescriptor.java | 855 +-
.../confignode/conf/ConfigNodeRemoveCheck.java | 148 +
.../confignode/conf/ConfigNodeStartupCheck.java | 159 +
.../confignode/conf/SystemPropertiesUtils.java | 347 +
.../consensus/request/ConfigPhysicalPlan.java | 413 +
.../consensus/request/ConfigPhysicalPlanType.java | 166 +
.../consensus/request/auth/AuthorPlan.java | 258 +
.../datanode/GetDataNodeConfigurationPlan.java | 70 +
.../read/function/GetFunctionTablePlan.java | 42 +
.../read/partition/GetDataPartitionPlan.java | 123 +
.../read/partition/GetNodePathsPartitionPlan.java | 85 +
.../partition/GetOrCreateDataPartitionPlan.java | 51 +
.../partition/GetOrCreateSchemaPartitionPlan.java | 37 +
.../read/partition/GetSchemaPartitionPlan.java | 106 +
.../read/partition/GetSeriesSlotListPlan.java | 84 +
.../read/partition/GetTimeSlotListPlan.java | 109 +
.../request/read/region/GetRegionIdPlan.java | 112 +
.../request/read/region/GetRegionInfoListPlan.java | 84 +
.../read/storagegroup/CountStorageGroupPlan.java | 88 +
.../read/storagegroup/GetStorageGroupPlan.java | 34 +
.../read/template/CheckTemplateSettablePlan.java | 65 +
.../read/template/GetAllSchemaTemplatePlan.java | 42 +
.../read/template/GetAllTemplateSetInfoPlan.java | 42 +
.../read/template/GetPathsSetTemplatePlan.java | 57 +
.../read/template/GetSchemaTemplatePlan.java | 71 +
.../read/template/GetTemplateSetInfoPlan.java | 68 +
.../read/trigger/GetTransferringTriggersPlan.java | 42 +
.../request/read/trigger/GetTriggerJarPlan.java | 68 +
.../read/trigger/GetTriggerLocationPlan.java | 62 +
.../request/read/trigger/GetTriggerTablePlan.java | 62 +
.../consensus/request/read/udf/GetUDFJarPlan.java | 68 +
.../write/confignode/ApplyConfigNodePlan.java | 73 +
.../write/confignode/RemoveConfigNodePlan.java | 77 +
.../consensus/request/write/cq/ActiveCQPlan.java | 85 +
.../consensus/request/write/cq/AddCQPlan.java | 98 +
.../consensus/request/write/cq/DropCQPlan.java | 93 +
.../consensus/request/write/cq/ShowCQPlan.java | 42 +
.../request/write/cq/UpdateCQLastExecTimePlan.java | 95 +
.../write/datanode/RegisterDataNodePlan.java | 71 +
.../request/write/datanode/RemoveDataNodePlan.java | 83 +
.../request/write/datanode/UpdateDataNodePlan.java | 71 +
.../request/write/function/CreateFunctionPlan.java | 76 +
.../request/write/function/DropFunctionPlan.java | 57 +
.../write/partition/CreateDataPartitionPlan.java | 99 +
.../write/partition/CreateSchemaPartitionPlan.java | 101 +
.../write/partition/UpdateRegionLocationPlan.java | 86 +
.../write/procedure/DeleteProcedurePlan.java | 69 +
.../write/procedure/UpdateProcedurePlan.java | 79 +
.../write/region/CreateRegionGroupsPlan.java | 136 +
.../write/region/OfferRegionMaintainTasksPlan.java | 80 +
.../write/region/PollRegionMaintainTaskPlan.java | 43 +
.../storagegroup/AdjustMaxRegionGroupNumPlan.java | 89 +
.../write/storagegroup/DatabaseSchemaPlan.java | 77 +
.../write/storagegroup/DeleteStorageGroupPlan.java | 70 +
.../storagegroup/PreDeleteStorageGroupPlan.java | 87 +
.../storagegroup/SetDataReplicationFactorPlan.java | 81 +
.../SetSchemaReplicationFactorPlan.java | 81 +
.../request/write/storagegroup/SetTTLPlan.java | 91 +
.../storagegroup/SetTimePartitionIntervalPlan.java | 81 +
.../request/write/sync/CreatePipeSinkPlan.java | 57 +
.../consensus/request/write/sync/DropPipePlan.java | 56 +
.../request/write/sync/DropPipeSinkPlan.java | 56 +
.../request/write/sync/GetPipeSinkPlan.java | 56 +
.../request/write/sync/PreCreatePipePlan.java | 56 +
.../request/write/sync/RecordPipeMessagePlan.java | 65 +
.../request/write/sync/SetPipeStatusPlan.java | 72 +
.../consensus/request/write/sync/ShowPipePlan.java | 56 +
.../write/template/CreateSchemaTemplatePlan.java | 81 +
.../write/template/DropSchemaTemplatePlan.java | 57 +
.../write/template/PreUnsetSchemaTemplatePlan.java | 67 +
.../RollbackPreUnsetSchemaTemplatePlan.java | 67 +
.../write/template/SetSchemaTemplatePlan.java | 65 +
.../write/template/UnsetSchemaTemplatePlan.java | 67 +
.../write/trigger/AddTriggerInTablePlan.java | 84 +
.../write/trigger/DeleteTriggerInTablePlan.java | 62 +
.../write/trigger/UpdateTriggerLocationPlan.java | 76 +
.../trigger/UpdateTriggerStateInTablePlan.java | 75 +
.../trigger/UpdateTriggersOnTransferNodesPlan.java | 75 +
.../consensus/response/AllTemplateSetInfoResp.java | 39 +
.../consensus/response/ConfigurationResp.java | 66 +
.../consensus/response/CountStorageGroupResp.java | 54 +
.../response/DataNodeConfigurationResp.java | 57 +
.../consensus/response/DataNodeRegisterResp.java | 92 +
.../consensus/response/DataNodeToStatusResp.java | 65 +
.../consensus/response/DataNodesInfoDataSet.java | 41 -
.../consensus/response/DataPartitionDataSet.java | 35 -
.../consensus/response/DataPartitionResp.java | 90 +
.../consensus/response/FunctionTableResp.java | 70 +
.../consensus/response/GetRegionIdResp.java | 59 +
.../consensus/response/GetSeriesSlotListResp.java | 59 +
.../consensus/response/GetTimeSlotListResp.java | 59 +
.../confignode/consensus/response/JarResp.java | 52 +
.../consensus/response/PathInfoResp.java | 47 +
.../consensus/response/PermissionInfoResp.java | 56 +
.../confignode/consensus/response/PipeResp.java | 47 +
.../consensus/response/PipeSinkResp.java | 47 +
.../consensus/response/RegionInfoListResp.java | 49 +
.../response/SchemaNodeManagementResp.java | 96 +
.../consensus/response/SchemaPartitionDataSet.java | 82 -
.../consensus/response/SchemaPartitionResp.java | 81 +
.../confignode/consensus/response/ShowCQResp.java | 55 +
.../response/StorageGroupSchemaDataSet.java | 43 -
.../consensus/response/StorageGroupSchemaResp.java | 64 +
.../consensus/response/TemplateInfoResp.java | 48 +
.../consensus/response/TemplateSetInfoResp.java | 55 +
.../response/TransferringTriggersResp.java | 43 +
.../consensus/response/TriggerLocationResp.java | 49 +
.../consensus/response/TriggerTableResp.java | 70 +
.../statemachine/ConfigNodeRegionStateMachine.java | 394 +
.../statemachine/PartitionRegionStateMachine.java | 118 -
.../exception/AddConsensusGroupException.java | 28 +
.../confignode/exception/AddPeerException.java | 28 +
.../confignode/exception/ConfigNodeException.java | 2 +-
.../exception/DatabaseNotExistsException.java | 26 +
.../exception/NoAvailableRegionGroupException.java | 36 +
.../exception/NotEnoughDataNodeException.java | 26 +
.../confignode/exception/TimeoutException.java | 26 +
.../physical/UnknownPhysicalPlanTypeException.java | 4 +-
.../confignode/manager/ClusterSchemaManager.java | 795 ++
.../iotdb/confignode/manager/ConfigManager.java | 1730 ++-
.../iotdb/confignode/manager/ConsensusManager.java | 386 +-
.../iotdb/confignode/manager/DataNodeManager.java | 169 -
.../apache/iotdb/confignode/manager/IManager.java | 600 +
.../apache/iotdb/confignode/manager/Manager.java | 119 -
.../iotdb/confignode/manager/PartitionManager.java | 145 -
.../confignode/manager/PermissionManager.java | 121 +
.../iotdb/confignode/manager/ProcedureManager.java | 730 +
.../iotdb/confignode/manager/RegionManager.java | 152 -
.../confignode/manager/RetryFailedTasksThread.java | 195 +
.../iotdb/confignode/manager/SyncManager.java | 308 +
.../iotdb/confignode/manager/TriggerManager.java | 251 +
.../iotdb/confignode/manager/UDFManager.java | 201 +
.../iotdb/confignode/manager/cq/CQManager.java | 186 +
.../confignode/manager/cq/CQScheduleTask.java | 276 +
.../iotdb/confignode/manager/load/LoadManager.java | 355 +
.../manager/load/LoadManagerMetrics.java | 326 +
.../manager/load/balancer/PartitionBalancer.java | 73 +
.../manager/load/balancer/RegionBalancer.java | 152 +
.../manager/load/balancer/RouteBalancer.java | 415 +
.../partition/GreedyPartitionAllocator.java | 200 +
.../balancer/partition/IPartitionAllocator.java | 55 +
.../region/CopySetRegionGroupAllocator.java | 160 +
.../region/GreedyRegionGroupAllocator.java | 101 +
.../balancer/region/IRegionGroupAllocator.java | 46 +
.../load/balancer/router/RegionRouteMap.java | 171 +
.../router/leader/GreedyLeaderBalancer.java | 186 +
.../balancer/router/leader/ILeaderBalancer.java | 45 +
.../router/leader/MinCostFlowLeaderBalancer.java | 357 +
.../router/priority/GreedyPriorityBalancer.java | 85 +
.../router/priority/IPriorityBalancer.java | 45 +
.../router/priority/LeaderPriorityBalancer.java | 67 +
.../manager/node/ClusterNodeStartUtils.java | 401 +
.../iotdb/confignode/manager/node/NodeManager.java | 1015 ++
.../manager/node/heartbeat/BaseNodeCache.java | 144 +
.../node/heartbeat/ConfigNodeHeartbeatCache.java | 83 +
.../node/heartbeat/DataNodeHeartbeatCache.java | 76 +
.../node/heartbeat/NodeHeartbeatSample.java | 78 +
.../manager/node/heartbeat/NodeStatistics.java | 139 +
.../iotdb/confignode/manager/observer/IEvent.java | 21 +
.../manager/observer/NodeStatisticsEvent.java | 39 +
.../manager/partition/PartitionManager.java | 943 ++
.../partition/RegionGroupExtensionPolicy.java | 47 +
.../manager/partition/RegionGroupStatus.java | 66 +
.../manager/partition/heartbeat/RegionCache.java | 73 +
.../partition/heartbeat/RegionGroupCache.java | 166 +
.../partition/heartbeat/RegionGroupStatistics.java | 135 +
.../partition/heartbeat/RegionHeartbeatSample.java | 49 +
.../partition/heartbeat/RegionStatistics.java | 86 +
.../confignode/partition/DataPartitionRule.java | 50 -
.../iotdb/confignode/partition/DataRegionInfo.java | 66 -
.../confignode/partition/SchemaRegionInfo.java | 59 -
.../confignode/partition/StorageGroupSchema.java | 77 -
.../iotdb/confignode/persistence/AuthorInfo.java | 432 +
.../persistence/DataNodeInfoPersistence.java | 186 -
.../persistence/PartitionInfoPersistence.java | 157 -
.../confignode/persistence/ProcedureInfo.java | 98 +
.../persistence/RegionInfoPersistence.java | 198 -
.../iotdb/confignode/persistence/TriggerInfo.java | 321 +
.../iotdb/confignode/persistence/UDFInfo.java | 253 +
.../iotdb/confignode/persistence/cq/CQInfo.java | 501 +
.../persistence/executor/ConfigPlanExecutor.java | 502 +
.../persistence/metric/PartitionInfoMetrics.java | 198 +
.../confignode/persistence/node/NodeInfo.java | 496 +
.../persistence/partition/PartitionInfo.java | 861 ++
.../persistence/partition/RegionGroup.java | 141 +
.../partition/StorageGroupPartitionTable.java | 511 +
.../partition/maintainer/RegionCreateTask.java | 135 +
.../partition/maintainer/RegionDeleteTask.java | 98 +
.../partition/maintainer/RegionMaintainTask.java | 131 +
.../partition/maintainer/RegionMaintainType.java | 24 +
.../persistence/schema/ClusterSchemaInfo.java | 896 ++
.../persistence/schema/TemplateTable.java | 224 +
.../persistence/sync/ClusterSyncInfo.java | 225 +
.../iotdb/confignode/physical/PhysicalPlan.java | 120 -
.../confignode/physical/PhysicalPlanType.java | 32 -
.../confignode/physical/sys/DataPartitionPlan.java | 78 -
.../physical/sys/DeleteStorageGroupPlan.java | 39 -
.../physical/sys/QueryDataNodeInfoPlan.java | 54 -
.../physical/sys/QueryStorageGroupSchemaPlan.java | 41 -
.../physical/sys/RegisterDataNodePlan.java | 65 -
.../physical/sys/SchemaPartitionPlan.java | 97 -
.../physical/sys/SetStorageGroupPlan.java | 85 -
.../procedure/CompletedProcedureContainer.java | 36 +
.../procedure/CompletedProcedureRecycler.java | 84 +
.../confignode/procedure/InternalProcedure.java | 58 +
.../iotdb/confignode/procedure/Procedure.java | 902 ++
.../confignode/procedure/ProcedureExecutor.java | 974 ++
.../confignode/procedure/RootProcedureStack.java | 177 +
.../confignode/procedure/StoppableThread.java | 49 +
.../procedure/TimeoutExecutorThread.java | 107 +
.../procedure/env/ConfigNodeProcedureEnv.java | 675 +
.../procedure/env/DataNodeRemoveHandler.java | 671 +
.../exception/ProcedureAbortedException.java | 30 +
.../procedure/exception/ProcedureException.java | 44 +
.../exception/ProcedureSuspendedException.java | 39 +
.../exception/ProcedureTimeoutException.java | 26 +
.../exception/ProcedureYieldException.java | 36 +
.../procedure/impl/cq/CreateCQProcedure.java | 263 +
.../procedure/impl/node/AbstractNodeProcedure.java | 64 +
.../impl/node/AddConfigNodeProcedure.java | 169 +
.../impl/node/RemoveConfigNodeProcedure.java | 144 +
.../impl/node/RemoveDataNodeProcedure.java | 235 +
.../impl/schema/DataNodeRegionGroupUtil.java | 81 +
.../procedure/impl/schema/DataNodeRegionTask.java | 195 +
.../impl/schema/DeactivateTemplateProcedure.java | 494 +
.../impl/schema/DeleteStorageGroupProcedure.java | 219 +
.../impl/schema/DeleteTimeSeriesProcedure.java | 550 +
.../impl/schema/UnsetTemplateProcedure.java | 426 +
.../statemachine/CreateRegionGroupsProcedure.java | 283 +
.../impl/statemachine/RegionMigrateProcedure.java | 306 +
.../impl/statemachine/StateMachineProcedure.java | 331 +
.../impl/sync/AbstractOperatePipeProcedure.java | 147 +
.../procedure/impl/sync/CreatePipeProcedure.java | 196 +
.../procedure/impl/sync/DropPipeProcedure.java | 155 +
.../procedure/impl/sync/StartPipeProcedure.java | 210 +
.../procedure/impl/sync/StopPipeProcedure.java | 210 +
.../impl/trigger/CreateTriggerProcedure.java | 288 +
.../impl/trigger/DropTriggerProcedure.java | 176 +
.../scheduler/AbstractProcedureScheduler.java | 211 +
.../confignode/procedure/scheduler/LockQueue.java | 59 +
.../procedure/scheduler/ProcedureScheduler.java | 109 +
.../scheduler/SimpleProcedureScheduler.java | 78 +
.../procedure/state/AddConfigNodeState.java | 27 +
.../procedure/state/CreateRegionGroupsState.java | 39 +
.../procedure/state/CreateTriggerState.java | 29 +
.../procedure/state/DropTriggerState.java | 27 +
.../procedure/state/ProcedureLockState.java | 26 +
.../confignode/procedure/state/ProcedureState.java | 30 +
.../procedure/state/RegionTransitionState.java | 30 +
.../procedure/state/RemoveConfigNodeState.java | 26 +
.../procedure/state/RemoveDataNodeState.java | 28 +
.../procedure/state/cq/CreateCQState.java | 25 +
.../state/schema/DeactivateTemplateState.java | 27 +
.../state/schema/DeleteStorageGroupState.java | 27 +
.../state/schema/DeleteTimeSeriesState.java | 27 +
.../procedure/state/schema/UnsetTemplateState.java | 27 +
.../procedure/state/sync/OperatePipeState.java | 26 +
.../procedure/store/ConfigProcedureStore.java | 143 +
.../procedure/store/IProcedureFactory.java | 30 +
.../procedure/store/IProcedureStore.java | 49 +
.../procedure/store/ProcedureFactory.java | 169 +
.../confignode/procedure/store/ProcedureStore.java | 192 +
.../confignode/procedure/store/ProcedureType.java | 82 +
.../confignode/procedure/store/ProcedureWAL.java | 105 +
.../iotdb/confignode/service/ConfigNode.java | 333 +-
.../confignode/service/ConfigNodeCommandLine.java | 75 +-
.../confignode/service/balancer/LoadBalancer.java | 37 -
.../confignode/service/executor/PlanExecutor.java | 77 -
.../service/thrift/ConfigNodeRPCService.java | 94 +
.../thrift/ConfigNodeRPCServiceHandler.java | 57 +
.../thrift/ConfigNodeRPCServiceHandlerMetrics.java | 69 +
.../service/thrift/ConfigNodeRPCServiceMBean.java | 22 +
.../thrift/ConfigNodeRPCServiceMetrics.java | 70 +
.../thrift/ConfigNodeRPCServiceProcessor.java | 951 ++
.../service/thrift/server/ConfigNodeRPCServer.java | 110 -
.../thrift/server/ConfigNodeRPCServerMBean.java | 22 -
.../server/ConfigNodeRPCServerProcessor.java | 207 -
.../thrift/server/ConfigNodeRPCServiceHandler.java | 52 -
.../confignode/util/SerializeDeserializeUtil.java | 242 -
.../confignode/writelog/io/BatchLogReader.java | 76 +
.../iotdb/confignode/writelog/io/ILogReader.java | 46 +
.../writelog/io/SingleFileLogReader.java | 156 +
.../confignode/consensus/RatisConsensusDemo.java | 136 -
.../request/ConfigPhysicalPlanSerDeTest.java | 1338 ++
.../iotdb/confignode/cq/CQScheduleTaskTest.java | 44 +
.../manager/ClusterSchemaManagerTest.java | 38 +
.../manager/ConfigManagerManualTest.java | 132 -
.../hash/DeviceGroupHashExecutorManualTest.java | 8 +-
.../region/GreedyRegionGroupAllocatorTest.java | 140 +
.../load/balancer/router/RegionRouteMapTest.java | 82 +
.../router/leader/GreedyLeaderBalancerTest.java | 146 +
.../leader/LeaderBalancerComparisonTest.java | 369 +
.../leader/MinCostFlowLeaderBalancerTest.java | 215 +
.../router/priority/GreedyPriorityTest.java | 110 +
.../priority/LeaderPriorityBalancerTest.java | 167 +
.../confignode/manager/node/NodeCacheTest.java | 67 +
.../manager/partition/RegionGroupCacheTest.java | 135 +
.../confignode/persistence/AuthorInfoTest.java | 681 +
.../iotdb/confignode/persistence/CQInfoTest.java | 102 +
.../persistence/ClusterSchemaInfoTest.java | 164 +
.../persistence/ClusterSyncInfoTest.java | 164 +
.../iotdb/confignode/persistence/NodeInfoTest.java | 109 +
.../confignode/persistence/PartitionInfoTest.java | 317 +
.../confignode/persistence/TemplateTableTest.java | 123 +
.../confignode/persistence/TriggerInfoTest.java | 125 +
.../iotdb/confignode/persistence/UDFInfoTest.java | 82 +
.../persistence/node/NodeStatisticsTest.java | 49 +
.../statistics/RegionGroupStatisticsTest.java | 58 +
.../partition/statistics/RegionStatisticsTest.java | 49 +
.../confignode/procedure/NoopProcedureStore.java | 70 +
.../iotdb/confignode/procedure/TestLockRegime.java | 46 +
.../confignode/procedure/TestProcedureBase.java | 84 +
.../procedure/TestProcedureExecutor.java | 110 +
.../confignode/procedure/TestSTMProcedure.java | 58 +
.../confignode/procedure/entity/IncProcedure.java | 64 +
.../confignode/procedure/entity/NoopProcedure.java | 44 +
.../procedure/entity/SimpleLockProcedure.java | 82 +
.../procedure/entity/SimpleSTMProcedure.java | 97 +
.../procedure/entity/SleepProcedure.java | 53 +
.../procedure/entity/StuckProcedure.java | 61 +
.../procedure/entity/StuckSTMProcedure.java | 114 +
.../procedure/entity/TestProcedureFactory.java | 76 +
.../procedure/env/TestConfigNodeEnv.java | 22 +
.../confignode/procedure/env/TestProcEnv.java | 57 +
.../procedure/impl/CreateCQProcedureTest.java | 87 +
.../impl/CreateRegionGroupsProcedureTest.java | 123 +
.../procedure/impl/CreateTriggerProcedureTest.java | 117 +
.../impl/DeactivateTemplateProcedureTest.java | 88 +
.../impl/DeleteStorageGroupProcedureTest.java | 58 +
.../impl/DeleteTimeSeriesProcedureTest.java | 68 +
.../procedure/impl/DropTriggerProcedureTest.java | 56 +
.../procedure/impl/OperatePipeProcedureTest.java | 174 +
.../procedure/impl/UnsetTemplateProcedureTest.java | 75 +
.../impl/node/AddConfigNodeProcedureTest.java | 50 +
.../impl/node/RemoveConfigNodeProcedureTest.java | 50 +
.../impl/node/RemoveDataNodeProcedureTest.java | 55 +
.../statemachine/RegionMigrateProcedureTest.java | 65 +
.../procedure/store/TestProcedureStore.java | 113 +
.../procedure/util/ProcedureTestUtil.java | 66 +
.../server/ConfigNodeRPCServerProcessorTest.java | 268 -
.../utils/ConfigNodeEnvironmentUtils.java | 134 -
.../utils/SerializeDeserializeUtilTest.java | 90 -
.../confignode1conf/iotdb-common.properties | 27 +
.../confignode1conf/iotdb-confignode.properties | 32 +
.../resources/confignode1conf}/logback.xml | 0
.../confignode2conf/iotdb-common.properties | 27 +
.../confignode2conf/iotdb-confignode.properties | 32 +
.../resources/confignode2conf}/logback.xml | 0
.../confignode3conf/iotdb-common.properties | 27 +
.../confignode3conf/iotdb-confignode.properties | 32 +
.../resources/confignode3conf}/logback.xml | 0
consensus/README.md | 126 +-
consensus/pom.xml | 89 +-
.../apache/iotdb/consensus/ConsensusFactory.java | 58 +
.../org/apache/iotdb/consensus/IConsensus.java | 98 +-
.../org/apache/iotdb/consensus/IStateMachine.java | 195 +
.../iotdb/consensus/common/ConsensusType.java | 54 -
.../org/apache/iotdb/consensus/common/Peer.java | 61 +-
.../org/apache/iotdb/consensus/common/Utils.java | 110 +
.../request/BatchIndexedConsensusRequest.java | 69 +
.../common/request/ByteBufferConsensusRequest.java | 4 +-
.../DeserializedBatchIndexedConsensusRequest.java | 65 +
.../common/request/IConsensusRequest.java | 15 +-
.../common/request/IndexedConsensusRequest.java | 98 +
.../common/request/IoTConsensusRequest.java | 42 +
.../common/response/ConsensusReadResponse.java | 6 +-
.../common/response/ConsensusResponse.java | 4 +-
.../common/response/ConsensusWriteResponse.java | 23 +-
.../iotdb/consensus/config/ConsensusConfig.java | 114 +
.../iotdb/consensus/config/IoTConsensusConfig.java | 423 +
.../apache/iotdb/consensus/config/RatisConfig.java | 1047 ++
.../ConsensusGroupAlreadyExistException.java | 2 +-
.../ConsensusGroupModifyPeerException.java | 34 +
.../exception/IllegalPeerEndpointException.java | 35 +
.../exception/IllegalPeerNumException.java | 4 +-
.../consensus/exception/NodeReadOnlyException.java | 30 +
.../exception/RatisRequestFailedException.java | 7 +-
.../apache/iotdb/consensus/iot/IoTConsensus.java | 397 +
.../consensus/iot/IoTConsensusServerImpl.java | 919 ++
.../consensus/iot/IoTConsensusServerMetrics.java | 88 +
.../iot/client/AsyncIoTConsensusServiceClient.java | 150 +
.../consensus/iot/client/DispatchLogHandler.java | 124 +
.../iot/client/IoTConsensusClientPool.java | 95 +
.../iot/client/SyncIoTConsensusServiceClient.java | 118 +
.../iotdb/consensus/iot/logdispatcher/Batch.java | 109 +
.../iot/logdispatcher/IndexController.java | 214 +
.../logdispatcher/IoTConsensusMemoryManager.java | 90 +
.../IoTConsensusMemoryManagerMetrics.java | 52 +
.../consensus/iot/logdispatcher/LogDispatcher.java | 510 +
.../logdispatcher/LogDispatcherThreadMetrics.java | 95 +
.../consensus/iot/logdispatcher/SyncStatus.java | 104 +
.../iot/service/IoTConsensusRPCService.java | 104 +
.../iot/service/IoTConsensusRPCServiceHandler.java | 51 +
.../iot/service/IoTConsensusRPCServiceMBean.java | 22 +
.../service/IoTConsensusRPCServiceProcessor.java | 327 +
.../consensus/iot/snapshot/SnapshotFragment.java | 81 +
.../iot/snapshot/SnapshotFragmentReader.java | 69 +
.../consensus/iot/wal/ConsensusReqReader.java | 85 +
.../iot/wal/GetConsensusReqReaderPlan.java | 33 +
.../ratis/ApplicationStateMachineProxy.java | 216 +-
.../apache/iotdb/consensus/ratis/RatisClient.java | 154 +
.../iotdb/consensus/ratis/RatisConsensus.java | 749 +-
.../iotdb/consensus/ratis/RequestMessage.java | 23 +-
.../iotdb/consensus/ratis/ResponseMessage.java | 2 +-
.../iotdb/consensus/ratis/SnapshotStorage.java | 207 +
.../org/apache/iotdb/consensus/ratis/Utils.java | 251 +-
.../iotdb/consensus/simple/SimpleConsensus.java | 246 +
.../iotdb/consensus/simple/SimpleServerImpl.java | 89 +
.../consensus/standalone/StandAloneConsensus.java | 176 -
.../consensus/standalone/StandAloneServerImpl.java | 65 -
.../consensus/statemachine/EmptyStateMachine.java | 43 -
.../consensus/statemachine/IStateMachine.java | 40 -
.../apache/iotdb/consensus/EmptyStateMachine.java | 58 +
.../apache/iotdb/consensus/iot/ReplicateTest.java | 247 +
.../apache/iotdb/consensus/iot/StabilityTest.java | 166 +
.../iot/logdispatcher/IndexControllerTest.java | 108 +
.../iot/logdispatcher/SyncStatusTest.java | 245 +
.../consensus/iot/util/FakeConsensusReqReader.java | 100 +
.../iotdb/consensus/iot/util/RequestSets.java | 55 +
.../apache/iotdb/consensus/iot/util/TestEntry.java | 78 +
.../iotdb/consensus/iot/util/TestStateMachine.java | 140 +
.../iotdb/consensus/ratis/RatisConsensusTest.java | 297 +-
.../apache/iotdb/consensus/ratis/SnapshotTest.java | 183 +
.../apache/iotdb/consensus/ratis/TestUtils.java | 177 +
.../apache/iotdb/consensus/ratis/UtilsTest.java | 11 +-
.../iotdb/consensus/simple/RecoveryTest.java | 96 +
.../consensus/simple/SimpleConsensusTest.java | 306 +
.../standalone/StandAloneConsensusTest.java | 262 -
cross-tests/pom.xml | 124 -
.../tests/tools/importCsv/AbstractScript.java | 120 -
.../tests/tools/importCsv/ExportCsvTestIT.java | 148 -
.../tests/tools/importCsv/ImportCsvTestIT.java | 401 -
.../src/test/resources/iotdb-engine.properties | 21 -
distribution/pom.xml | 28 +-
distribution/src/assembly/all.xml | 76 +-
distribution/src/assembly/cluster.xml | 81 -
distribution/src/assembly/confignode.xml | 67 +
distribution/src/assembly/datanode.xml | 85 +
distribution/src/assembly/library-udf.xml | 49 +
distribution/src/assembly/server.xml | 84 -
docker/ReadMe.md | 30 +-
.../GrafanaPlugin/Dockerfile-0.14.0-iotdb | 42 +
.../DockerCompose/GrafanaPlugin/docker-compose.yml | 48 +
docker/src/main/DockerCompose/do-docker-build.sh | 175 +
.../DockerCompose/docker-compose-cluster-1c2d.yml | 69 +
.../DockerCompose/docker-compose-cluster-3c3d.yml | 60 +
.../DockerCompose/docker-compose-host-3c3d.yml | 58 +
.../DockerCompose/docker-compose-standalone.yml | 41 +
docker/src/main/DockerCompose/entrypoint.sh | 57 +
.../main/DockerCompose/replace-conf-from-env.sh | 64 +
docker/src/main/DockerCompose/start-1c1d.sh | 22 +
docker/src/main/Dockerfile-0.10.0 | 39 -
docker/src/main/Dockerfile-0.11.0 | 39 -
docker/src/main/Dockerfile-0.11.1 | 39 -
docker/src/main/Dockerfile-0.11.2 | 41 -
docker/src/main/Dockerfile-0.11.3 | 41 -
docker/src/main/Dockerfile-0.12.0-cluster | 53 -
docker/src/main/Dockerfile-0.12.0-node | 45 -
docker/src/main/Dockerfile-0.12.1-cluster | 53 -
docker/src/main/Dockerfile-0.12.1-node | 45 -
docker/src/main/Dockerfile-0.12.2-cluster | 53 -
docker/src/main/Dockerfile-0.12.2-grafana | 41 -
docker/src/main/Dockerfile-0.12.2-node | 45 -
docker/src/main/Dockerfile-0.12.6-cluster | 53 +
docker/src/main/Dockerfile-0.12.6-grafana | 41 +
docker/src/main/Dockerfile-0.12.6-node | 45 +
docker/src/main/Dockerfile-0.13.0-cluster | 53 +
.../src/main/Dockerfile-0.13.3-grafana-connector | 41 +
docker/src/main/Dockerfile-0.13.3-node | 45 +
.../src/main/Dockerfile-0.13.3-node-multi-platform | 45 +
docker/src/main/Dockerfile-0.9.0 | 41 -
docker/src/main/Dockerfile-1.0.0-confignode | 52 +
docker/src/main/Dockerfile-1.0.0-datanode | 54 +
docker/src/main/Dockerfile-1.0.0-standalone | 51 +
docker/src/main/Dockerfile-1c1d | 50 +
docker/src/main/Dockerfile-1c1d-influxdb | 51 +
docker/src/main/Dockerfile-cluster | 44 -
docker/src/main/Dockerfile-single | 4 +-
docker/src/main/Dockerfile-single-influxdb | 46 +
docker/src/main/Dockerfile-single-tc | 45 +
docs/Blog/Release0_93.md | 2 +-
docs/Community/About.md | 99 +
docs/Community/Community-Powered By.md | 2 +-
docs/Development/ContributeGuide.md | 48 +-
docs/Development/HowToJoin.md | 65 +
docs/Development/HowtoContributeCode.md | 160 +
docs/Development/VoteRelease.md | 8 +-
docs/Download/README.md | 230 +-
docs/UserGuide/API/InfluxDB-Protocol.md | 344 +
docs/UserGuide/API/Interface-Comparison.md | 50 +
docs/UserGuide/API/Programming-Cpp-Native-API.md | 20 +-
docs/UserGuide/API/Programming-JDBC.md | 12 +-
docs/UserGuide/API/Programming-Java-Native-API.md | 125 +-
docs/UserGuide/API/Programming-MQTT.md | 21 +-
.../UserGuide/API/Programming-Python-Native-API.md | 313 +-
docs/UserGuide/API/Programming-Thrift.md | 2 +-
docs/UserGuide/API/Programming-TsFile-API.md | 4 +-
docs/UserGuide/API/RestService.md | 88 +-
docs/UserGuide/API/Status-Codes.md | 108 -
.../Administration-Management/Administration.md | 382 +-
docs/UserGuide/Cluster/Cluster-Concept.md | 115 +
docs/UserGuide/Cluster/Cluster-Maintenance.md | 597 +
docs/UserGuide/Cluster/Cluster-Setup-Example.md | 293 -
docs/UserGuide/Cluster/Cluster-Setup.md | 597 +-
.../UserGuide/Cluster/Deployment-Recommendation.md | 182 +
docs/UserGuide/Data-Concept/Compression.md | 93 +-
.../Data-Concept/Data-Model-and-Terminology.md | 59 +-
docs/UserGuide/Data-Concept/Data-Type.md | 27 +-
docs/UserGuide/Data-Concept/Deadband-Process.md | 113 +
docs/UserGuide/Data-Concept/Encoding.md | 35 +-
docs/UserGuide/Data-Concept/Schema-Template.md | 17 +-
docs/UserGuide/Data-Concept/Time-Partition.md | 39 +-
docs/UserGuide/Data-Concept/Time-zone.md | 2 +-
docs/UserGuide/Data-Modeling/DataRegion.md | 55 +
.../Data-Modeling/SchemaRegion-rocksdb.md | 108 +
.../UserGuide/Data-Modeling/VirtualStorageGroup.md | 55 -
docs/UserGuide/Delete-Data/Delete-Data.md | 98 +
docs/UserGuide/Delete-Data/TTL.md | 90 +
docs/UserGuide/Ecosystem Integration/DBeaver.md | 84 -
.../UserGuide/Ecosystem Integration/Flink IoTDB.md | 214 -
.../Ecosystem Integration/Grafana Plugin.md | 241 -
.../UserGuide/Ecosystem Integration/Hive TsFile.md | 171 -
.../Ecosystem Integration/MapReduce TsFile.md | 199 -
.../UserGuide/Ecosystem Integration/Spark IoTDB.md | 215 -
.../Ecosystem Integration/Spark TsFile.md | 315 -
.../Ecosystem Integration/Writing Data on HDFS.md | 171 -
.../Ecosystem Integration/Zeppelin-IoTDB.md | 176 -
docs/UserGuide/Ecosystem-Integration/DBeaver.md | 86 +
.../UserGuide/Ecosystem-Integration/Flink-IoTDB.md | 215 +
.../Flink-TsFile.md} | 0
.../Grafana-Connector.md} | 0
.../Ecosystem-Integration/Grafana-Plugin.md | 364 +
.../UserGuide/Ecosystem-Integration/Hive-TsFile.md | 171 +
.../Ecosystem-Integration/MapReduce-TsFile.md | 199 +
docs/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md | 141 +
.../UserGuide/Ecosystem-Integration/Spark-IoTDB.md | 215 +
.../Ecosystem-Integration/Spark-TsFile.md | 315 +
.../Ecosystem-Integration/Writing-Data-on-HDFS.md | 171 +
.../Ecosystem-Integration/Zeppelin-IoTDB.md | 176 +
.../Edge-Cloud-Collaboration/Sync-Tool.md | 375 +
docs/UserGuide/FAQ/FAQ-for-cluster-setup.md | 99 +
docs/UserGuide/FAQ/Frequently-asked-questions.md | 156 +
.../Integration-Test-refactoring-tutorial.md | 311 +-
docs/UserGuide/IoTDB-Introduction/Architecture.md | 2 +-
docs/UserGuide/Library-UDF/Anomaly-Detection.md | 523 -
docs/UserGuide/Maintenance-Tools/CSV-Tool.md | 263 +
.../IoTDB-Data-Dir-Overview-Tool.md | 82 +
docs/UserGuide/Maintenance-Tools/JMX-Tool.md | 2 +-
docs/UserGuide/Maintenance-Tools/Load-Tsfile.md | 111 +
docs/UserGuide/Maintenance-Tools/Log-Tool.md | 68 +
.../UserGuide/Maintenance-Tools/MLogParser-Tool.md | 10 +-
.../Maintenance-Tools/Maintenance-Command.md | 141 +-
docs/UserGuide/Maintenance-Tools/Metric-Tool.md | 335 -
.../Maintenance-Tools/Monitor-and-Log-Tools.md | 115 -
docs/UserGuide/Maintenance-Tools/NodeTool.md | 297 -
.../Maintenance-Tools/SchemaFileSketch-Tool.md | 38 +
docs/UserGuide/Maintenance-Tools/Sync-Tool.md | 190 -
.../Maintenance-Tools/TsFile-Load-Export-Tool.md | 179 +
.../TsFile-Resource-Sketch-Tool.md | 79 +
.../Maintenance-Tools/TsFile-Sketch-Tool.md | 108 +
.../Maintenance-Tools/TsFile-Split-Tool.md | 25 +-
docs/UserGuide/Maintenance-Tools/Watermark-Tool.md | 4 +-
docs/UserGuide/Monitor-Alert/Alerting.md | 401 +
.../Apache-IoTDB-ConfigNode-Dashboard.json | 2495 ++++
.../Apache-IoTDB-DataNode-Dashboard.json | 13662 +++++++++++++++++++
docs/UserGuide/Monitor-Alert/Metric-Tool.md | 722 +
.../Operate-Metadata/Auto-Create-MetaData.md | 38 +-
docs/UserGuide/Operate-Metadata/Database.md | 137 +
docs/UserGuide/Operate-Metadata/Node.md | 120 +-
docs/UserGuide/Operate-Metadata/Storage-Group.md | 77 -
docs/UserGuide/Operate-Metadata/TTL.md | 59 -
docs/UserGuide/Operate-Metadata/Template.md | 72 +-
docs/UserGuide/Operate-Metadata/Timeseries.md | 198 +-
docs/UserGuide/Operators-Functions/Aggregation.md | 58 +
.../Operators-Functions/Anomaly-Detection.md | 594 +
docs/UserGuide/Operators-Functions/Comparison.md | 305 +
docs/UserGuide/Operators-Functions/Constant.md | 57 +
.../Operators-Functions/Continuous-Interval.md | 73 +
docs/UserGuide/Operators-Functions/Conversion.md | 127 +
.../Data-Matching.md | 0
.../Operators-Functions/Data-Profiling.md | 1887 +++
docs/UserGuide/Operators-Functions/Data-Quality.md | 574 +
.../Operators-Functions/Data-Repairing.md | 520 +
.../Frequency-Domain.md | 0
docs/UserGuide/Operators-Functions/Lambda.md | 77 +
docs/UserGuide/Operators-Functions/Logical.md | 63 +
.../Operators-Functions/Machine-Learning.md | 84 +
docs/UserGuide/Operators-Functions/Mathematical.md | 113 +
docs/UserGuide/Operators-Functions/Overview.md | 65 +
docs/UserGuide/Operators-Functions/Sample.md | 389 +
docs/UserGuide/Operators-Functions/Selection.md | 51 +
.../Series-Discovery.md | 0
docs/UserGuide/Operators-Functions/String.md | 863 ++
docs/UserGuide/Operators-Functions/Time-Series.md | 70 +
.../Operators-Functions/User-Defined-Function.md | 617 +
.../Operators-Functions/Variation-Trend.md | 117 +
docs/UserGuide/Process-Data/Alerting.md | 385 -
docs/UserGuide/Process-Data/Continuous-Query.md | 287 -
docs/UserGuide/Process-Data/Select-Into.md | 261 -
docs/UserGuide/Process-Data/Triggers.md | 893 --
.../Process-Data/UDF-User-Defined-Function.md | 594 -
docs/UserGuide/Query-Data/Aggregate-Query.md | 455 -
docs/UserGuide/Query-Data/Align-By.md | 62 +
docs/UserGuide/Query-Data/Continuous-Query.md | 581 +
docs/UserGuide/Query-Data/Fill-Null-Value.md | 390 -
docs/UserGuide/Query-Data/Fill.md | 209 +
docs/UserGuide/Query-Data/Group-By.md | 585 +
docs/UserGuide/Query-Data/Having-Condition.md | 115 +
docs/UserGuide/Query-Data/Last-Query.md | 30 +-
docs/UserGuide/Query-Data/Order-By.md | 133 +
docs/UserGuide/Query-Data/Overview.md | 150 +-
docs/UserGuide/Query-Data/Pagination.md | 39 +-
.../Query-Data/Performance-Tracing-Tool.md | 53 -
docs/UserGuide/Query-Data/Query-Filter.md | 175 -
docs/UserGuide/Query-Data/Result-Format.md | 76 -
docs/UserGuide/Query-Data/Select-Expression.md | 556 +-
docs/UserGuide/Query-Data/Select-Into.md | 340 +
docs/UserGuide/Query-Data/Tracing-Tool.md | 48 -
docs/UserGuide/Query-Data/Where-Condition.md | 191 +
docs/UserGuide/Query-Data/Without-Null.md | 191 -
docs/UserGuide/QuickStart/ClusterQuickStart.md | 183 +
.../UserGuide/QuickStart/Command-Line-Interface.md | 76 +-
docs/UserGuide/QuickStart/Files.md | 100 +-
docs/UserGuide/QuickStart/QuickStart.md | 81 +-
docs/UserGuide/QuickStart/ServerFileList.md | 57 +-
docs/UserGuide/QuickStart/WayToGetIoTDB.md | 182 +-
docs/UserGuide/Reference/Common-Config-Manual.md | 1997 +++
docs/UserGuide/Reference/Config-Manual.md | 1172 --
.../Reference/ConfigNode-Config-Manual.md | 223 +
docs/UserGuide/Reference/DataNode-Config-Manual.md | 359 +
.../Reference/Frequently-asked-questions.md | 152 -
docs/UserGuide/Reference/Keywords.md | 390 +-
docs/UserGuide/Reference/SQL-Reference.md | 71 +-
docs/UserGuide/Reference/Status-Codes.md | 176 +
docs/UserGuide/Reference/Syntax-Conventions.md | 222 -
docs/UserGuide/Reference/TSDB-Comparison.md | 11 +-
.../Syntax-Conventions/Detailed-Grammar.md | 28 +
docs/UserGuide/Syntax-Conventions/Identifier.md | 141 +
docs/UserGuide/Syntax-Conventions/KeyValue-Pair.md | 119 +
.../Keywords-And-Reserved-Words.md | 26 +
.../UserGuide/Syntax-Conventions/Literal-Values.md | 157 +
.../Syntax-Conventions/NodeName-In-Path.md | 119 +
.../Syntax-Conventions/Session-And-TsFile-API.md | 119 +
docs/UserGuide/Trigger/Configuration-Parameters.md | 29 +
docs/UserGuide/Trigger/Implement-Trigger.md | 294 +
docs/UserGuide/Trigger/Instructions.md | 51 +
docs/UserGuide/Trigger/Notes.md | 30 +
docs/UserGuide/Trigger/Trigger-Management.md | 152 +
docs/UserGuide/UDF-Library/Anomaly-Detection.md | 525 -
docs/UserGuide/UDF-Library/Data-Profiling.md | 1812 ---
docs/UserGuide/UDF-Library/Data-Quality.md | 519 -
docs/UserGuide/UDF-Library/Data-Repairing.md | 355 -
docs/UserGuide/UDF-Library/M4.md | 100 +-
docs/UserGuide/UDF-Library/Quick-Start.md | 41 -
docs/UserGuide/UDF-Library/String-Processing.md | 299 -
docs/UserGuide/Write-And-Delete-Data/CSV-Tool.md | 217 -
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 98 -
.../Write-And-Delete-Data/Load-External-Tsfile.md | 92 -
docs/UserGuide/Write-And-Delete-Data/Write-Data.md | 108 -
docs/UserGuide/Write-Data/Batch-Load-Tool.md | 32 +
docs/UserGuide/Write-Data/MQTT.md | 24 +
docs/UserGuide/Write-Data/REST-API.md | 58 +
docs/UserGuide/Write-Data/Session.md | 37 +
docs/UserGuide/Write-Data/Write-Data.md | 110 +
docs/zh/Community/About.md | 127 +
docs/zh/Development/ContributeGuide.md | 39 +-
docs/zh/Development/HowToJoin.md | 65 +
docs/zh/Development/HowtoContributeCode.md | 154 +
docs/zh/Development/VoteRelease.md | 12 +-
docs/zh/Download/README.md | 232 +-
docs/zh/UserGuide/API/InfluxDB-Protocol.md | 134 +-
docs/zh/UserGuide/API/Interface-Comparison.md | 50 +
.../zh/UserGuide/API/Programming-Cpp-Native-API.md | 20 +-
docs/zh/UserGuide/API/Programming-Go-Native-API.md | 2 +-
docs/zh/UserGuide/API/Programming-JDBC.md | 14 +-
.../UserGuide/API/Programming-Java-Native-API.md | 113 +-
docs/zh/UserGuide/API/Programming-MQTT.md | 21 +-
.../UserGuide/API/Programming-Python-Native-API.md | 308 +-
docs/zh/UserGuide/API/Programming-Thrift.md | 4 +-
docs/zh/UserGuide/API/Programming-TsFile-API.md | 4 +-
docs/zh/UserGuide/API/RestService.md | 106 +-
docs/zh/UserGuide/API/Status-Codes.md | 107 -
.../Administration-Management/Administration.md | 378 +-
docs/zh/UserGuide/Cluster/Cluster-Concept.md | 116 +
docs/zh/UserGuide/Cluster/Cluster-Maintenance.md | 595 +
docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md | 298 -
docs/zh/UserGuide/Cluster/Cluster-Setup.md | 581 +-
.../UserGuide/Cluster/Deployment-Recommendation.md | 179 +
docs/zh/UserGuide/Data-Concept/Compression.md | 88 +-
.../Data-Concept/Data-Model-and-Terminology.md | 54 +-
docs/zh/UserGuide/Data-Concept/Data-Type.md | 33 +-
docs/zh/UserGuide/Data-Concept/Deadband-Process.md | 108 +
docs/zh/UserGuide/Data-Concept/Encoding.md | 33 +-
docs/zh/UserGuide/Data-Concept/Schema-Template.md | 19 +-
docs/zh/UserGuide/Data-Concept/Time-Partition.md | 39 +-
docs/zh/UserGuide/Data-Concept/Time-zone.md | 2 +-
docs/zh/UserGuide/Data-Modeling/DataRegion.md | 53 +
.../Data-Modeling/SchemaRegion-rocksdb.md | 103 +
.../UserGuide/Data-Modeling/VirtualStorageGroup.md | 53 -
docs/zh/UserGuide/Delete-Data/Delete-Data.md | 92 +
docs/zh/UserGuide/Delete-Data/TTL.md | 89 +
docs/zh/UserGuide/Ecosystem Integration/DBeaver.md | 84 -
.../UserGuide/Ecosystem Integration/Flink IoTDB.md | 121 -
.../Ecosystem Integration/Grafana Plugin.md | 250 -
.../UserGuide/Ecosystem Integration/Hive TsFile.md | 167 -
.../Ecosystem Integration/MapReduce TsFile.md | 200 -
.../UserGuide/Ecosystem Integration/Spark IoTDB.md | 222 -
.../Ecosystem Integration/Spark TsFile.md | 320 -
.../Ecosystem Integration/Writing Data on HDFS.md | 171 -
.../Ecosystem Integration/Zeppelin-IoTDB.md | 164 -
docs/zh/UserGuide/Ecosystem-Integration/DBeaver.md | 86 +
.../UserGuide/Ecosystem-Integration/Flink-IoTDB.md | 121 +
.../Flink-TsFile.md} | 0
.../Grafana-Connector.md} | 0
.../Ecosystem-Integration/Grafana-Plugin.md | 366 +
.../UserGuide/Ecosystem-Integration/Hive-TsFile.md | 167 +
.../Ecosystem-Integration/MapReduce-TsFile.md | 200 +
.../UserGuide/Ecosystem-Integration/NiFi-IoTDB.md | 140 +
.../UserGuide/Ecosystem-Integration/Spark-IoTDB.md | 222 +
.../Ecosystem-Integration/Spark-TsFile.md | 320 +
.../Ecosystem-Integration/Writing-Data-on-HDFS.md | 171 +
.../Ecosystem-Integration/Zeppelin-IoTDB.md | 164 +
.../Edge-Cloud-Collaboration/Sync-Tool.md | 362 +
docs/zh/UserGuide/FAQ/FAQ-for-cluster-setup.md | 99 +
.../zh/UserGuide/FAQ/Frequently-asked-questions.md | 158 +
.../Integration-Test-refactoring-tutorial.md | 316 +-
.../UserGuide/IoTDB-Introduction/Architecture.md | 2 +-
docs/zh/UserGuide/Library-UDF/Anomaly Detection.md | 530 -
docs/zh/UserGuide/Maintenance-Tools/CSV-Tool.md | 261 +
.../IoTDB-Data-Dir-Overview-Tool.md | 82 +
docs/zh/UserGuide/Maintenance-Tools/JMX-Tool.md | 2 +-
docs/zh/UserGuide/Maintenance-Tools/Load-Tsfile.md | 110 +
docs/zh/UserGuide/Maintenance-Tools/Log-Tool.md | 68 +
.../UserGuide/Maintenance-Tools/MLogParser-Tool.md | 10 +-
.../Maintenance-Tools/Maintenance-Command.md | 147 +-
docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md | 336 -
.../Maintenance-Tools/Monitor-and-Log-Tools.md | 117 -
docs/zh/UserGuide/Maintenance-Tools/NodeTool.md | 293 -
.../Maintenance-Tools/SchemaFileSketch-Tool.md | 35 +
docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md | 189 -
.../Maintenance-Tools/TsFile-Load-Export-Tool.md | 181 +
.../TsFile-Resource-Sketch-Tool.md | 79 +
.../Maintenance-Tools/TsFile-Sketch-Tool.md | 108 +
.../Maintenance-Tools/TsFile-Split-Tool.md | 20 +-
.../UserGuide/Maintenance-Tools/Watermark-Tool.md | 4 +-
docs/zh/UserGuide/Monitor-Alert/Alerting.md | 370 +
docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md | 649 +
.../Operate-Metadata/Auto-Create-MetaData.md | 40 +-
docs/zh/UserGuide/Operate-Metadata/Database.md | 136 +
docs/zh/UserGuide/Operate-Metadata/Node.md | 119 +-
.../zh/UserGuide/Operate-Metadata/Storage-Group.md | 79 -
docs/zh/UserGuide/Operate-Metadata/TTL.md | 57 -
docs/zh/UserGuide/Operate-Metadata/Template.md | 74 +-
docs/zh/UserGuide/Operate-Metadata/Timeseries.md | 198 +-
.../UserGuide/Operators-Functions/Aggregation.md | 41 +
.../Operators-Functions/Anomaly-Detection.md | 602 +
.../zh/UserGuide/Operators-Functions/Comparison.md | 309 +
docs/zh/UserGuide/Operators-Functions/Constant.md | 57 +
.../Operators-Functions/Continuous-Interval.md | 75 +
.../zh/UserGuide/Operators-Functions/Conversion.md | 131 +
.../UserGuide/Operators-Functions/Data-Matching.md | 333 +
.../Operators-Functions/Data-Profiling.md | 1879 +++
.../UserGuide/Operators-Functions/Data-Quality.md | 579 +
.../Operators-Functions/Data-Repairing.md | 510 +
.../Operators-Functions/Frequency-Domain.md | 598 +
docs/zh/UserGuide/Operators-Functions/Lambda.md | 83 +
docs/zh/UserGuide/Operators-Functions/Logical.md | 63 +
.../Operators-Functions/Machine-Learning.md | 85 +
.../UserGuide/Operators-Functions/Mathematical.md | 116 +
docs/zh/UserGuide/Operators-Functions/Overview.md | 244 +
docs/zh/UserGuide/Operators-Functions/Sample.md | 408 +
docs/zh/UserGuide/Operators-Functions/Selection.md | 51 +
.../Operators-Functions/Series-Discovery.md | 173 +
docs/zh/UserGuide/Operators-Functions/String.md | 856 ++
.../UserGuide/Operators-Functions/Time-Series.md | 69 +
.../Operators-Functions/User-Defined-Function.md | 554 +
.../Operators-Functions/Variation-Trend.md | 117 +
docs/zh/UserGuide/Process-Data/Alerting.md | 374 -
docs/zh/UserGuide/Process-Data/Continuous-Query.md | 289 -
docs/zh/UserGuide/Process-Data/Select-Into.md | 261 -
docs/zh/UserGuide/Process-Data/Triggers.md | 823 --
.../Process-Data/UDF-User-Defined-Function.md | 521 -
docs/zh/UserGuide/Query-Data/Aggregate-Query.md | 449 -
docs/zh/UserGuide/Query-Data/Align-By.md | 65 +
docs/zh/UserGuide/Query-Data/Continuous-Query.md | 584 +
docs/zh/UserGuide/Query-Data/Fill-Null-Value.md | 396 -
docs/zh/UserGuide/Query-Data/Fill.md | 207 +
docs/zh/UserGuide/Query-Data/Group-By.md | 572 +
docs/zh/UserGuide/Query-Data/Having-Condition.md | 115 +
docs/zh/UserGuide/Query-Data/Last-Query.md | 38 +-
docs/zh/UserGuide/Query-Data/Order-By.md | 131 +
docs/zh/UserGuide/Query-Data/Overview.md | 170 +-
docs/zh/UserGuide/Query-Data/Pagination.md | 118 +-
.../Query-Data/Performance-Tracing-Tool.md | 51 -
docs/zh/UserGuide/Query-Data/Query-Filter.md | 170 -
docs/zh/UserGuide/Query-Data/Result-Format.md | 83 -
docs/zh/UserGuide/Query-Data/Select-Expression.md | 645 +-
docs/zh/UserGuide/Query-Data/Select-Into.md | 350 +
docs/zh/UserGuide/Query-Data/Tracing-Tool.md | 48 -
docs/zh/UserGuide/Query-Data/Where-Condition.md | 185 +
docs/zh/UserGuide/Query-Data/Without-Null.md | 191 -
docs/zh/UserGuide/QuickStart/ClusterQuickStart.md | 180 +
.../UserGuide/QuickStart/Command-Line-Interface.md | 59 +-
docs/zh/UserGuide/QuickStart/Files.md | 94 +-
docs/zh/UserGuide/QuickStart/QuickStart.md | 57 +-
docs/zh/UserGuide/QuickStart/ServerFileList.md | 50 +-
docs/zh/UserGuide/QuickStart/WayToGetIoTDB.md | 187 +-
.../zh/UserGuide/Reference/Common-Config-Manual.md | 2039 +++
docs/zh/UserGuide/Reference/Config-Manual.md | 1724 ---
.../Reference/ConfigNode-Config-Manual.md | 210 +
.../UserGuide/Reference/DataNode-Config-Manual.md | 341 +
.../Reference/Frequently-asked-questions.md | 153 -
docs/zh/UserGuide/Reference/Keywords.md | 390 +-
docs/zh/UserGuide/Reference/SQL-Reference.md | 79 +-
docs/zh/UserGuide/Reference/Status-Codes.md | 176 +
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 219 -
docs/zh/UserGuide/Reference/TSDB-Comparison.md | 7 +-
.../Syntax-Conventions/Detailed-Grammar.md | 28 +
docs/zh/UserGuide/Syntax-Conventions/Identifier.md | 142 +
.../UserGuide/Syntax-Conventions/KeyValue-Pair.md | 119 +
.../Keywords-And-Reserved-Words.md | 26 +
.../UserGuide/Syntax-Conventions/Literal-Values.md | 150 +
.../Syntax-Conventions/NodeName-In-Path.md | 120 +
.../Syntax-Conventions/Session-And-TsFile-API.md | 119 +
.../UserGuide/Trigger/Configuration-Parameters.md | 29 +
docs/zh/UserGuide/Trigger/Implement-Trigger.md | 297 +
docs/zh/UserGuide/Trigger/Instructions.md | 46 +
docs/zh/UserGuide/Trigger/Notes.md | 33 +
docs/zh/UserGuide/Trigger/Trigger-Management.md | 152 +
docs/zh/UserGuide/UDF-Library/Anomaly-Detection.md | 531 -
docs/zh/UserGuide/UDF-Library/Data-Matching.md | 333 -
docs/zh/UserGuide/UDF-Library/Data-Profiling.md | 1805 ---
docs/zh/UserGuide/UDF-Library/Data-Quality.md | 524 -
docs/zh/UserGuide/UDF-Library/Data-Repairing.md | 347 -
docs/zh/UserGuide/UDF-Library/Frequency-Domain.md | 598 -
docs/zh/UserGuide/UDF-Library/M4.md | 93 -
docs/zh/UserGuide/UDF-Library/Quick-Start.md | 40 -
docs/zh/UserGuide/UDF-Library/Series-Discovery.md | 173 -
docs/zh/UserGuide/UDF-Library/String-Processing.md | 290 -
.../zh/UserGuide/Write-And-Delete-Data/CSV-Tool.md | 217 -
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 92 -
.../Write-And-Delete-Data/Load-External-Tsfile.md | 91 -
.../UserGuide/Write-And-Delete-Data/Write-Data.md | 110 -
docs/zh/UserGuide/Write-Data/Batch-Load-Tool.md | 32 +
docs/zh/UserGuide/Write-Data/MQTT.md | 24 +
docs/zh/UserGuide/Write-Data/REST-API.md | 57 +
docs/zh/UserGuide/Write-Data/Session.md | 37 +
docs/zh/UserGuide/Write-Data/Write-Data.md | 112 +
example/client-cpp-example/README.md | 2 +-
example/client-cpp-example/pom.xml | 2 +-
.../src/AlignedTimeseriesSessionExample.cpp | 149 +-
example/client-cpp-example/src/SessionExample.cpp | 173 +-
example/ext-pipe-plugin-example/README.md | 60 +
example/ext-pipe-plugin-example/pom.xml | 65 +
.../iotdb/extpipe/ExtPipeSinkWriterFactory.java | 139 +
.../iotdb/extpipe/ExtPipeSinkWriterImpl.java | 164 +
...ipe.external.api.IExternalPipeSinkWriterFactory | 1 +
example/flink/pom.xml | 2 +-
.../org/apache/iotdb/flink/FlinkIoTDBSink.java | 2 +-
.../org/apache/iotdb/flink/FlinkIoTDBSource.java | 7 +-
example/hadoop/pom.xml | 2 +-
.../iotdb/hadoop/tsfile/TSFMRReadExample.java | 5 +-
example/influxdb-protocol-example/pom.xml | 39 +
.../org/apache/iotdb/influxdb/InfluxDBExample.java | 110 +
example/jdbc/pom.xml | 2 +-
.../main/java/org/apache/iotdb/JDBCExample.java | 4 +-
.../iotdb/SyntaxConventionRelatedExample.java | 161 +
example/kafka/pom.xml | 6 +-
example/kafka/readme.md | 4 +-
example/mqtt-customize/README.md | 4 +-
example/mqtt-customize/pom.xml | 2 +-
.../server/CustomizedJsonPayloadFormatter.java | 2 +-
example/mqtt/README.md | 4 +-
example/mqtt/pom.xml | 2 +-
.../java/org/apache/iotdb/mqtt/MQTTClient.java | 7 +
example/pom.xml | 9 +-
example/pulsar/pom.xml | 11 +-
example/rabbitmq/pom.xml | 2 +-
.../apache/iotdb/rabbitmq/RabbitMQConsumer.java | 63 +-
example/rest-client-c-example/CMakeLists.txt | 25 +
example/rest-client-c-example/main.c | 18 +-
example/rest-java-example/pom.xml | 49 +
.../main/java/org/apache/iotdb/HttpExample.java | 140 +
.../main/java/org/apache/iotdb/HttpsExample.java | 142 +
.../src/main/java/org/apache/iotdb/SSLClient.java | 96 +
example/rocketmq/pom.xml | 2 +-
example/rocketmq/readme.md | 10 +-
example/session/pom.xml | 2 +-
.../iotdb/AlignedTimeseriesSessionExample.java | 88 +-
.../org/apache/iotdb/DataMigrationExample.java | 8 +-
.../iotdb/HybridTimeseriesSessionExample.java | 2 +-
.../org/apache/iotdb/SessionConcurrentExample.java | 2 +-
.../main/java/org/apache/iotdb/SessionExample.java | 129 +-
.../java/org/apache/iotdb/SessionPoolExample.java | 4 +-
.../iotdb/SyntaxConventionRelatedExample.java | 147 +
example/trigger/pom.xml | 11 +-
.../org/apache/iotdb/trigger/AlertingExample.java | 107 -
.../iotdb/trigger/ClusterAlertingExample.java | 99 +
.../org/apache/iotdb/trigger/LoggerTrigger.java | 86 +
.../iotdb/trigger/StatisticsUpdaterTrigger.java | 160 +
.../org/apache/iotdb/trigger/TriggerExample.java | 147 -
example/tsfile/pom.xml | 2 +-
example/tsfile/readme.md | 2 +-
.../java/org/apache/iotdb/tsfile/TsFileRead.java | 11 +-
.../apache/iotdb/tsfile/TsFileSequenceRead.java | 2 +-
example/udf/pom.xml | 5 +-
.../SlidingTimeWindowAccessStrategyExample.java | 105 +
.../java/org/apache/iotdb/udf/UDTFExample.java | 28 +-
external-api/pom.xml | 68 +
.../iotdb/external/api/IPropertiesLoader.java | 41 +
.../iotdb/external/api/ISeriesNumerMonitor.java | 46 +
.../external/api/thrift/JudgableServerContext.java | 44 +
.../external/api/thrift/ServerContextFactory.java | 27 +
external-pipe-api/pom.xml | 35 +
.../apache/iotdb/pipe/external/api/DataType.java | 51 +
.../external/api/ExternalPipeSinkWriterStatus.java | 77 +
.../pipe/external/api/IExternalPipeSinkWriter.java | 175 +
.../api/IExternalPipeSinkWriterFactory.java | 63 +
flink-iotdb-connector/pom.xml | 3 +-
.../java/org/apache/iotdb/flink/IoTDBSink.java | 1 +
.../java/org/apache/iotdb/flink/IoTDBSource.java | 2 +-
flink-tsfile-connector/pom.xml | 2 +-
.../iotdb/flink/tsfile/util/TSFileConfigUtil.java | 1 +
.../util/TSFileConfigUtilCompletenessTest.java | 15 +-
grafana-connector/pom.xml | 4 +-
.../iotdb/web/grafana/conf/MyConfiguration.java | 15 +-
.../controller/DatabaseConnectController.java | 8 +-
.../iotdb/web/grafana/dao/impl/BasicDaoImpl.java | 45 +-
.../web/grafana/interceptor/LoginInterceptor.java | 64 +
grafana-plugin/.gitignore | 1 +
grafana-plugin/Magefile.go | 32 +
grafana-plugin/README.md | 227 +-
grafana-plugin/backend-compile.bat | 31 +
grafana-plugin/backend-compile.sh | 35 +
grafana-plugin/go.mod | 23 +
grafana-plugin/go.sum | 660 +
grafana-plugin/package.json | 7 +-
grafana-plugin/pkg/main.go | 40 +
.../pkg/plugin/iotdb_resource_handler.go | 170 +
grafana-plugin/pkg/plugin/plugin.go | 354 +
grafana-plugin/pom.xml | 35 +-
grafana-plugin/src/ConfigEditor.tsx | 69 +-
grafana-plugin/src/QueryEditor.tsx | 299 +-
grafana-plugin/src/componments/AggregateFun.tsx | 44 +
grafana-plugin/src/componments/FillValue.tsx | 38 +
grafana-plugin/src/componments/GroupBy.tsx | 58 +
grafana-plugin/src/componments/SelectValue.tsx | 1 +
grafana-plugin/src/componments/TimeSeries.tsx | 82 +
grafana-plugin/src/componments/WhereValue.tsx | 1 +
grafana-plugin/src/datasource.ts | 175 +-
grafana-plugin/src/functions.ts | 3 +-
grafana-plugin/src/img/addIoTDBDataSource.png | Bin 0 -> 43760 bytes
grafana-plugin/src/img/showData.png | Bin 0 -> 170827 bytes
grafana-plugin/src/plugin.json | 7 +-
grafana-plugin/src/types.ts | 33 +-
grafana-plugin/yarn.lock | 4726 ++++---
hadoop/README.md | 2 +-
hadoop/pom.xml | 3 +-
.../apache/iotdb/hadoop/tsfile/TSFInputFormat.java | 11 +-
.../iotdb/hadoop/tsfile/TSFRecordReader.java | 2 +-
.../iotdb/hadoop/tsfile/record/HDFSTSRecord.java | 8 +-
.../iotdb/hadoop/tsfile/TSFInputSplitTest.java | 3 +-
hive-connector/pom.xml | 11 +-
.../org/apache/iotdb/hive/TSFHiveInputFormat.java | 6 +-
.../org/apache/iotdb/hive/TsFileDeserializer.java | 10 +-
.../apache/iotdb/hive/TsFileDeserializerTest.java | 11 +-
.../org/apache/iotdb/hive/TsFileSerDeTest.java | 11 +-
influxdb-protocol/pom.xml | 47 +-
.../org/apache/iotdb/influxdb/IoTDBInfluxDB.java | 3 +-
.../iotdb/influxdb/example/InfluxDBExample.java | 108 -
.../iotdb/influxdb/protocol/dto/SessionPoint.java | 20 +-
.../protocol/impl/IoTDBInfluxDBService.java | 12 +-
.../iotdb/influxdb/session/InfluxDBSession.java | 60 +-
.../influxdb/integration/IoTDBInfluxDBIT.java | 41 +-
integration-test/README.md | 81 +
integration-test/checkstyle.xml | 48 +
integration-test/import-control.xml | 118 +
integration-test/pom.xml | 294 +
integration-test/src/assembly/mpp-share.xml | 33 +
integration-test/src/assembly/mpp-test.xml | 78 +
.../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 | 35 +
.../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 | 103 +
.../trigger/example/TriggerFireTimesCounter.java | 112 +
.../java/org/apache/iotdb/it/env/EnvFactory.java | 62 +
.../main/java/org/apache/iotdb/it/env/EnvType.java | 30 +
.../apache/iotdb/it/env/cluster/AbstractEnv.java | 767 ++
.../iotdb/it/env/cluster/AbstractNodeWrapper.java | 445 +
.../apache/iotdb/it/env/cluster/Cluster1Env.java | 35 +
.../iotdb/it/env/cluster/ConfigNodeWrapper.java | 167 +
.../iotdb/it/env/cluster/DataNodeWrapper.java | 207 +
.../org/apache/iotdb/it/env/cluster/EnvUtils.java | 124 +
.../apache/iotdb/it/env/cluster/MppBaseConfig.java | 120 +
.../iotdb/it/env/cluster/MppClusterConfig.java | 83 +
.../iotdb/it/env/cluster/MppCommonConfig.java | 337 +
.../iotdb/it/env/cluster/MppConfigNodeConfig.java | 50 +
.../iotdb/it/env/cluster/MppDataNodeConfig.java | 50 +
.../apache/iotdb/it/env/cluster/MppJVMConfig.java | 116 +
.../it/env/cluster/MppSharedCommonConfig.java | 346 +
.../org/apache/iotdb/it/env/cluster/SimpleEnv.java | 32 +
.../iotdb/it/env/remote/RemoteClusterConfig.java | 68 +
.../iotdb/it/env/remote/RemoteCommonConfig.java | 249 +
.../it/env/remote/RemoteConfigNodeConfig.java | 23 +
.../iotdb/it/env/remote/RemoteDataNodeConfig.java | 23 +
.../iotdb/it/env/remote/RemoteJVMConfig.java | 38 +
.../iotdb/it/env/remote/RemoteServerEnv.java | 299 +
.../iotdb/it/framework/IoTDBTestListener.java | 65 +
.../apache/iotdb/it/framework/IoTDBTestLogger.java | 26 +
.../iotdb/it/framework/IoTDBTestReporter.java | 73 +
.../apache/iotdb/it/framework/IoTDBTestRunner.java | 58 +
.../framework/IoTDBTestRunnerWithParameters.java | 59 +
.../IoTDBTestRunnerWithParametersFactory.java | 31 +
.../apache/iotdb/it/framework/IoTDBTestStat.java | 42 +
.../org/apache/iotdb/it/utils/TsFileGenerator.java | 233 +
.../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 | 90 +
.../apache/iotdb/itbase/constant/TestConstant.java | 148 +
.../iotdb/itbase/constant/UDFTestConstant.java | 35 +
.../java/org/apache/iotdb/itbase/env/BaseEnv.java | 167 +
.../apache/iotdb/itbase/env/BaseNodeWrapper.java | 40 +
.../org/apache/iotdb/itbase/env/ClusterConfig.java | 74 +
.../org/apache/iotdb/itbase/env/CommonConfig.java | 113 +
.../apache/iotdb/itbase/env/ConfigNodeConfig.java | 22 +
.../apache/iotdb/itbase/env/DataNodeConfig.java | 22 +
.../org/apache/iotdb/itbase/env/JVMConfig.java | 47 +
.../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 +
.../org/apache/iotdb/cli/it/AbstractScript.java | 107 +
.../apache/iotdb/cli/it/StartClientScriptIT.java | 180 +
.../confignode/it/IoTDBClusterAuthorityIT.java | 472 +
.../confignode/it/IoTDBConfigNodeSnapshotIT.java | 357 +
.../confignode/it/IoTDBSnapshotTransferIT.java | 153 +
.../it/cluster/IoTDBClusterNodeErrorStartUpIT.java | 324 +
.../it/cluster/IoTDBClusterNodeGetterIT.java | 323 +
.../it/cluster/IoTDBClusterRestartIT.java | 215 +
.../it/database/IoTDBDatabaseRegionControlIT.java | 236 +
.../it/database/IoTDBDatabaseSetAndDeleteIT.java | 180 +
.../load/IoTDBClusterRegionLeaderBalancingIT.java | 237 +
.../it/load/IoTDBConfigNodeSwitchLeaderIT.java | 162 +
.../partition/IoTDBAutoRegionGroupExtensionIT.java | 197 +
.../IoTDBCustomRegionGroupExtensionIT.java | 151 +
.../it/partition/IoTDBPartitionCreationIT.java | 600 +
.../it/partition/IoTDBPartitionDurableIT.java | 583 +
.../it/partition/IoTDBPartitionGetterIT.java | 509 +
.../partition/IoTDBPartitionInheritPolicyIT.java | 154 +
.../confignode/it/utils/ConfigNodeTestUtils.java | 286 +
.../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java | 609 +
.../java/org/apache/iotdb/db/it/IoTDBAuthIT.java | 855 ++
.../apache/iotdb/db/it/IoTDBDatetimeFormatIT.java | 131 +
.../org/apache/iotdb/db/it/IoTDBDeletionIT.java | 533 +
.../org/apache/iotdb/db/it/IoTDBEncodingIT.java | 494 +
.../org/apache/iotdb/db/it/IoTDBExampleIT.java | 69 +
.../apache/iotdb/db/it/IoTDBExecuteBatchIT.java | 197 +
.../apache/iotdb/db/it/IoTDBFilterBetweenIT.java | 213 +
.../java/org/apache/iotdb/db/it/IoTDBFilterIT.java | 202 +
.../org/apache/iotdb/db/it/IoTDBFilterNullIT.java | 135 +
.../apache/iotdb/db/it/IoTDBFloatPrecisionIT.java | 172 +
.../apache/iotdb/db/it/IoTDBFlushQueryMergeIT.java | 187 +
.../apache/iotdb/db/it/IoTDBInsertMultiRowIT.java | 162 +
.../org/apache/iotdb/db/it/IoTDBInsertNaNIT.java | 199 +
.../org/apache/iotdb/db/it/IoTDBInsertNullIT.java | 207 +
.../apache/iotdb/db/it/IoTDBInsertWithQueryIT.java | 466 +
.../iotdb/db/it/IoTDBInsertWithoutTimeIT.java | 125 +
.../org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java | 258 +
.../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java | 659 +
.../iotdb/db/it/IoTDBPartialInsertionIT.java | 130 +
.../db/it/IoTDBQueryWithRecreatedTimeseriesIT.java | 80 +
.../org/apache/iotdb/db/it/IoTDBQuotedPathIT.java | 117 +
.../org/apache/iotdb/db/it/IoTDBRecoverIT.java | 413 +
.../apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java | 289 +
.../org/apache/iotdb/db/it/IoTDBRestartIT.java | 384 +
.../it/IoTDBSameMeasurementsDifferentTypesIT.java | 155 +
.../java/org/apache/iotdb/db/it/IoTDBSettleIT.java | 99 +
.../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java | 1149 ++
.../db/it/IoTDBSyntaxConventionIdentifierIT.java | 1054 ++
.../it/IoTDBSyntaxConventionStringLiteralIT.java | 714 +
.../org/apache/iotdb/db/it/IoTDBTimeZoneIT.java | 156 +
.../java/org/apache/iotdb/db/it/IoTDBTtlIT.java | 270 +
.../it/aggregation/IoTDBAggregationByLevelIT.java | 710 +
.../it/aggregation/IoTDBAggregationDeleteIT.java | 92 +
.../db/it/aggregation/IoTDBAggregationIT.java | 975 ++
.../aggregation/IoTDBAggregationLargeDataIT.java | 930 ++
.../it/aggregation/IoTDBAggregationOptimizeIT.java | 181 +
.../aggregation/IoTDBAggregationScanOrderIT.java | 108 +
.../aggregation/IoTDBAggregationSmallDataIT.java | 768 ++
.../db/it/aggregation/IoTDBTagAggregationIT.java | 530 +
.../db/it/alignbydevice/IoTDBAlignByDeviceIT.java | 1018 ++
.../IoTDBOrderByWithAlignByDeviceIT.java | 1240 ++
.../aligned/IoTDBAggregationWithDeletion2IT.java | 69 +
.../it/aligned/IoTDBAggregationWithDeletionIT.java | 514 +
.../db/it/aligned/IoTDBAlignedDataDeletionIT.java | 536 +
.../db/it/aligned/IoTDBAlignedLastQuery2IT.java | 54 +
.../db/it/aligned/IoTDBAlignedLastQuery3IT.java | 54 +
.../db/it/aligned/IoTDBAlignedLastQueryIT.java | 332 +
.../db/it/aligned/IoTDBAlignedSeriesQuery2IT.java | 54 +
.../db/it/aligned/IoTDBAlignedSeriesQuery3IT.java | 54 +
.../db/it/aligned/IoTDBAlignedSeriesQueryIT.java | 6605 +++++++++
.../IoTDBAlignedSeriesQueryWithDeletionIT.java | 129 +
.../IoTDBCountMultiTimesWithDeletionIT.java | 135 +
.../db/it/aligned/IoTDBGroupByLevelQueryIT.java | 301 +
...GroupByQueryWithValueFilterWithDeletion2IT.java | 67 +
...BGroupByQueryWithValueFilterWithDeletionIT.java | 756 +
...upByQueryWithoutValueFilterWithDeletion2IT.java | 67 +
...oupByQueryWithoutValueFilterWithDeletionIT.java | 745 +
.../db/it/aligned/IoTDBInsertAlignedValues2IT.java | 116 +
.../db/it/aligned/IoTDBInsertAlignedValues3IT.java | 117 +
.../db/it/aligned/IoTDBInsertAlignedValues4IT.java | 74 +
.../db/it/aligned/IoTDBInsertAlignedValuesIT.java | 347 +
.../it/aligned/IoTDBLastQueryWithDeletion2IT.java | 67 +
.../it/aligned/IoTDBLastQueryWithDeletionIT.java | 321 +
.../aligned/IoTDBLastQueryWithoutLastCache2IT.java | 54 +
.../aligned/IoTDBLastQueryWithoutLastCacheIT.java | 329 +
...DBLastQueryWithoutLastCacheWithDeletion2IT.java | 70 +
...TDBLastQueryWithoutLastCacheWithDeletionIT.java | 68 +
...BRawQueryWithoutValueFilterWithDeletion2IT.java | 71 +
...DBRawQueryWithoutValueFilterWithDeletionIT.java | 547 +
.../scalar/IoTDBDiffFunction2IT.java | 45 +
.../scalar/IoTDBDiffFunction3IT.java | 45 +
.../scalar/IoTDBDiffFunctionIT.java | 360 +
.../org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java | 467 +
.../java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java | 664 +
.../apache/iotdb/db/it/groupby/IOTDBGroupByIT.java | 540 +
.../db/it/groupby/IoTDBGroupByNaturalMonthIT.java | 244 +
.../iotdb/db/it/groupby/IoTDBGroupByUnseqIT.java | 122 +
.../db/it/groupby/IoTDBGroupByVariationIT.java | 541 +
.../apache/iotdb/db/it/groupby/IoTDBHavingIT.java | 315 +
.../iotdb/db/it/groupby/IoTDBLeftORightCIT.java | 70 +
.../iotdb/db/it/last/IoTDBLastWithTTLIT.java | 106 +
.../apache/iotdb/db/it/mqtt/IoTDBMQTTSinkIT.java | 206 +
.../org/apache/iotdb/db/it/query/IoTDBAliasIT.java | 411 +
.../iotdb/db/it/query/IoTDBArithmeticIT.java | 226 +
.../iotdb/db/it/query/IoTDBFuzzyQueryIT.java | 273 +
.../org/apache/iotdb/db/it/query/IoTDBInIT.java | 280 +
.../iotdb/db/it/query/IoTDBNullOperandIT.java | 279 +
.../iotdb/db/it/query/IoTDBNullValueFillIT.java | 322 +
.../iotdb/db/it/query/IoTDBPaginationIT.java | 147 +
.../apache/iotdb/db/it/query/IoTDBQueryDemoIT.java | 664 +
.../query/IoTDBQueryWithComplexValueFilterIT.java | 118 +
.../apache/iotdb/db/it/query/IoTDBResultSetIT.java | 243 +
.../it/query/IoTDBSelectCompareExpressionIT.java | 485 +
.../iotdb/db/it/query/IoTDBSelectSchemaIT.java | 136 +
.../iotdb/db/it/schema/AbstractSchemaIT.java | 92 +
.../db/it/schema/IoTDBAutoCreateSchemaIT.java | 221 +
.../it/schema/IoTDBCreateAlignedTimeseriesIT.java | 139 +
.../db/it/schema/IoTDBCreateStorageGroupIT.java | 147 +
.../db/it/schema/IoTDBCreateTimeseriesIT.java | 261 +
.../db/it/schema/IoTDBDeactivateTemplateIT.java | 269 +
.../it/schema/IoTDBDeleteAlignedTimeseriesIT.java | 244 +
.../db/it/schema/IoTDBDeleteStorageGroupIT.java | 179 +
.../db/it/schema/IoTDBDeleteTimeseriesIT.java | 481 +
.../iotdb/db/it/schema/IoTDBMetadataFetchIT.java | 664 +
.../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java | 559 +
.../db/it/schema/IoTDBSortedShowTimeseriesIT.java | 345 +
.../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java | 604 +
.../org/apache/iotdb/db/it/schema/IoTDBTagIT.java | 1156 ++
.../iotdb/db/it/selectinto/IoTDBSelectInto2IT.java | 54 +
.../iotdb/db/it/selectinto/IoTDBSelectInto3IT.java | 53 +
.../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java | 672 +
.../org/apache/iotdb/db/it/sync/IoTDBPipeIT.java | 200 +
.../apache/iotdb/db/it/sync/IoTDBPipeSinkIT.java | 115 +
.../apache/iotdb/db/it/sync/SyncTransportTest.java | 323 +
.../db/it/trigger/IoTDBTriggerExecutionIT.java | 268 +
.../db/it/trigger/IoTDBTriggerManagementIT.java | 639 +
.../org/apache/iotdb/db/it/udf/IoTDBUDFM4IT.java | 304 +
.../iotdb/db/it/udf/IoTDBUDFManagementIT.java | 359 +
.../db/it/udf/IoTDBUDFOtherWindowQueryIT.java | 540 +
.../iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java | 826 ++
.../db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java | 839 ++
.../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java | 1424 ++
.../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java | 256 +
.../iotdb/db/it/udf/IoTDBUDTFNonAlignQueryIT.java | 342 +
.../apache/iotdb/db/it/utils/AlignedWriteUtil.java | 160 +
.../org/apache/iotdb/db/it/utils/TestUtils.java | 316 +
.../iotdb/db/it/watermark/IoTDBWatermarkIT.java | 229 +
.../db/it/withoutNull/IoTDBWithoutAllNullIT.java | 248 +
.../db/it/withoutNull/IoTDBWithoutAnyNullIT.java | 237 +
.../withoutNull/IoTDBWithoutNullAllFilterIT.java | 1649 +++
.../withoutNull/IoTDBWithoutNullAnyFilterIT.java | 1555 +++
.../apache/iotdb/libudf/it/anomaly/AnomalyIT.java | 1571 +++
.../apache/iotdb/libudf/it/dlearn/DLearnIT.java | 311 +
.../apache/iotdb/libudf/it/dmatch/DMatchIT.java | 801 ++
.../iotdb/libudf/it/dprofile/DProfileIT.java | 582 +
.../iotdb/libudf/it/dquality/DQualityIT.java | 352 +
.../apache/iotdb/libudf/it/drepair/DRepairIT.java | 275 +
.../iotdb/libudf/it/frequency/FrequencyIT.java | 278 +
.../apache/iotdb/libudf/it/series/SeriesIT.java | 468 +
.../apache/iotdb/libudf/it/string/StringIT.java | 248 +
.../iotdb/session/it/IoTDBConnectionInfoIT.java | 66 +
.../session/it/IoTDBSessionAlignedInsertIT.java | 448 +
.../iotdb/session/it/IoTDBSessionComplexIT.java | 497 +
.../it/IoTDBSessionDisableMemControlIT.java | 217 +
.../iotdb/session/it/IoTDBSessionInsertNullIT.java | 358 +
.../IoTDBSessionInsertWithTriggerExecutionIT.java | 340 +
.../iotdb/session/it/IoTDBSessionQueryIT.java | 327 +
.../session/it/IoTDBSessionSchemaTemplateIT.java | 227 +
.../iotdb/session/it/IoTDBSessionSimpleIT.java | 1480 ++
.../session/it/IoTDBSessionSyntaxConventionIT.java | 430 +
.../org/apache/iotdb/session/it/SessionIT.java | 124 +
.../iotdb/session/it/pool/SessionPoolIT.java | 422 +
.../org/apache/iotdb/tools/ExportCsvTestIT.java | 198 +
.../org/apache/iotdb/tools/ExportTsFileTestIT.java | 198 +
.../iotdb/zeppelin/it/IoTDBInterpreterIT.java | 385 +
.../src/test/resources/TriggerFireTimesCounter.jar | Bin 0 -> 1519 bytes
.../src/test/resources/logback-test.xml | 60 +
.../src/test/resources/trigger-example.jar | Bin 0 -> 9221 bytes
.../src/test/resources/udf-example.jar | Bin 0 -> 10018 bytes
integration/README.md | 10 +-
integration/checkstyle.xml | 217 +
integration/import-control.xml | 29 +
integration/pic/Add_New_Configuration.png | Bin 129654 -> 0 bytes
integration/pic/Cluster_Category.png | Bin 175311 -> 0 bytes
integration/pic/Fork_mode.png | Bin 188976 -> 0 bytes
integration/pic/Run(Menu).png | Bin 99077 -> 0 bytes
integration/pic/Standalone_Category.png | Bin 183256 -> 0 bytes
integration/pom.xml | 17 +-
.../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 +-
.../iotdb/integration/env/ClusterEnvBase.java | 4 +-
.../iotdb/integration/env/ClusterEnvConfig.java | 12 +-
.../apache/iotdb/integration/env/ClusterNode.java | 8 +-
.../iotdb/integration/env/RemoteServerEnv.java | 8 +-
.../org/apache/iotdb/itbase/env/BaseConfig.java | 6 +-
.../db/engine/trigger/example/Accumulator.java | 95 -
.../iotdb/db/engine/trigger/example/Counter.java | 96 -
.../apache/iotdb/db/integration/IOTDBInsertIT.java | 8 +-
.../apache/iotdb/db/integration/IoTDBAliasIT.java | 395 -
.../iotdb/db/integration/IoTDBAlignByDeviceIT.java | 1099 --
.../IoTDBAlignedTimeSeriesCompactionIT.java | 4 +-
.../iotdb/db/integration/IoTDBArithmeticIT.java | 287 -
.../org/apache/iotdb/db/integration/IoTDBAsIT.java | 564 -
.../iotdb/db/integration/IoTDBAuthorizationIT.java | 1335 --
.../db/integration/IoTDBAutoCreateSchemaIT.java | 208 -
.../iotdb/db/integration/IoTDBCheckConfigIT.java | 14 +-
.../iotdb/db/integration/IoTDBClearCacheIT.java | 4 +-
.../apache/iotdb/db/integration/IoTDBCloseIT.java | 2 +-
.../iotdb/db/integration/IoTDBCompactionIT.java | 12 +-
.../integration/IoTDBCompactionWithIDTableIT.java | 12 +-
.../iotdb/db/integration/IoTDBCompleteIT.java | 488 -
.../db/integration/IoTDBContinuousQueryIT.java | 46 +-
.../IoTDBCreateAlignedTimeseriesIT.java | 142 -
.../db/integration/IoTDBCreateStorageGroupIT.java | 131 -
.../db/integration/IoTDBCreateTimeseriesIT.java | 274 -
.../apache/iotdb/db/integration/IoTDBDaemonIT.java | 20 +-
.../db/integration/IoTDBDatetimeFormatIT.java | 112 -
.../db/integration/IoTDBDeleteStorageGroupIT.java | 160 -
.../db/integration/IoTDBDeleteTimeseriesIT.java | 215 -
.../iotdb/db/integration/IoTDBDeletionIT.java | 529 -
.../iotdb/db/integration/IoTDBDisableAlignIT.java | 4 +-
.../iotdb/db/integration/IoTDBEncodingIT.java | 492 -
.../db/integration/IoTDBEngineTimeGeneratorIT.java | 291 -
.../iotdb/db/integration/IoTDBExecuteBatchIT.java | 194 -
.../iotdb/db/integration/IoTDBFilePathUtilsIT.java | 99 -
.../apache/iotdb/db/integration/IoTDBFillIT.java | 4 +-
.../db/integration/IoTDBFloatPrecisionIT.java | 170 -
.../db/integration/IoTDBFlushQueryMergeIT.java | 18 +-
.../iotdb/db/integration/IoTDBFuzzyQueryIT.java | 294 -
.../org/apache/iotdb/db/integration/IoTDBInIT.java | 247 -
.../db/integration/IoTDBInsertMultiRowIT.java | 144 -
.../iotdb/db/integration/IoTDBInsertNaNIT.java | 197 -
.../db/integration/IoTDBInsertWithQueryIT.java | 465 -
.../db/integration/IoTDBInsertWithoutTimeIT.java | 131 -
.../apache/iotdb/db/integration/IoTDBLastIT.java | 104 +-
.../iotdb/db/integration/IoTDBLimitSlimitIT.java | 204 -
...IoTDBLoadExternalTsFileWithTimePartitionIT.java | 329 -
.../db/integration/IoTDBLoadExternalTsfileIT.java | 1034 --
.../integration/IoTDBManageTsFileResourceIT.java | 294 -
.../iotdb/db/integration/IoTDBMaxTimeQueryIT.java | 9 +-
.../iotdb/db/integration/IoTDBMetadataFetchIT.java | 622 -
.../iotdb/db/integration/IoTDBMultiDeviceIT.java | 297 -
.../iotdb/db/integration/IoTDBMultiSeriesIT.java | 4 +-
.../db/integration/IoTDBMultiStatementsIT.java | 2 +-
.../iotdb/db/integration/IoTDBNestedQueryIT.java | 587 -
.../db/integration/IoTDBNewTsFileCompactionIT.java | 41 +-
.../iotdb/db/integration/IoTDBNumberPathIT.java | 483 -
.../db/integration/IoTDBOverlappedPageIT.java | 2 +-
.../db/integration/IoTDBPartialInsertionIT.java | 69 -
.../db/integration/IoTDBPathNumOverLimitIT.java | 74 -
.../iotdb/db/integration/IoTDBQueryDemoIT.java | 685 -
.../db/integration/IoTDBQueryMemoryControlIT.java | 2 +-
.../iotdb/db/integration/IoTDBQueryTimeoutIT.java | 4 +-
.../IoTDBQueryWithComplexValueFilterIT.java | 113 -
.../db/integration/IoTDBQueryWithIDTableIT.java | 4 +-
.../IoTDBQueryWithRecreatedTimeseriesIT.java | 79 -
.../iotdb/db/integration/IoTDBQuotedPathIT.java | 125 -
.../iotdb/db/integration/IoTDBRecoverIT.java | 436 -
.../db/integration/IoTDBRecoverUnclosedIT.java | 289 -
.../db/integration/IoTDBRemovePartitionIT.java | 620 +-
.../db/integration/IoTDBRepeatPatternNameIT.java | 67 +
.../iotdb/db/integration/IoTDBRestartIT.java | 407 -
.../db/integration/IoTDBResultMetadataIT.java | 82 -
.../iotdb/db/integration/IoTDBResultSetIT.java | 134 -
.../db/integration/IoTDBRewriteTsFileToolIT.java | 618 +
.../db/integration/IoTDBRpcCompressionIT.java | 2 +-
.../IoTDBSameMeasurementsDifferentTypesIT.java | 182 -
.../db/integration/IoTDBSchemaTemplateIT.java | 98 +-
.../IoTDBSelectCompareExpressionIT.java | 482 -
.../iotdb/db/integration/IoTDBSelectIntoIT.java | 790 --
.../iotdb/db/integration/IoTDBSensorUpdateIT.java | 2 +-
.../db/integration/IoTDBSequenceDataQueryIT.java | 329 -
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 444 -
.../db/integration/IoTDBSessionTimeoutIT.java | 2 +-
.../IoTDBSetSystemReadOnlyWritableIT.java | 6 +-
.../apache/iotdb/db/integration/IoTDBSettleIT.java | 96 -
.../iotdb/db/integration/IoTDBSimpleQueryIT.java | 1256 --
.../integration/IoTDBSizeTieredCompactionIT.java | 70 +-
.../integration/IoTDBSortedShowTimeseriesIT.java | 107 +-
.../db/integration/IoTDBSyntaxConventionIT.java | 468 -
.../iotdb/db/integration/IoTDBTagAlterIT.java | 621 -
.../apache/iotdb/db/integration/IoTDBTagIT.java | 1109 --
.../iotdb/db/integration/IoTDBTimePartitionIT.java | 4 +-
.../iotdb/db/integration/IoTDBTimeZoneIT.java | 158 -
.../iotdb/db/integration/IoTDBTracingIT.java | 6 +-
.../db/integration/IoTDBTriggerExecutionIT.java | 618 -
.../db/integration/IoTDBTriggerManagementIT.java | 539 -
.../apache/iotdb/db/integration/IoTDBTtlIT.java | 163 +-
.../iotdb/db/integration/IoTDBUDFManagementIT.java | 396 -
.../db/integration/IoTDBUDFWindowQueryIT.java | 37 +-
.../integration/IoTDBUDTFAlignByTimeQueryIT.java | 848 --
.../db/integration/IoTDBUDTFBuiltinFunctionIT.java | 580 -
.../db/integration/IoTDBUDTFHybridQueryIT.java | 2 +-
.../db/integration/IoTDBUDTFNonAlignQueryIT.java | 2 +-
.../db/integration/IoTDBUnseqOverlappedPageIT.java | 2 +-
.../iotdb/db/integration/IoTDBVersionIT.java | 4 +-
.../db/integration/IoTDBWithoutAllNullIT.java | 257 -
.../db/integration/IoTDBWithoutAnyNullIT.java | 249 -
.../aggregation/IoTDBAggregationByLevelIT.java | 693 -
.../aggregation/IoTDBAggregationDeleteIT.java | 94 -
.../aggregation/IoTDBAggregationIT.java | 1031 --
.../aggregation/IoTDBAggregationLargeDataIT.java | 1010 --
.../aggregation/IoTDBAggregationSmallDataIT.java | 799 --
.../aggregation/IoTDBUDFNestAggregationIT.java | 774 --
.../IoTDBUserDefinedAggregationFunctionIT.java | 732 -
.../db/integration/aligned/AlignedWriteUtil.java | 149 -
.../aligned/IOTDBInsertAlignedValuesIT.java | 372 -
.../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 | 446 -
.../integration/aligned/IoTDBAlignByDevice2IT.java | 67 -
.../integration/aligned/IoTDBAlignByDeviceIT.java | 1623 ---
.../aligned/IoTDBDeleteTimeseriesIT.java | 217 -
.../db/integration/aligned/IoTDBDeletionIT.java | 554 -
.../aligned/IoTDBGroupByFillQueryBigDataIT.java | 192 -
.../aligned/IoTDBGroupByFillQueryIT.java | 989 --
.../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 | 940 --
.../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 -
.../aligned/IoTDBLoadExternalAlignedTsFileIT.java | 1030 --
.../aligned/IoTDBRawQueryWithValueFilter2IT.java | 65 -
.../aligned/IoTDBRawQueryWithValueFilterIT.java | 763 --
...oTDBRawQueryWithValueFilterWithDeletion2IT.java | 82 -
...IoTDBRawQueryWithValueFilterWithDeletionIT.java | 778 --
.../IoTDBRawQueryWithoutValueFilter2IT.java | 66 -
.../IoTDBRawQueryWithoutValueFilter3IT.java | 63 -
.../aligned/IoTDBRawQueryWithoutValueFilterIT.java | 633 -
...BRawQueryWithoutValueFilterWithDeletion2IT.java | 83 -
...DBRawQueryWithoutValueFilterWithDeletionIT.java | 611 -
.../iotdb/db/integration/env/StandaloneEnv.java | 30 +-
.../db/integration/env/StandaloneEnvConfig.java | 11 +-
.../db/integration/groupby/IOTDBGroupByIT.java | 996 --
.../groupby/IOTDBGroupByInnerIntervalIT.java | 335 -
.../db/integration/groupby/IoTDBGroupByFillIT.java | 2648 ----
.../groupby/IoTDBGroupByFillMixPathsIT.java | 479 -
.../groupby/IoTDBGroupByFillWithRangeIT.java | 179 -
.../groupby/IoTDBGroupByMonthFillIT.java | 272 -
.../integration/groupby/IoTDBGroupByMonthIT.java | 366 -
.../integration/groupby/IoTDBGroupByUnseqIT.java | 185 -
.../db/integration/sync/IoTDBSyncReceiverIT.java | 164 +
.../sync/IoTDBSyncReceiverLoaderIT.java | 146 +
.../db/integration/sync/IoTDBSyncSenderIT.java | 587 +
.../iotdb/db/integration/sync/MockSyncClient.java | 50 +
.../iotdb/db/integration/sync/SyncTestUtil.java | 238 +
.../versionadaption/IoTDBDDLVersionAdaptionIT.java | 69 +-
.../IoTDBDeletionVersionAdaptionIT.java | 28 +-
.../IoTDBQueryVersionAdaptionIT.java | 15 +-
.../IoTDBSyntaxConventionVersionAdaptionIT.java | 100 -
.../IoTDBWithoutNullAllFilterIT.java | 1973 ---
.../IoTDBWithoutNullAnyFilterIT.java | 1866 ---
.../session/IoTDBSessionAlignedABDeviceIT.java | 235 +
.../session/IoTDBSessionAlignedAggregationIT.java | 263 +
.../IoTDBSessionAlignedAggregationWithUnSeqIT.java | 196 +
.../iotdb/session/IoTDBSessionComplexIT.java | 928 --
.../session/IoTDBSessionDisableMemControlIT.java | 210 -
.../iotdb/session/IoTDBSessionIteratorIT.java | 3 +-
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 1678 ---
.../session/IoTDBSessionSyntaxConventionIT.java | 146 -
.../session/IoTDBSessionVectorABDeviceIT.java | 233 -
.../session/IoTDBSessionVectorAggregationIT.java | 262 -
.../IoTDBSessionVectorAggregationWithUnSeqIT.java | 195 -
.../iotdb/session/IoTDBSessionVectorInsertIT.java | 520 -
.../java/org/apache/iotdb/session/SessionTest.java | 673 -
.../apache/iotdb/session/pool/SessionPoolTest.java | 482 -
.../apache/iotdb/session/template/TemplateUT.java | 399 -
.../src/test/resources/iotdb-datanode.properties | 24 +
.../src/test/resources/iotdb-engine.properties | 20 -
integration/src/test/resources/logback-test.xml | 6 +-
isession/pom.xml | 37 +
.../java/org/apache/iotdb/isession/ISession.java | 524 +
.../org/apache/iotdb/isession/SessionConfig.java | 51 +
.../org/apache/iotdb/isession/SessionDataSet.java | 318 +
.../apache/iotdb/isession/pool/ISessionPool.java | 521 +
.../iotdb/isession/pool/SessionDataSetWrapper.java | 110 +
.../apache/iotdb/isession/template/Template.java | 136 +
.../iotdb/isession/template/TemplateNode.java | 55 +
.../apache/iotdb/isession/util/SystemStatus.java | 32 +
.../org/apache/iotdb/isession/util/Version.java | 26 +
jdbc/README.md | 16 +-
jdbc/pom.xml | 15 +-
jdbc/src/main/feature/feature.xml | 4 +-
.../iotdb/jdbc/AbstractIoTDBJDBCResultSet.java | 6 +-
.../main/java/org/apache/iotdb/jdbc/Config.java | 12 +-
.../main/java/org/apache/iotdb/jdbc/Constant.java | 3 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 52 +-
.../apache/iotdb/jdbc/IoTDBConnectionParams.java | 25 +
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 1187 +-
.../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java | 1171 +-
.../iotdb/jdbc/IoTDBNonAlignJDBCResultSet.java | 5 +-
.../apache/iotdb/jdbc/IoTDBPreparedStatement.java | 2 +-
.../org/apache/iotdb/jdbc/IoTDBResultMetadata.java | 4 +-
.../org/apache/iotdb/jdbc/IoTDBSQLException.java | 2 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 65 +-
.../java/org/apache/iotdb/jdbc/ListDataSet.java | 53 -
.../src/main/java/org/apache/iotdb/jdbc/Utils.java | 18 +
.../test/java/org/apache/iotdb/jdbc/BatchTest.java | 8 +-
.../org/apache/iotdb/jdbc/IoTDBConnectionTest.java | 18 +-
.../iotdb/jdbc/IoTDBDatabaseMetadataTest.java | 16 +-
.../apache/iotdb/jdbc/IoTDBJDBCResultSetTest.java | 188 +-
.../iotdb/jdbc/IoTDBPreparedStatementTest.java | 40 +-
.../org/apache/iotdb/jdbc/IoTDBStatementTest.java | 2 +-
.../test/java/org/apache/iotdb/jdbc/UtilsTest.java | 2 +-
library-udf/pom.xml | 167 +-
library-udf/src/assembly/tools/register-UDF.bat | 102 +
library-udf/src/assembly/tools/register-UDF.sh | 104 +
.../org/apache/iotdb/library/anomaly/UDTFIQR.java | 23 +-
.../apache/iotdb/library/anomaly/UDTFKSigma.java | 57 +-
.../org/apache/iotdb/library/anomaly/UDTFLOF.java | 23 +-
.../iotdb/library/anomaly/UDTFMissDetect.java | 21 +-
.../apache/iotdb/library/anomaly/UDTFOutlier.java | 99 +
.../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/dlearn/UDTFAR.java | 131 +
.../org/apache/iotdb/library/dmatch/UDAFCov.java | 82 +
.../org/apache/iotdb/library/dmatch/UDAFDtw.java | 89 +
.../apache/iotdb/library/dmatch/UDAFPearson.java | 91 +
.../apache/iotdb/library/dmatch/UDTFPtnSym.java | 97 +
.../org/apache/iotdb/library/dmatch/UDTFXCorr.java | 84 +
.../library/dmatch/util/CrossCorrelation.java | 54 +
.../iotdb/library/dprofile/UDAFIntegral.java | 111 +
.../iotdb/library/dprofile/UDAFIntegralAvg.java | 86 +
.../org/apache/iotdb/library/dprofile/UDAFMad.java | 85 +
.../apache/iotdb/library/dprofile/UDAFMedian.java | 85 +
.../apache/iotdb/library/dprofile/UDAFMode.java | 178 +
.../iotdb/library/dprofile/UDAFPercentile.java | 171 +
.../apache/iotdb/library/dprofile/UDAFPeriod.java | 141 +
.../iotdb/library/dprofile/UDAFQuantile.java | 127 +
.../apache/iotdb/library/dprofile/UDAFSkew.java | 70 +
.../apache/iotdb/library/dprofile/UDAFSpread.java | 127 +
.../apache/iotdb/library/dprofile/UDAFStddev.java | 66 +
.../org/apache/iotdb/library/dprofile/UDTFACF.java | 76 +
.../iotdb/library/dprofile/UDTFDistinct.java | 185 +
.../iotdb/library/dprofile/UDTFHistogram.java | 85 +
.../apache/iotdb/library/dprofile/UDTFMinMax.java | 107 +
.../apache/iotdb/library/dprofile/UDTFMvAvg.java | 80 +
.../apache/iotdb/library/dprofile/UDTFPACF.java | 91 +
.../org/apache/iotdb/library/dprofile/UDTFQLB.java | 101 +
.../iotdb/library/dprofile/UDTFResample.java | 113 +
.../apache/iotdb/library/dprofile/UDTFSample.java | 190 +
.../apache/iotdb/library/dprofile/UDTFSegment.java | 120 +
.../apache/iotdb/library/dprofile/UDTFSpline.java | 97 +
.../apache/iotdb/library/dprofile/UDTFZScore.java | 102 +
.../library/dprofile/util/CrossCorrelation.java | 53 +
.../dprofile/util/ExactOrderStatistics.java | 308 +
.../iotdb/library/dprofile/util/GKArray.java | 179 +
.../library/dprofile/util/HeapLongKLLSketch.java | 356 +
.../dprofile/util/KLLSketchForQuantile.java | 172 +
.../iotdb/library/dprofile/util/MADSketch.java | 292 +
.../apache/iotdb/library/dprofile/util/Mad.java | 34 +
.../iotdb/library/dprofile/util/MaxSelector.java | 76 +
.../iotdb/library/dprofile/util/Resampler.java | 226 +
.../iotdb/library/dprofile/util/Segment.java | 161 +
.../iotdb/library/dprofile/util/YuleWalker.java | 71 +
.../iotdb/library/dquality/UDTFCompleteness.java | 76 +
.../iotdb/library/dquality/UDTFConsistency.java | 74 +
.../iotdb/library/dquality/UDTFTimeliness.java | 73 +
.../iotdb/library/dquality/UDTFValidity.java | 73 +
.../library/dquality/util/TimeSeriesQuality.java | 215 +
.../iotdb/library/drepair/UDTFTimestampRepair.java | 101 +
.../iotdb/library/drepair/UDTFValueFill.java | 103 +
.../iotdb/library/drepair/UDTFValueRepair.java | 121 +
.../apache/iotdb/library/drepair/util/ARFill.java | 96 +
.../iotdb/library/drepair/util/LikelihoodFill.java | 128 +
.../iotdb/library/drepair/util/LinearFill.java | 57 +
.../iotdb/library/drepair/util/LsGreedy.java | 136 +
.../apache/iotdb/library/drepair/util/MAFill.java | 57 +
.../iotdb/library/drepair/util/MeanFill.java | 40 +
.../iotdb/library/drepair/util/PreviousFill.java | 49 +
.../apache/iotdb/library/drepair/util/Screen.java | 133 +
.../iotdb/library/drepair/util/ScreenFill.java | 155 +
.../library/drepair/util/TimestampInterval.java | 217 +
.../library/drepair/util/TimestampRepair.java | 175 +
.../iotdb/library/drepair/util/ValueFill.java | 84 +
.../iotdb/library/drepair/util/ValueRepair.java | 104 +
.../apache/iotdb/library/frequency/UDTFConv.java | 78 +
.../apache/iotdb/library/frequency/UDTFDWT.java | 93 +
.../apache/iotdb/library/frequency/UDTFDeconv.java | 108 +
.../apache/iotdb/library/frequency/UDTFFFT.java | 103 +
.../iotdb/library/frequency/UDTFHighPass.java | 95 +
.../apache/iotdb/library/frequency/UDTFIDWT.java | 94 +
.../apache/iotdb/library/frequency/UDTFIFFT.java | 110 +
.../iotdb/library/frequency/UDTFLowPass.java | 92 +
.../iotdb/library/frequency/util/DWTUtil.java | 228 +
.../iotdb/library/frequency/util/FFTUtil.java | 88 +
.../library/series/UDTFConsecutiveSequences.java | 76 +
.../library/series/UDTFConsecutiveWindows.java | 88 +
.../iotdb/library/series/util/ConsecutiveUtil.java | 129 +
.../iotdb/library/string/UDTFRegexMatch.java | 69 +
.../iotdb/library/string/UDTFRegexReplace.java | 128 +
.../iotdb/library/string/UDTFRegexSplit.java | 76 +
.../iotdb/library/string/UDTFStrReplace.java | 151 +
.../iotdb/library/util/LinearRegression.java | 16 +-
.../java/org/apache/iotdb/library/util/Util.java | 15 +-
.../apache/iotdb/library/anomaly/AnomalyTests.java | 1533 ---
metrics/ReadMe.md | 107 +-
metrics/dropwizard-metrics/pom.xml | 23 +-
.../dropwizard/DropwizardMetricManager.java | 411 +-
.../dropwizard/DropwizardMetricNameTool.java | 77 +
.../iotdb/metrics/dropwizard/MetricName.java | 170 -
.../reporter/DropwizardIoTDBReporter.java | 75 -
.../dropwizard/reporter/DropwizardJmxReporter.java | 32 +-
.../reporter/DropwizardMetricsExporter.java | 169 -
.../reporter/DropwizardPrometheusReporter.java | 120 -
.../metrics/dropwizard/reporter/IoTDBReporter.java | 247 -
.../metrics/dropwizard/reporter/MetricType.java | 38 -
.../dropwizard/reporter/PrometheusTextWriter.java | 79 -
.../dropwizard/type/DropwizardAutoGauge.java | 19 +-
.../type/DropwizardHistogramSnapshot.java | 19 +-
...org.apache.iotdb.metrics.AbstractMetricManager} | 0
.../org.apache.iotdb.metrics.reporter.JmxReporter | 18 +
.../org.apache.iotdb.metrics.reporter.Reporter | 20 -
.../dropwizard/DropwizardMetricManagerTest.java | 331 -
metrics/interface/pom.xml | 17 +-
.../main/assembly/resources/conf/iotdb-metric.yml | 49 -
.../iotdb/metrics/AbstractMetricManager.java | 473 +
.../iotdb/metrics/AbstractMetricService.java | 388 +
.../apache/iotdb/metrics/CompositeReporter.java | 91 +
.../iotdb/metrics/DoNothingMetricService.java | 8 +-
.../org/apache/iotdb/metrics/MetricManager.java | 174 -
.../org/apache/iotdb/metrics/MetricService.java | 173 -
.../apache/iotdb/metrics/config/MetricConfig.java | 301 +-
.../metrics/config/MetricConfigDescriptor.java | 215 +-
.../iotdb/metrics/config/MetricConstant.java | 29 -
.../apache/iotdb/metrics/config/ReloadLevel.java | 7 +-
.../iotdb/metrics/impl/DoNothingAutoGauge.java | 29 +
.../iotdb/metrics/impl/DoNothingCounter.java | 2 +-
.../apache/iotdb/metrics/impl/DoNothingGauge.java | 10 +-
.../iotdb/metrics/impl/DoNothingHistogram.java | 2 +-
.../metrics/impl/DoNothingHistogramSnapshot.java | 21 +-
.../apache/iotdb/metrics/impl/DoNothingMetric.java | 22 +
.../iotdb/metrics/impl/DoNothingMetricManager.java | 122 +-
.../apache/iotdb/metrics/impl/DoNothingRate.java | 2 +-
.../apache/iotdb/metrics/impl/DoNothingTimer.java | 2 +-
.../iotdb/metrics/metricsets/IMetricSet.java | 31 +
.../metricsets/jvm/JvmClassLoaderMetrics.java | 52 +
.../metrics/metricsets/jvm/JvmCompileMetrics.java | 54 +
.../iotdb/metrics/metricsets/jvm/JvmGcMetrics.java | 348 +
.../metrics/metricsets/jvm/JvmMemoryMetrics.java | 143 +
.../iotdb/metrics/metricsets/jvm/JvmMetrics.java | 52 +
.../metrics/metricsets/jvm/JvmThreadMetrics.java | 102 +
.../iotdb/metrics/metricsets/jvm/JvmUtils.java | 46 +
.../metrics/metricsets/logback/LogbackMetrics.java | 104 +
.../metricsets/logback/MetricsTurboFilter.java | 100 +
.../iotdb/metrics/reporter/CompositeReporter.java | 95 -
.../apache/iotdb/metrics/reporter/JmxReporter.java | 27 +
.../apache/iotdb/metrics/reporter/Reporter.java | 10 +-
.../iotdb/IoTDBInternalMemoryReporter.java | 57 +
.../reporter/iotdb/IoTDBInternalReporter.java | 67 +
.../metrics/reporter/iotdb/IoTDBReporter.java | 103 +
.../reporter/iotdb/IoTDBSessionReporter.java | 180 +
.../reporter/prometheus/PrometheusReporter.java | 225 +
.../reporter/prometheus/PrometheusTextWriter.java | 81 +
.../org/apache/iotdb/metrics/type/AutoGauge.java | 32 +
.../org/apache/iotdb/metrics/type/Counter.java | 14 +-
.../java/org/apache/iotdb/metrics/type/Gauge.java | 16 +-
.../org/apache/iotdb/metrics/type/Histogram.java | 15 +-
.../iotdb/metrics/type/HistogramSnapshot.java | 46 +-
.../org/apache/iotdb/metrics/type/IMetric.java | 7 +-
.../java/org/apache/iotdb/metrics/type/Rate.java | 26 +-
.../java/org/apache/iotdb/metrics/type/Timer.java | 23 +-
.../iotdb/metrics/utils/InternalReporterType.java | 30 +
.../iotdb/metrics/utils/IoTDBMetricsUtils.java | 85 +
.../iotdb/metrics/utils/MetricFrameType.java | 30 +
.../org/apache/iotdb/metrics/utils/MetricInfo.java | 197 +
.../apache/iotdb/metrics/utils/MetricLevel.java | 4 +-
.../org/apache/iotdb/metrics/utils/MetricType.java | 34 +
.../apache/iotdb/metrics/utils/MetricsUtils.java | 56 -
.../apache/iotdb/metrics/utils/MonitorType.java | 30 -
.../apache/iotdb/metrics/utils/OutPutFormat.java | 30 -
.../iotdb/metrics/utils/PredefinedMetric.java | 30 -
.../org/apache/iotdb/metrics/utils/SystemType.java | 45 +
.../iotdb/metrics/config/MetricConfigTest.java | 106 +-
.../interface/src/test/resources/iotdb-metric.yml | 49 -
metrics/micrometer-metrics/pom.xml | 12 +-
.../iotdb/metrics/micrometer/MetricName.java | 66 -
.../micrometer/MicrometerMetricManager.java | 484 +-
.../micrometer/reporter/IoTDBMeterRegistry.java | 146 -
.../micrometer/reporter/IoTDBRegistryConfig.java | 50 -
.../reporter/MicrometerIoTDBReporter.java | 92 -
.../micrometer/reporter/MicrometerJmxReporter.java | 23 +-
.../reporter/MicrometerPrometheusReporter.java | 112 -
.../micrometer/type/MicrometerAutoGauge.java | 19 +-
.../type/MicrometerHistogramSnapshot.java | 21 +-
.../metrics/micrometer/type/MicrometerRate.java | 2 +-
.../metrics/micrometer/type/MicrometerTimer.java | 4 +-
.../type/MicrometerTimerHistogramSnapshot.java | 87 +
...org.apache.iotdb.metrics.AbstractMetricManager} | 0
.../org.apache.iotdb.metrics.reporter.JmxReporter | 18 +
.../org.apache.iotdb.metrics.reporter.Reporter | 20 -
.../micrometer/MicrometerMetricManagerTest.java | 83 -
metrics/pom.xml | 44 +-
mlnode/.flake8 | 33 +
mlnode/.gitignore | 6 +
mlnode/README.md | 47 +
{client-py => mlnode}/iotdb/__init__.py | 0
.../iotdb => mlnode/iotdb/mlnode}/__init__.py | 0
mlnode/iotdb/mlnode/client.py | 51 +
mlnode/iotdb/mlnode/config.py | 107 +
mlnode/iotdb/mlnode/constant.py | 21 +
mlnode/iotdb/mlnode/exception.py | 26 +
mlnode/iotdb/mlnode/handler.py | 53 +
mlnode/iotdb/mlnode/log.py | 34 +
mlnode/iotdb/mlnode/script.py | 36 +
mlnode/iotdb/mlnode/service.py | 60 +
mlnode/iotdb/mlnode/util.py | 48 +
mlnode/pom.xml | 160 +
mlnode/pyproject.toml | 54 +
mlnode/resources/conf/iotdb-mlnode.toml | 50 +
mlnode/resources/conf/logging_config.ini | 40 +
mvnw | 316 +
mvnw.cmd | 75 +-
mvnw.sh | 270 -
node-commons/pom.xml | 143 +-
.../resources/conf/iotdb-common.properties | 1079 ++
.../src/assembly/resources/sbin/iotdb-common.sh | 348 +
.../assembly/resources/sbin/start-standalone.bat | 45 +
.../assembly/resources/sbin/start-standalone.sh | 43 +
.../assembly/resources/sbin/stop-standalone.bat | 43 +
.../src/assembly/resources/sbin/stop-standalone.sh | 40 +
.../apache/iotdb/commons/ServerCommandLine.java | 2 +-
.../java/org/apache/iotdb/commons/StepTracker.java | 97 +
.../apache/iotdb/commons/auth/AuthException.java | 48 +
.../commons/auth/authorizer/BasicAuthorizer.java | 450 +
.../iotdb/commons/auth/authorizer/IAuthorizer.java | 263 +
.../auth/authorizer/LocalFileAuthorizer.java | 41 +
.../commons/auth/authorizer/OpenIdAuthorizer.java | 267 +
.../iotdb/commons/auth/entity/PathPrivilege.java | 130 +
.../iotdb/commons/auth/entity/PrivilegeType.java | 87 +
.../org/apache/iotdb/commons/auth/entity/Role.java | 144 +
.../org/apache/iotdb/commons/auth/entity/User.java | 243 +
.../iotdb/commons/auth/role/BasicRoleManager.java | 192 +
.../iotdb/commons/auth/role/IRoleAccessor.java | 65 +
.../iotdb/commons/auth/role/IRoleManager.java | 102 +
.../commons/auth/role/LocalFileRoleAccessor.java | 244 +
.../commons/auth/role/LocalFileRoleManager.java | 42 +
.../iotdb/commons/auth/user/BasicUserManager.java | 350 +
.../iotdb/commons/auth/user/IUserAccessor.java | 72 +
.../iotdb/commons/auth/user/IUserManager.java | 151 +
.../commons/auth/user/LocalFileUserAccessor.java | 295 +
.../commons/auth/user/LocalFileUserManager.java | 43 +
.../apache/iotdb/commons/client/ClientManager.java | 95 +
.../iotdb/commons/client/ClientPoolFactory.java | 223 +
.../iotdb/commons/client/IClientManager.java | 50 +
.../iotdb/commons/client/IClientPoolFactory.java | 31 +
.../apache/iotdb/commons/client/ThriftClient.java | 89 +
.../AsyncConfigNodeHeartbeatServiceClient.java | 144 +
.../async/AsyncConfigNodeIServiceClient.java | 149 +
.../async/AsyncDataNodeHeartbeatServiceClient.java | 144 +
.../async/AsyncDataNodeInternalServiceClient.java | 161 +
.../AsyncDataNodeMPPDataExchangeServiceClient.java | 150 +
.../BorrowNullClientManagerException.java | 29 +
.../client/exception/ClientManagerException.java | 31 +
.../CreateTAsyncClientManagerException.java | 27 +
.../client/factory/AsyncThriftClientFactory.java | 57 +
.../commons/client/factory/BaseClientFactory.java | 40 +
.../client/factory/ThriftClientFactory.java | 34 +
.../client/property/ClientPoolProperty.java | 90 +
.../client/property/ThriftClientProperty.java | 96 +
.../client/sync/SyncConfigNodeIServiceClient.java | 128 +
.../sync/SyncDataNodeInternalServiceClient.java | 140 +
.../SyncDataNodeMPPDataExchangeServiceClient.java | 129 +
.../sync/SyncThriftClientWithErrorHandler.java | 60 +
.../org/apache/iotdb/commons/cluster/Endpoint.java | 84 -
.../apache/iotdb/commons/cluster/NodeStatus.java | 59 +
.../org/apache/iotdb/commons/cluster/NodeType.java | 43 +
.../iotdb/commons/cluster/RegionRoleType.java | 37 +
.../apache/iotdb/commons/cluster/RegionStatus.java | 59 +
.../commons/concurrent/IoTDBThreadPoolFactory.java | 12 +
.../iotdb/commons/concurrent/ThreadName.java | 80 +-
.../iotdb/commons/concurrent/WrappedCallable.java | 50 +
.../iotdb/commons/concurrent/WrappedRunnable.java | 28 +-
.../threadpool/ScheduledExecutorUtil.java | 195 +
.../WrappedScheduledExecutorService.java | 33 +-
.../WrappedSingleThreadExecutorService.java | 23 +-
.../WrappedSingleThreadScheduledExecutor.java | 33 +-
.../threadpool/WrappedThreadPoolExecutor.java | 29 +
.../apache/iotdb/commons/conf/CommonConfig.java | 350 +
.../iotdb/commons/conf/CommonDescriptor.java | 193 +
.../apache/iotdb/commons/conf/IoTDBConstant.java | 143 +-
.../commons/consensus/ConfigNodeRegionId.java | 34 +
.../iotdb/commons/consensus/ConsensusGroupId.java | 89 +-
.../iotdb/commons/consensus/DataRegionId.java | 34 +
.../apache/iotdb/commons/consensus/GroupType.java | 27 -
.../iotdb/commons/consensus/SchemaRegionId.java | 34 +
.../java/org/apache/iotdb/commons/cq/CQState.java | 45 +
.../org/apache/iotdb/commons/cq/TimeoutPolicy.java | 45 +
.../iotdb/commons/enums/DataNodeRemoveState.java | 53 +
.../commons/enums/HandleSystemErrorStrategy.java | 48 +
.../iotdb/commons/enums/RegionMigrateState.java | 53 +
.../commons/exception/ConfigurationException.java | 25 +-
.../commons/exception/IllegalPathException.java | 38 +
.../iotdb/commons/exception/MetadataException.java | 62 +
.../runtime/SerializationRunTimeException.java | 27 +
.../exception/runtime/ThriftSerDeException.java | 26 +
.../exception/sync/PipeAlreadyExistException.java | 31 +
.../exception/sync/PipeDataLoadException.java | 25 +
.../commons/exception/sync/PipeException.java | 36 +
.../exception/sync/PipeNotExistException.java | 25 +
.../exception/sync/PipeServerException.java | 34 +
.../sync/PipeSinkAlreadyExistException.java | 25 +
.../exception/sync/PipeSinkBeingUsedException.java | 27 +
.../commons/exception/sync/PipeSinkException.java | 42 +
.../exception/sync/PipeSinkNotExistException.java | 25 +
.../exception/sync/SyncConnectionException.java | 39 +
.../exception/sync/SyncHandshakeException.java | 26 +
.../commons/executable/ExecutableManager.java | 273 +
.../commons/executable/ExecutableResource.java | 39 +
.../iotdb/commons/file/SystemFileFactory.java | 81 +
.../apache/iotdb/commons/hash/APHashExecutor.java | 42 -
.../iotdb/commons/hash/BKDRHashExecutor.java | 40 -
.../commons/hash/DeviceGroupHashExecutor.java | 31 -
.../apache/iotdb/commons/hash/JSHashExecutor.java | 40 -
.../iotdb/commons/hash/SDBMHashExecutor.java | 38 -
.../iotdb/commons/partition/DataNodeLocation.java | 102 -
.../iotdb/commons/partition/DataPartition.java | 126 +-
.../commons/partition/DataPartitionQueryParam.java | 52 +-
.../commons/partition/DataPartitionTable.java | 250 +
.../iotdb/commons/partition/ExecutorType.java | 36 +
.../apache/iotdb/commons/partition/Partition.java | 49 +
.../iotdb/commons/partition/PartitionInfo.java | 41 -
.../iotdb/commons/partition/QueryExecutor.java | 56 +
.../iotdb/commons/partition/RegionReplicaSet.java | 89 -
.../commons/partition/RegionReplicaSetInfo.java | 43 +
.../partition/SchemaNodeManagementPartition.java | 59 +
.../iotdb/commons/partition/SchemaPartition.java | 114 +-
.../commons/partition/SchemaPartitionTable.java | 196 +
.../commons/partition/SeriesPartitionSlot.java | 44 -
.../commons/partition/SeriesPartitionTable.java | 284 +
.../iotdb/commons/partition/StorageExecutor.java | 64 +
.../iotdb/commons/partition/TimePartitionSlot.java | 31 -
.../executor/SeriesPartitionExecutor.java | 67 +
.../partition/executor/hash/APHashExecutor.java | 45 +
.../partition/executor/hash/BKDRHashExecutor.java | 43 +
.../partition/executor/hash/JSHashExecutor.java | 43 +
.../partition/executor/hash/SDBMHashExecutor.java | 41 +
.../org/apache/iotdb/commons/path/AlignedPath.java | 366 +
.../apache/iotdb/commons/path/MeasurementPath.java | 297 +
.../org/apache/iotdb/commons/path/PartialPath.java | 791 ++
.../iotdb/commons/path/PathDeserializeUtil.java | 42 +
.../apache/iotdb/commons/path/PathPatternNode.java | 316 +
.../apache/iotdb/commons/path/PathPatternTree.java | 281 +
.../org/apache/iotdb/commons/path/PathType.java | 51 +
.../apache/iotdb/commons/path/PatternTreeMap.java | 207 +
.../apache/iotdb/commons/path/fa/FAFactory.java | 55 +
.../org/apache/iotdb/commons/path/fa/IFAState.java | 33 +
.../iotdb/commons/path/fa/IFATransition.java | 36 +
.../apache/iotdb/commons/path/fa/IPatternFA.java | 133 +
.../apache/iotdb/commons/path/fa/dfa/DFAState.java | 66 +
.../iotdb/commons/path/fa/dfa/PatternDFA.java | 152 +
.../iotdb/commons/path/fa/dfa/graph/Closure.java | 66 +
.../iotdb/commons/path/fa/dfa/graph/DFAGraph.java | 173 +
.../iotdb/commons/path/fa/dfa/graph/NFAGraph.java | 126 +
.../fa/dfa/transition/AbstractDFATransition.java | 54 +
.../fa/dfa/transition/DFAPreciseTransition.java | 44 +
.../fa/dfa/transition/DFAWildcardTransition.java | 56 +
.../commons/path/fa/match/IStateMatchInfo.java | 79 +
.../commons/path/fa/match/MatchedStateSet.java | 68 +
.../commons/path/fa/match/StateMultiMatchInfo.java | 120 +
.../path/fa/match/StateSingleMatchInfo.java | 103 +
.../iotdb/commons/path/fa/nfa/SimpleNFA.java | 530 +
.../commons/schema/tree/AbstractTreeVisitor.java | 837 ++
.../iotdb/commons/schema/tree/ITreeNode.java | 27 +
.../security/encrypt/AsymmetricEncrypt.java | 47 +
.../security/encrypt/AsymmetricEncryptFactory.java | 78 +
.../security/encrypt/EncryptDecryptException.java | 31 +
.../security/encrypt/MessageDigestEncrypt.java | 57 +
.../service/AbstractThriftServiceThread.java | 107 +-
.../apache/iotdb/commons/service/JMXService.java | 13 +-
.../apache/iotdb/commons/service/ServiceType.java | 38 +-
.../iotdb/commons/service/StartupChecks.java | 44 +-
.../iotdb/commons/service/ThriftService.java | 12 +-
.../iotdb/commons/service/ThriftServiceThread.java | 6 +-
.../commons/service/metric/MetricService.java | 143 +
.../commons/service/metric/MetricServiceMBean.java | 31 +
.../iotdb/commons/service/metric/enums/Metric.java | 83 +
.../iotdb/commons/service/metric/enums/Tag.java | 37 +
.../iotdb/commons/snapshot/SnapshotProcessor.java | 52 +
.../iotdb/commons/sync/metadata/SyncMetadata.java | 241 +
.../commons/sync/persistence/SyncLogReader.java | 111 +
.../commons/sync/persistence/SyncLogWriter.java | 94 +
.../apache/iotdb/commons/sync/pipe/PipeInfo.java | 179 +
.../iotdb/commons/sync/pipe/PipeMessage.java | 96 +
.../apache/iotdb/commons/sync/pipe/PipeStatus.java | 60 +
.../iotdb/commons/sync/pipe/SyncOperation.java | 30 +
.../iotdb/commons/sync/pipe/TsFilePipeInfo.java | 152 +
.../iotdb/commons/sync/pipesink/IoTDBPipeSink.java | 166 +
.../iotdb/commons/sync/pipesink/PipeSink.java | 88 +
.../commons/sync/transport/SyncIdentityInfo.java | 57 +
.../iotdb/commons/sync/utils/SyncConstant.java | 87 +
.../iotdb/commons/sync/utils/SyncPathUtil.java | 156 +
.../iotdb/commons/trigger/TriggerInformation.java | 262 +
.../apache/iotdb/commons/trigger/TriggerTable.java | 155 +
.../exception/TriggerExecutionException.java | 30 +
.../exception/TriggerJarTooLargeException.java | 30 +
.../exception/TriggerManagementException.java | 30 +
.../trigger/service/TriggerExecutableManager.java | 53 +
.../apache/iotdb/commons/udf/UDFInformation.java | 173 +
.../org/apache/iotdb/commons/udf/UDFTable.java | 138 +
.../udf/builtin/BuiltinAggregationFunction.java | 59 +
.../commons/udf/builtin/BuiltinScalarFunction.java | 59 +
.../BuiltinTimeSeriesGeneratingFunction.java | 116 +
.../commons/udf/builtin/String/UDTFConcat.java | 74 +
.../commons/udf/builtin/String/UDTFEndsWith.java | 63 +
.../commons/udf/builtin/String/UDTFLower.java | 61 +
.../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 | 61 +
.../apache/iotdb/commons/udf/builtin/UDTFAbs.java | 104 +
.../apache/iotdb/commons/udf/builtin/UDTFAcos.java | 28 +
.../apache/iotdb/commons/udf/builtin/UDTFAsin.java | 28 +
.../apache/iotdb/commons/udf/builtin/UDTFAtan.java | 28 +
.../iotdb/commons/udf/builtin/UDTFBottomK.java | 133 +
.../apache/iotdb/commons/udf/builtin/UDTFCast.java | 253 +
.../apache/iotdb/commons/udf/builtin/UDTFCeil.java | 28 +
.../commons/udf/builtin/UDTFChangePoints.java | 139 +
.../commons/udf/builtin/UDTFCommonDerivative.java | 70 +
.../udf/builtin/UDTFCommonValueDifference.java | 68 +
.../iotdb/commons/udf/builtin/UDTFConst.java | 127 +
.../iotdb/commons/udf/builtin/UDTFConstE.java | 41 +
.../iotdb/commons/udf/builtin/UDTFConstPi.java | 41 +
.../iotdb/commons/udf/builtin/UDTFContains.java | 54 +
.../udf/builtin/UDTFContinuouslySatisfy.java | 244 +
.../apache/iotdb/commons/udf/builtin/UDTFCos.java | 28 +
.../apache/iotdb/commons/udf/builtin/UDTFCosh.java | 28 +
.../iotdb/commons/udf/builtin/UDTFDegrees.java | 28 +
.../iotdb/commons/udf/builtin/UDTFDerivative.java | 57 +
.../udf/builtin/UDTFEqualSizeBucketAggSample.java | 494 +
.../udf/builtin/UDTFEqualSizeBucketM4Sample.java | 244 +
.../builtin/UDTFEqualSizeBucketOutlierSample.java | 840 ++
.../builtin/UDTFEqualSizeBucketRandomSample.java | 75 +
.../udf/builtin/UDTFEqualSizeBucketSample.java | 50 +
.../apache/iotdb/commons/udf/builtin/UDTFExp.java | 28 +
.../iotdb/commons/udf/builtin/UDTFFloor.java | 28 +
.../iotdb/commons/udf/builtin/UDTFInRange.java | 94 +
.../apache/iotdb/commons/udf/builtin/UDTFJexl.java | 348 +
.../apache/iotdb/commons/udf/builtin/UDTFLog.java | 28 +
.../iotdb/commons/udf/builtin/UDTFLog10.java | 28 +
.../apache/iotdb/commons/udf/builtin/UDTFM4.java | 319 +
.../commons/udf/builtin/UDTFMasterRepair.java | 97 +
.../iotdb/commons/udf/builtin/UDTFMatches.java | 56 +
.../apache/iotdb/commons/udf/builtin/UDTFMath.java | 122 +
.../udf/builtin/UDTFNonNegativeDerivative.java | 70 +
.../builtin/UDTFNonNegativeValueDifference.java | 68 +
.../commons/udf/builtin/UDTFNonZeroCount.java | 63 +
.../commons/udf/builtin/UDTFNonZeroDuration.java | 63 +
.../iotdb/commons/udf/builtin/UDTFOnOff.java | 116 +
.../iotdb/commons/udf/builtin/UDTFRadians.java | 28 +
.../iotdb/commons/udf/builtin/UDTFRound.java | 28 +
.../iotdb/commons/udf/builtin/UDTFSelectK.java | 173 +
.../apache/iotdb/commons/udf/builtin/UDTFSign.java | 28 +
.../apache/iotdb/commons/udf/builtin/UDTFSin.java | 28 +
.../apache/iotdb/commons/udf/builtin/UDTFSinh.java | 28 +
.../apache/iotdb/commons/udf/builtin/UDTFSqrt.java | 28 +
.../apache/iotdb/commons/udf/builtin/UDTFTan.java | 28 +
.../apache/iotdb/commons/udf/builtin/UDTFTanh.java | 28 +
.../commons/udf/builtin/UDTFTimeDifference.java | 55 +
.../apache/iotdb/commons/udf/builtin/UDTFTopK.java | 112 +
.../commons/udf/builtin/UDTFValueDifference.java | 55 +
.../iotdb/commons/udf/builtin/UDTFValueTrend.java | 81 +
.../iotdb/commons/udf/builtin/UDTFZeroCount.java | 63 +
.../commons/udf/builtin/UDTFZeroDuration.java | 63 +
.../iotdb/commons/udf/service/UDFClassLoader.java | 87 +
.../commons/udf/service/UDFClassLoaderManager.java | 128 +
.../commons/udf/service/UDFExecutableManager.java | 59 +
.../commons/udf/service/UDFManagementService.java | 330 +
.../apache/iotdb/commons/udf/utils/KDTreeUtil.java | 314 +
.../iotdb/commons/udf/utils/MasterRepairUtil.java | 300 +
.../commons/udf/utils/UDFBinaryTransformer.java | 37 +
.../commons/udf/utils/UDFDataTypeTransformer.java | 77 +
.../org/apache/iotdb/commons/utils/AuthUtils.java | 414 +
.../commons/utils/BasicStructureSerDeUtil.java | 305 +
.../apache/iotdb/commons/utils/CommonUtils.java | 59 -
.../org/apache/iotdb/commons/utils/FileUtils.java | 156 +
.../org/apache/iotdb/commons/utils/IOUtils.java | 191 +
.../apache/iotdb/commons/utils/JVMCommonUtils.java | 2 +-
.../apache/iotdb/commons/utils/NodeUrlUtils.java | 197 +
.../org/apache/iotdb/commons/utils/PathUtils.java | 206 +
.../apache/iotdb/commons/utils/ProcessIdUtils.java | 35 +
.../apache/iotdb/commons/utils/SerializeUtils.java | 574 +
.../apache/iotdb/commons/utils/StatusUtils.java | 174 +
.../commons/utils/ThriftCommonsSerDeUtils.java | 262 +
.../commons/utils/ThriftConfigNodeSerDeUtils.java | 152 +
.../apache/iotdb/commons/ConsensusGroupIdTest.java | 50 +
.../iotdb/commons/IoTDBThreadPoolFactoryTest.java | 4 +-
.../iotdb/commons/client/ClientManagerTest.java | 491 +
.../client/mock/MockInternalRPCService.java | 92 +
.../client/mock/MockInternalRPCServiceMBean.java | 22 +
.../commons/partition/DataPartitionTableTest.java | 124 +
.../partition/SchemaPartitionTableTest.java | 101 +
.../partition/SeriesPartitionTableTest.java | 111 +
.../apache/iotdb/commons/path/PartialPathTest.java | 751 +
.../iotdb/commons/path/PathPatternTreeTest.java | 247 +
.../apache/iotdb/commons/path/PatternDFATest.java | 153 +
.../commons/sync/metedata/SyncMetadataTest.java | 189 +
.../commons/utils/BasicStructureSerDeUtilTest.java | 88 +
.../iotdb/commons/utils/JVMCommonUtilsTest.java | 42 +
.../iotdb/commons/utils/NodeUrlUtilsTest.java | 62 +
.../commons/utils/ThriftCommonsSerDeUtilsTest.java | 146 +
.../utils/ThriftConfigNodeSerDeUtilsTest.java | 68 +
openapi/pom.xml | 2 +-
openapi/src/main/openapi3/iotdb-rest.yaml | 50 +-
pom.xml | 271 +-
rewrite-tsfile-tool/pom.xml | 83 +
.../src/assembly/resources/sbin/rewrite-tsfile.bat | 60 +
.../src/assembly/resources/sbin/rewrite-tsfile.sh | 48 +
rewrite-tsfile-tool/src/assembly/rewriteTsFile.xml | 40 +
.../java/org/apache/iotdb/RewriteTsFileTool.java | 914 ++
schema-engine-rocksdb/README.md | 38 +
schema-engine-rocksdb/pom.xml | 79 +
.../resources/conf/schema-rocksdb.properties | 94 +
.../src/assembly/schema-engine-rocksdb.xml | 44 +
.../schemaregion/rocksdb/CheckKeyResult.java | 50 +
.../schemaregion/rocksdb/RSchemaConfLoader.java | 185 +
.../schemaregion/rocksdb/RSchemaConstants.java | 76 +
.../schemaregion/rocksdb/RSchemaLogger.java | 61 +
.../rocksdb/RSchemaReadWriteHandler.java | 515 +
.../schemaregion/rocksdb/RSchemaRegion.java | 1532 +++
.../schemaregion/rocksdb/RSchemaUtils.java | 592 +
.../schemaregion/rocksdb/mnode/REntityMNode.java | 134 +
.../schemaregion/rocksdb/mnode/RInternalMNode.java | 171 +
.../schemaregion/rocksdb/mnode/RMNode.java | 281 +
.../schemaregion/rocksdb/mnode/RMNodeType.java | 49 +
.../rocksdb/mnode/RMNodeValueType.java | 47 +
.../rocksdb/mnode/RMeasurementMNode.java | 233 +
.../rocksdb/mnode/RStorageGroupMNode.java | 118 +
.../schemaregion/rocksdb/MRocksDBBenchmark.java | 98 +
.../schemaregion/rocksdb/MRocksDBUnitTest.java | 265 +
.../rocksdb/RSchemaReadWriteHandlerTest.java | 77 +
.../rocksdb/RocksDBBenchmarkEngine.java | 144 +
.../schemaregion/rocksdb/RocksDBBenchmarkTask.java | 109 +
.../schemaregion/rocksdb/RocksDBTestUtils.java | 72 +
schema-engine-tag/README.md | 190 +
schema-engine-tag/pom.xml | 81 +
.../assembly/resources/conf/schema-tag.properties | 33 +
.../src/assembly/schema-engine-tag.xml | 44 +
.../metadata/tagSchemaRegion/TagSchemaRegion.java | 587 +
.../tagSchemaRegion/config/TagSchemaConfig.java | 55 +
.../config/TagSchemaDescriptor.java | 93 +
.../idtable/IDTableWithDeviceIDListImpl.java | 138 +
.../tagIndex/ITagInvertedIndex.java | 61 +
.../tagIndex/Request/DeletionRequest.java | 55 +
.../tagIndex/Request/InsertionRequest.java | 59 +
.../tagIndex/Request/QueryRequest.java | 46 +
.../tagSchemaRegion/tagIndex/TagInvertedIndex.java | 183 +
.../tagIndex/deletion/MemChunkDeletion.java | 57 +
.../tagIndex/deletion/MemChunkGroupDeletion.java | 68 +
.../tagIndex/deletion/MemTableDeletion.java | 77 +
.../tagIndex/deletion/MemTableGroupDeletion.java | 66 +
.../tagIndex/insertion/MemChunkGroupInsertion.java | 65 +
.../tagIndex/insertion/MemChunkInsertion.java | 58 +
.../tagIndex/insertion/MemTableGroupInsertion.java | 74 +
.../tagIndex/insertion/MemTableInsertion.java | 67 +
.../tagIndex/memtable/MemChunk.java | 54 +
.../tagIndex/memtable/MemChunkGroup.java | 56 +
.../tagIndex/memtable/MemTable.java | 87 +
.../tagIndex/memtable/MemTableGroup.java | 102 +
.../tagIndex/query/MemChunkGroupQuery.java | 61 +
.../tagIndex/query/MemChunkQuery.java | 67 +
.../tagIndex/query/MemTableGroupQuery.java | 59 +
.../tagIndex/query/MemTableQuery.java | 72 +
.../tagIndex/response/QueryResponse.java | 71 +
.../tagSchemaRegion/tagIndex/wal/WALEntry.java | 134 +
.../tagSchemaRegion/tagIndex/wal/WALManager.java | 141 +
.../utils/MeasurementPathUtils.java | 80 +
.../utils/PathTagConverterUtils.java | 70 +
.../utils/ShowTimeSeriesResultUtils.java | 82 +
.../iotdb/lsm/annotation/DeletionProcessor.java | 36 +
.../iotdb/lsm/annotation/InsertionProcessor.java | 36 +
.../iotdb/lsm/annotation/QueryProcessor.java | 36 +
.../applicationcontext/ApplicationContext.java | 61 +
.../ApplicationContextGenerator.java | 119 +
.../requestcontext/DeleteRequestContext.java | 34 +
.../requestcontext/FlushRequestContext.java | 33 +
.../requestcontext/InsertRequestContext.java | 34 +
.../requestcontext/QueryRequestContext.java | 34 +
.../lsm/context/requestcontext/RequestContext.java | 108 +
.../org/apache/iotdb/lsm/engine/ILSMEngine.java | 73 +
.../org/apache/iotdb/lsm/engine/IRecoverable.java | 34 +
.../org/apache/iotdb/lsm/engine/LSMEngine.java | 176 +
.../apache/iotdb/lsm/engine/LSMEngineBuilder.java | 290 +
.../lsm/levelProcess/BasicLevelProcessor.java | 79 +
.../lsm/levelProcess/DeleteLevelProcessor.java | 39 +
.../lsm/levelProcess/FlushLevelProcessor.java | 38 +
.../iotdb/lsm/levelProcess/ILevelProcessor.java | 41 +
.../lsm/levelProcess/InsertLevelProcessor.java | 39 +
.../lsm/levelProcess/LevelProcessorChain.java | 45 +
.../lsm/levelProcess/QueryLevelProcessor.java | 39 +
.../apache/iotdb/lsm/manager/BasicLSMManager.java | 55 +
.../apache/iotdb/lsm/manager/DeletionManager.java | 48 +
.../org/apache/iotdb/lsm/manager/ILSMManager.java | 58 +
.../apache/iotdb/lsm/manager/InsertionManager.java | 48 +
.../org/apache/iotdb/lsm/manager/QueryManager.java | 32 +
.../apache/iotdb/lsm/manager/RecoverManager.java | 49 +
.../org/apache/iotdb/lsm/manager/WALManager.java | 126 +
.../apache/iotdb/lsm/request/IDeletionRequest.java | 30 +
.../iotdb/lsm/request/IInsertionRequest.java | 30 +
.../apache/iotdb/lsm/request/IQueryRequest.java | 35 +
.../org/apache/iotdb/lsm/request/IRequest.java | 61 +
.../org/apache/iotdb/lsm/request/RequestType.java | 27 +
.../org/apache/iotdb/lsm/response/IResponse.java | 46 +
.../iotdb/lsm/strategy/BFSAccessStrategy.java | 66 +
.../apache/iotdb/lsm/strategy/IAccessStrategy.java | 36 +
.../lsm/strategy/PostOrderAccessStrategy.java | 56 +
.../iotdb/lsm/strategy/PreOrderAccessStrategy.java | 54 +
.../iotdb/lsm/strategy/RBFSAccessStrategy.java | 85 +
.../java/org/apache/iotdb/lsm/wal/IWALReader.java | 48 +
.../java/org/apache/iotdb/lsm/wal/IWALRecord.java | 50 +
.../java/org/apache/iotdb/lsm/wal/IWALWriter.java | 47 +
.../java/org/apache/iotdb/lsm/wal/WALReader.java | 99 +
.../java/org/apache/iotdb/lsm/wal/WALWriter.java | 111 +
.../tagSchemaRegion/TagSchemaRegionTest.java | 233 +
.../idtable/IDTableWithDeviceIDListImplTest.java | 213 +
.../tagIndex/TagTagInvertedIndexTest.java | 184 +
server/file-changelists/conf-changelist.md | 3 +
server/pom.xml | 164 +-
.../src/assembly/resources/conf/datanode-env.bat | 133 +
server/src/assembly/resources/conf/datanode-env.sh | 274 +
.../resources/conf/iotdb-datanode.properties | 276 +
.../resources/conf/iotdb-engine.properties | 934 --
server/src/assembly/resources/conf/iotdb-env.bat | 146 -
server/src/assembly/resources/conf/iotdb-env.sh | 264 -
.../assembly/resources/conf/iotdb-rest.properties | 58 -
.../resources/conf/iotdb-sync-client.properties | 35 -
.../assembly/resources/conf/logback-datanode.xml | 302 +
.../src/assembly/resources/conf/logback-tool.xml | 16 +-
.../assembly/resources/sbin/remove-datanode.bat | 109 +
.../src/assembly/resources/sbin/remove-datanode.sh | 65 +
.../src/assembly/resources/sbin/start-datanode.bat | 161 +-
.../src/assembly/resources/sbin/start-datanode.sh | 259 +-
.../src/assembly/resources/sbin/start-server.bat | 126 -
server/src/assembly/resources/sbin/start-server.sh | 82 -
.../src/assembly/resources/sbin/stop-datanode.bat | 24 +-
.../src/assembly/resources/sbin/stop-datanode.sh | 42 +-
server/src/assembly/resources/sbin/stop-server.bat | 38 -
server/src/assembly/resources/sbin/stop-server.sh | 42 -
.../assembly/resources/tools/detect-watermark.bat | 65 -
.../assembly/resources/tools/detect-watermark.sh | 46 -
.../assembly/resources/tools/mlog/mLogParser.bat | 62 -
.../assembly/resources/tools/mlog/mLogParser.sh | 48 -
.../resources/tools/schema/print-schema-file.bat | 62 +
.../resources/tools/schema/print-schema-file.sh | 51 +
.../resources/tools/schema/print-schema-log.bat | 62 +
.../resources/tools/schema/print-schema-log.sh | 51 +
.../assembly/resources/tools/start-WalChecker.bat | 111 -
.../assembly/resources/tools/start-WalChecker.sh | 90 -
.../assembly/resources/tools/start-sync-client.bat | 71 -
.../assembly/resources/tools/start-sync-client.sh | 54 -
.../assembly/resources/tools/stop-sync-client.bat | 23 -
.../assembly/resources/tools/stop-sync-client.sh | 30 -
.../print-iotdb-data-dir.bat | 0
.../resources/tools/tsfile/print-iotdb-data-dir.sh | 52 +
.../print-tsfile-resource-files.bat | 0
.../tools/tsfile/print-tsfile-resource-files.sh | 60 +
.../resources/tools/tsfile/print-tsfile.bat | 67 +
.../resources/tools/tsfile/print-tsfile.sh | 52 +
.../resources/tools/tsfile/settle-tsfile.bat | 62 +
.../resources/tools/tsfile/settle-tsfile.sh | 48 +
.../split-tsfile-tool.bat | 0
.../resources/tools/tsfile/split-tsfile-tool.sh | 51 +
.../resources/tools/tsfile/validate-tsfile.bat | 62 +
.../resources/tools/tsfile/validate-tsfile.sh | 51 +
.../tools/tsfileToolSet/print-iotdb-data-dir.sh | 48 -
.../tsfileToolSet/print-tsfile-resource-files.sh | 59 -
.../tools/tsfileToolSet/print-tsfile-sketch.bat | 62 -
.../tools/tsfileToolSet/print-tsfile-sketch.sh | 48 -
.../tools/tsfileToolSet/print-tsfile-visdata.bat | 62 -
.../tools/tsfileToolSet/print-tsfile-visdata.sh | 48 -
.../resources/tools/tsfileToolSet/settle.bat | 62 -
.../resources/tools/tsfileToolSet/settle.sh | 48 -
.../tools/tsfileToolSet/split-tsfile-tool.sh | 48 -
server/src/assembly/server.xml | 27 +-
server/src/main/codegen/config.fmpp | 26 +
server/src/main/codegen/dataModel/AllDataType.tdd | 46 +
server/src/main/codegen/dataModel/CompareType.tdd | 28 +
.../src/main/codegen/dataModel/DecimalDataType.tdd | 38 +
server/src/main/codegen/templates/constantFill.ftl | 76 +
.../src/main/codegen/templates/evEventWindow.ftl | 67 +
.../codegen/templates/evEventWindowManager.ftl | 113 +
server/src/main/codegen/templates/eventWindow.ftl | 84 +
.../main/codegen/templates/eventWindowManager.ftl | 51 +
server/src/main/codegen/templates/linearFill.ftl | 112 +
server/src/main/codegen/templates/previousFill.ftl | 99 +
.../apache/iotdb/db/audit/AuditLogOperation.java | 31 +
.../org/apache/iotdb/db/audit/AuditLogStorage.java | 29 +
.../org/apache/iotdb/db/audit/AuditLogger.java | 236 +
.../org/apache/iotdb/db/auth/AuthException.java | 37 -
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 145 +-
.../apache/iotdb/db/auth/AuthorizerManager.java | 431 +
.../apache/iotdb/db/auth/BasicAuthorityCache.java | 104 +
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 322 +
.../org/apache/iotdb/db/auth/IAuthorCache.java | 35 +
.../apache/iotdb/db/auth/IAuthorityFetcher.java | 41 +
.../iotdb/db/auth/authorizer/BasicAuthorizer.java | 406 -
.../iotdb/db/auth/authorizer/IAuthorizer.java | 261 -
.../db/auth/authorizer/LocalFileAuthorizer.java | 43 -
.../iotdb/db/auth/authorizer/OpenIdAuthorizer.java | 281 -
.../apache/iotdb/db/auth/entity/PathPrivilege.java | 127 -
.../apache/iotdb/db/auth/entity/PrivilegeType.java | 76 -
.../java/org/apache/iotdb/db/auth/entity/Role.java | 143 -
.../java/org/apache/iotdb/db/auth/entity/User.java | 231 -
.../iotdb/db/auth/role/BasicRoleManager.java | 189 -
.../apache/iotdb/db/auth/role/IRoleAccessor.java | 64 -
.../apache/iotdb/db/auth/role/IRoleManager.java | 101 -
.../iotdb/db/auth/role/LocalFileRoleAccessor.java | 191 -
.../iotdb/db/auth/role/LocalFileRoleManager.java | 26 -
.../iotdb/db/auth/user/BasicUserManager.java | 333 -
.../apache/iotdb/db/auth/user/IUserAccessor.java | 64 -
.../apache/iotdb/db/auth/user/IUserManager.java | 150 -
.../iotdb/db/auth/user/LocalFileUserAccessor.java | 245 -
.../iotdb/db/auth/user/LocalFileUserManager.java | 28 -
.../apache/iotdb/db/client/ConfigNodeClient.java | 1982 +++
.../iotdb/db/client/ConfigNodeClientManager.java | 35 +
.../org/apache/iotdb/db/client/ConfigNodeInfo.java | 156 +
.../iotdb/db/client/DataNodeClientPoolFactory.java | 84 +
.../iotdb/db/client/DataNodeInternalClient.java | 105 +
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 2197 ++-
.../org/apache/iotdb/db/conf/IoTDBConfigCheck.java | 372 -
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 2022 +--
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 529 +
.../iotdb/db/conf/adapter/CompressionRatio.java | 2 +-
.../db/conf/directories/DirectoryChecker.java | 133 +
.../db/conf/directories/DirectoryManager.java | 89 +-
.../iotdb/db/conf/directories/FolderManager.java | 79 +
.../directories/strategy/DirectoryStrategy.java | 6 +-
.../strategy/DirectoryStrategyType.java | 26 +
.../iotdb/db/conf/rest/IoTDBRestServiceConfig.java | 24 +-
.../db/conf/rest/IoTDBRestServiceDescriptor.java | 6 +
.../iotdb/db/consensus/ConsensusExample.java | 113 -
.../db/consensus/DataRegionConsensusImpl.java | 198 +
.../db/consensus/SchemaRegionConsensusImpl.java | 151 +
.../consensus/statemachine/BaseStateMachine.java | 53 +-
.../statemachine/DataRegionStateMachine.java | 269 +-
.../IoTConsensusDataRegionStateMachine.java | 111 +
.../statemachine/SchemaRegionStateMachine.java | 87 +-
.../statemachine/visitor/DataExecutionVisitor.java | 180 +
.../org/apache/iotdb/db/constant/SqlConstant.java | 69 +
.../org/apache/iotdb/db/constant/TestConstant.java | 2 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 1202 +-
.../iotdb/db/engine/TsFileMetricManager.java | 142 +
.../iotdb/db/engine/cache/BloomFilterCache.java | 4 +-
.../apache/iotdb/db/engine/cache/ChunkCache.java | 74 +-
.../db/engine/cache/TimeSeriesMetadataCache.java | 201 +-
.../compaction/CompactionMetricsManager.java | 173 -
.../db/engine/compaction/CompactionScheduler.java | 119 -
.../compaction/CompactionTaskComparator.java | 112 -
.../engine/compaction/CompactionTaskManager.java | 389 -
.../db/engine/compaction/CompactionUtils.java | 410 -
.../db/engine/compaction/TsFileIdentifier.java | 229 -
.../compaction/constant/CompactionPriority.java | 26 -
.../compaction/constant/CompactionTaskStatus.java | 26 -
.../engine/compaction/constant/CompactionType.java | 25 -
.../compaction/constant/ProcessChunkType.java | 25 -
.../AbstractCrossSpaceCompactionSelector.java | 56 -
.../cross/AbstractCrossSpaceCompactionTask.java | 113 -
.../compaction/cross/CrossCompactionStrategy.java | 79 -
.../cross/CrossSpaceCompactionTaskFactory.java | 49 -
.../RewriteCrossSpaceCompactionSelector.java | 138 -
.../manage/CrossSpaceCompactionResource.java | 206 -
.../selector/ICrossSpaceMergeFileSelector.java | 35 -
.../rewrite/selector/IFileQueryMemMeasurement.java | 36 -
.../cross/rewrite/selector/IMergePathSelector.java | 31 -
.../cross/rewrite/selector/MergeFileStrategy.java | 27 -
.../cross/rewrite/selector/NaivePathSelector.java | 55 -
.../selector/RewriteCompactionFileSelector.java | 399 -
.../task/RewriteCrossSpaceCompactionTask.java | 254 -
.../exception/CompactionExceptionHandler.java | 256 +
.../execute/performer/ICompactionPerformer.java | 48 +
.../performer/ICrossCompactionPerformer.java | 28 +
.../execute/performer/ISeqCompactionPerformer.java | 28 +
.../performer/IUnseqCompactionPerformer.java | 28 +
.../constant/CrossCompactionPerformer.java | 48 +
.../constant/InnerSeqCompactionPerformer.java | 48 +
.../constant/InnerUnseqCompactionPerformer.java | 49 +
.../performer/impl/FastCompactionPerformer.java | 311 +
.../impl/ReadChunkCompactionPerformer.java | 192 +
.../impl/ReadPointCompactionPerformer.java | 334 +
.../execute/recover/CompactionRecoverManager.java | 118 +
.../execute/recover/CompactionRecoverTask.java | 522 +
.../execute/task/AbstractCompactionTask.java | 153 +
.../execute/task/CompactionTaskSummary.java | 151 +
.../execute/task/CrossSpaceCompactionTask.java | 410 +
.../execute/task/InnerSpaceCompactionTask.java | 460 +
.../subtask/FastCompactionPerformerSubTask.java | 145 +
.../task/subtask/FastCompactionTaskSummary.java | 63 +
.../task/subtask/ReadPointPerformerSubTask.java | 96 +
.../compaction/execute/utils/CompactionUtils.java | 300 +
.../execute/utils/MultiTsFileDeviceIterator.java | 544 +
.../fast/AlignedSeriesCompactionExecutor.java | 342 +
.../fast/NonAlignedSeriesCompactionExecutor.java | 211 +
.../executor/fast/SeriesCompactionExecutor.java | 651 +
.../fast/element/ChunkMetadataElement.java | 59 +
.../utils/executor/fast/element/FileElement.java | 31 +
.../utils/executor/fast/element/PageElement.java | 101 +
.../utils/executor/fast/element/PointElement.java | 50 +
.../readchunk/AlignedSeriesCompactionExecutor.java | 211 +
.../readchunk/SingleSeriesCompactionExecutor.java | 367 +
.../execute/utils/log/CompactionLogAnalyzer.java | 164 +
.../execute/utils/log/CompactionLogger.java | 95 +
.../execute/utils/log/TsFileIdentifier.java | 238 +
.../execute/utils/reader/IDataBlockReader.java | 31 +
.../execute/utils/reader/PointPriorityReader.java | 191 +
.../utils/reader/SeriesDataBlockReader.java | 156 +
.../utils/writer/AbstractCompactionWriter.java | 311 +
.../writer/AbstractCrossCompactionWriter.java | 245 +
.../writer/AbstractInnerCompactionWriter.java | 115 +
.../utils/writer/FastCrossCompactionWriter.java | 215 +
.../utils/writer/FastInnerCompactionWriter.java | 212 +
.../writer/ReadPointCrossCompactionWriter.java | 101 +
.../writer/ReadPointInnerCompactionWriter.java | 79 +
.../AbstractInnerSpaceCompactionSelector.java | 59 -
.../inner/AbstractInnerSpaceCompactionTask.java | 160 -
.../compaction/inner/InnerCompactionStrategy.java | 80 -
.../inner/InnerSpaceCompactionTaskFactory.java | 48 -
.../sizetiered/SizeTieredCompactionSelector.java | 204 -
.../inner/sizetiered/SizeTieredCompactionTask.java | 280 -
.../utils/AlignedSeriesCompactionExecutor.java | 178 -
.../inner/utils/InnerSpaceCompactionUtils.java | 302 -
.../inner/utils/MultiTsFileDeviceIterator.java | 424 -
.../utils/SingleSeriesCompactionExecutor.java | 319 -
.../compaction/schedule/CompactionScheduler.java | 170 +
.../compaction/schedule/CompactionTaskManager.java | 406 +
.../compaction/schedule/CompactionWorker.java | 121 +
.../DefaultCompactionTaskComparatorImpl.java | 121 +
.../comparator/ICompactionTaskComparator.java | 35 +
.../schedule/constant/CompactionPriority.java | 26 +
.../schedule/constant/CompactionTaskStatus.java | 26 +
.../schedule/constant/CompactionType.java | 25 +
.../schedule/constant/ProcessChunkType.java | 25 +
.../compaction/selector/ICompactionSelector.java | 80 +
.../compaction/selector/ICrossSpaceSelector.java | 30 +
.../selector/IInnerSeqSpaceSelector.java | 28 +
.../selector/IInnerUnseqSpaceSelector.java | 28 +
.../selector/constant/CrossCompactionSelector.java | 47 +
.../constant/InnerSequenceCompactionSelector.java | 48 +
.../InnerUnsequenceCompactionSelector.java | 48 +
.../estimator/AbstractCompactionEstimator.java | 63 +
.../estimator/AbstractCrossSpaceEstimator.java | 38 +
.../estimator/AbstractInnerSpaceEstimator.java | 38 +
.../estimator/IFileQueryMemMeasurement.java | 36 +
.../estimator/InplaceCompactionEstimator.java | 171 +
.../ReadPointCrossCompactionEstimator.java | 195 +
.../impl/RewriteCrossSpaceCompactionSelector.java | 261 +
.../impl/SizeTieredCompactionSelector.java | 216 +
.../utils/CrossCompactionTaskResource.java | 119 +
.../utils/CrossSpaceCompactionCandidate.java | 259 +
.../task/AbstractCompactionSelector.java | 29 -
.../compaction/task/AbstractCompactionTask.java | 128 -
.../task/CompactionExceptionHandler.java | 248 -
.../compaction/task/CompactionRecoverManager.java | 131 -
.../compaction/task/CompactionRecoverTask.java | 498 -
.../utils/log/CompactionLogAnalyzer.java | 163 -
.../compaction/utils/log/CompactionLogger.java | 84 -
.../writer/AbstractCompactionWriter.java | 170 -
.../writer/CrossSpaceCompactionWriter.java | 178 -
.../writer/InnerSpaceCompactionWriter.java | 86 -
.../org/apache/iotdb/db/engine/cq/CQLogReader.java | 47 -
.../org/apache/iotdb/db/engine/cq/CQLogWriter.java | 74 -
.../engine/cq/ContinuousQuerySchemaCheckTask.java | 99 -
.../iotdb/db/engine/cq/ContinuousQueryService.java | 303 -
.../iotdb/db/engine/cq/ContinuousQueryTask.java | 199 -
.../engine/cq/ContinuousQueryTaskPoolManager.java | 107 -
.../db/engine/fileSystem/SystemFileFactory.java | 69 -
.../iotdb/db/engine/flush/FlushListener.java | 17 +-
.../apache/iotdb/db/engine/flush/FlushManager.java | 39 +-
.../iotdb/db/engine/flush/FlushManagerMBean.java | 2 +
.../iotdb/db/engine/flush/FlushManagerMetrics.java | 90 +
.../apache/iotdb/db/engine/flush/FlushStatus.java | 28 +
.../iotdb/db/engine/flush/MemTableFlushTask.java | 105 +-
.../iotdb/db/engine/flush/TsFileFlushPolicy.java | 14 +-
.../db/engine/flush/pool/FlushTaskPoolManager.java | 4 +-
.../iotdb/db/engine/load/AlignedChunkData.java | 427 +
.../org/apache/iotdb/db/engine/load/ChunkData.java | 69 +
.../apache/iotdb/db/engine/load/DeletionData.java | 72 +
.../iotdb/db/engine/load/LoadTsFileManager.java | 312 +
.../iotdb/db/engine/load/NonAlignedChunkData.java | 303 +
.../apache/iotdb/db/engine/load/TsFileData.java | 45 +
.../iotdb/db/engine/load/TsFileSplitter.java | 454 +
.../iotdb/db/engine/memtable/AbstractMemTable.java | 422 +-
.../engine/memtable/AlignedWritableMemChunk.java | 274 +-
.../memtable/AlignedWritableMemChunkGroup.java | 61 +-
.../apache/iotdb/db/engine/memtable/IMemTable.java | 39 +-
.../db/engine/memtable/IWritableMemChunk.java | 25 +-
.../db/engine/memtable/IWritableMemChunkGroup.java | 12 +-
.../iotdb/db/engine/memtable/WritableMemChunk.java | 66 +-
.../db/engine/memtable/WritableMemChunkGroup.java | 126 +-
.../iotdb/db/engine/modification/Deletion.java | 75 +-
.../iotdb/db/engine/modification/Modification.java | 2 +-
.../db/engine/modification/ModificationFile.java | 9 +
.../io/LocalTextModificationAccessor.java | 11 +-
.../modification/utils/TracedBufferedReader.java | 2 +-
.../querycontext/AlignedReadOnlyMemChunk.java | 179 +-
.../db/engine/querycontext/QueryDataSource.java | 43 +-
.../db/engine/querycontext/ReadOnlyMemChunk.java | 104 +-
.../selectinto/InsertTabletPlanGenerator.java | 252 -
.../selectinto/InsertTabletPlansIterator.java | 190 -
.../apache/iotdb/db/engine/settle/SettleLog.java | 2 +-
.../db/engine/settle/SettleRequestHandler.java | 323 +
.../apache/iotdb/db/engine/settle/SettleTask.java | 2 +-
.../iotdb/db/engine/snapshot/SnapshotFileSet.java | 46 +
.../iotdb/db/engine/snapshot/SnapshotLoader.java | 515 +
.../db/engine/snapshot/SnapshotLogAnalyzer.java | 86 +
.../iotdb/db/engine/snapshot/SnapshotLogger.java | 102 +
.../iotdb/db/engine/snapshot/SnapshotTaker.java | 271 +
.../exception/DirectoryNotLegalException.java | 25 +
.../iotdb/db/engine/storagegroup/DataRegion.java | 3401 +++++
.../db/engine/storagegroup/DataRegionInfo.java | 114 +
.../db/engine/storagegroup/DataRegionMetrics.java | 73 +
.../engine/storagegroup/HashLastFlushTimeMap.java | 248 +
.../storagegroup/IDTableFlushTimeManager.java | 207 -
.../storagegroup/IDTableLastFlushTimeMap.java | 187 +
.../engine/storagegroup/IDataRegionForQuery.java | 47 +
.../engine/storagegroup/ILastFlushTimeManager.java | 89 -
.../db/engine/storagegroup/ILastFlushTimeMap.java | 73 +
.../engine/storagegroup/LastFlushTimeManager.java | 268 -
.../db/engine/storagegroup/StorageGroupInfo.java | 135 -
.../db/engine/storagegroup/TimePartitionInfo.java | 66 +
.../engine/storagegroup/TimePartitionManager.java | 165 +
.../db/engine/storagegroup/TsFileManager.java | 110 +-
.../engine/storagegroup/TsFileNameGenerator.java | 36 +-
.../db/engine/storagegroup/TsFileProcessor.java | 738 +-
.../engine/storagegroup/TsFileProcessorInfo.java | 62 +-
.../storagegroup/TsFileProcessorInfoMetrics.java | 60 +
.../db/engine/storagegroup/TsFileResource.java | 246 +-
.../db/engine/storagegroup/TsFileResourceList.java | 24 +-
.../db/engine/storagegroup/VirtualDataRegion.java | 78 +
.../storagegroup/VirtualStorageGroupProcessor.java | 3238 -----
.../storagegroup/timeindex/DeviceTimeIndex.java | 69 +-
.../storagegroup/timeindex/FileTimeIndex.java | 56 +-
.../engine/storagegroup/timeindex/ITimeIndex.java | 29 +
.../storagegroup/timeindex/V012FileTimeIndex.java | 40 +-
.../virtualSg/HashVirtualPartitioner.java | 58 -
.../virtualSg/StorageGroupManager.java | 525 -
.../storagegroup/virtualSg/VirtualPartitioner.java | 39 -
.../iotdb/db/engine/trigger/api/Trigger.java | 38 +-
.../db/engine/trigger/api/TriggerAttributes.java | 98 -
.../db/engine/trigger/builtin/ForwardTrigger.java | 229 +
.../db/engine/trigger/executor/TriggerEngine.java | 114 -
.../db/engine/trigger/executor/TriggerEvent.java | 53 -
.../engine/trigger/executor/TriggerExecutor.java | 242 -
.../engine/trigger/service/TriggerClassLoader.java | 55 -
.../trigger/service/TriggerClassLoaderManager.java | 94 -
.../engine/trigger/service/TriggerLogReader.java | 48 -
.../engine/trigger/service/TriggerLogWriter.java | 68 -
.../service/TriggerRegistrationInformation.java | 82 -
.../service/TriggerRegistrationService.java | 484 -
.../iotdb/db/engine/trigger/sink/api/Event.java | 8 +-
.../iotdb/db/engine/trigger/sink/api/Handler.java | 5 +
.../engine/trigger/sink/forward/ForwardEvent.java | 71 +
.../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 +
.../sink/local/LocalIoTDBConfiguration.java | 4 +-
.../trigger/sink/local/LocalIoTDBHandler.java | 104 -
.../trigger/sink/mqtt/MQTTConfiguration.java | 2 +-
.../db/engine/trigger/utils/BatchHandlerQueue.java | 151 +
.../engine/trigger/utils/HTTPConnectionPool.java | 49 +
.../trigger/utils/MQTTConnectionFactory.java | 115 +
.../engine/trigger/utils/MQTTConnectionPool.java | 79 +
.../apache/iotdb/db/engine/upgrade/UpgradeLog.java | 2 +-
.../version/SimpleFileVersionController.java | 4 +-
.../iotdb/db/engine/version/VersionController.java | 12 +-
.../iotdb/db/exception/BatchProcessException.java | 7 +-
.../db/exception/ContinuousQueryException.java | 36 -
.../iotdb/db/exception/DataRegionException.java | 35 +
.../exception/DiskSpaceInsufficientException.java | 2 +-
.../iotdb/db/exception/IntoProcessException.java | 27 +
.../apache/iotdb/db/exception/MergeException.java | 2 +-
.../db/exception/QueryIdNotExsitException.java | 29 -
.../exception/StorageEngineReadonlyException.java | 2 +-
.../exception/StorageGroupProcessorException.java | 35 -
.../db/exception/SyncConnectionException.java | 39 -
.../SyncDeviceOwnerConflictException.java | 40 -
.../iotdb/db/exception/SystemCheckException.java | 34 -
.../db/exception/TriggerExecutionException.java | 32 -
.../db/exception/TriggerManagementException.java | 32 -
.../db/exception/UDFRegistrationException.java | 34 -
.../db/exception/VerifyMetadataException.java | 38 +
.../exception/index/DistanceMetricException.java | 28 -
.../index/IllegalIndexParamException.java | 28 -
.../db/exception/index/IndexManagerException.java | 34 -
.../db/exception/index/IndexRuntimeException.java | 32 -
.../db/exception/index/QueryIndexException.java | 29 -
.../index/UnsupportedIndexTypeException.java | 32 -
.../metadata/AcquireLockTimeoutException.java | 28 +
.../metadata/AliasAlreadyExistException.java | 3 +-
.../metadata/AlignedTimeseriesException.java | 1 +
.../metadata/DataTypeMismatchException.java | 21 +-
.../exception/metadata/DeleteFailedException.java | 39 -
.../metadata/DifferentTemplateException.java | 33 -
.../metadata/DuplicatedTemplateException.java | 31 -
.../metadata/IllegalParameterOfPathException.java | 1 +
.../exception/metadata/IllegalPathException.java | 38 -
.../metadata/MNodeTypeMismatchException.java | 1 +
.../metadata/MeasurementAlreadyExistException.java | 42 +
.../metadata/MeasurementInBlackListException.java | 41 +
.../db/exception/metadata/MetadataException.java | 63 -
.../metadata/NoTemplateOnMNodeException.java | 33 -
.../metadata/PathAlreadyExistException.java | 3 +-
.../exception/metadata/PathNotExistException.java | 25 +-
.../SchemaDirCreationFailureException.java | 4 +-
.../metadata/SeriesNumberOverflowException.java | 29 +
.../metadata/SeriesOverflowException.java | 34 +
.../metadata/StorageGroupAlreadySetException.java | 9 +-
.../metadata/StorageGroupNotSetException.java | 15 +-
.../metadata/TemplateImcompatibeException.java | 40 -
.../metadata/TemplateIsInUseException.java | 33 -
.../metadata/UndefinedTemplateException.java | 31 -
.../metadata/cache/MNodeNotCachedException.java | 28 +
.../metadata/cache/MNodeNotPinnedException.java | 29 +
.../schemafile/ColossalRecordException.java | 53 +
.../schemafile/RecordDuplicatedException.java | 34 +
.../SchemaFileLogCorruptedException.java | 34 +
.../metadata/schemafile/SchemaFileNotExists.java | 34 +
.../schemafile/SchemaPageOverflowException.java | 35 +
.../schemafile/SegmentNotFoundException.java | 52 +
.../schemafile/SegmentOverflowException.java | 45 +
.../template/DifferentTemplateException.java | 34 +
.../template/DuplicatedTemplateException.java | 32 +
.../template/NoTemplateOnMNodeException.java | 34 +
.../template/TemplateImcompatibeException.java | 41 +
.../template/TemplateIsInUseException.java | 31 +
.../template/UndefinedTemplateException.java | 32 +
.../mpp/FragmentInstanceDispatchException.java | 40 +
.../exception/query/KilledByOthersException.java | 34 +
.../exception/query/LogicalOperatorException.java | 54 -
.../exception/query/LogicalOptimizeException.java | 46 -
.../db/exception/query/OutOfTTLException.java | 8 +-
.../iotdb/db/exception/query/PathException.java | 38 -
.../exception/query/PathNumOverLimitException.java | 32 -
.../query/QueryTimeoutRuntimeException.java | 9 +
.../query/UnSupportedFillTypeException.java | 33 -
.../sql/MeasurementNotExistException.java | 27 +
.../exception/sql/PathNumOverLimitException.java | 33 +
.../iotdb/db/exception/sql/SQLParserException.java | 35 -
.../iotdb/db/exception/sql/SemanticException.java | 4 +
.../exception/sql/StatementAnalyzeException.java | 16 +-
.../iotdb/db/index/common/IndexConstant.java | 36 -
.../apache/iotdb/db/index/common/IndexType.java | 84 -
.../apache/iotdb/db/index/common/IndexUtils.java | 35 -
.../iotdb/db/metadata/LocalConfigManager.java | 784 --
.../db/metadata/LocalSchemaPartitionTable.java | 123 -
.../iotdb/db/metadata/LocalSchemaProcessor.java | 1406 --
.../apache/iotdb/db/metadata/MetadataConstant.java | 35 +-
.../metadata/cache/DataNodeLastCacheManager.java | 81 +
.../db/metadata/cache/DataNodeSchemaCache.java | 293 +
.../metadata/cache/DataNodeSchemaCacheMetrics.java | 67 +
.../iotdb/db/metadata/cache/SchemaCacheEntry.java | 112 +
.../lastCache/container/ILastCacheContainer.java | 45 +
.../lastCache/container/LastCacheContainer.java | 70 +
.../lastCache/container/value/ILastCacheValue.java | 35 +
.../lastCache/container/value/LastCacheValue.java | 55 +
.../idtable/AppendOnlyDiskSchemaManager.java | 105 +-
.../apache/iotdb/db/metadata/idtable/IDTable.java | 95 +-
.../db/metadata/idtable/IDTableHashmapImpl.java | 293 +-
.../iotdb/db/metadata/idtable/IDTableManager.java | 56 +-
.../db/metadata/idtable/IDiskSchemaManager.java | 24 +-
.../db/metadata/idtable/entry/DeviceEntry.java | 43 +-
.../db/metadata/idtable/entry/DeviceIDFactory.java | 2 +-
.../db/metadata/idtable/entry/DiskSchemaEntry.java | 19 +-
.../iotdb/db/metadata/idtable/entry/IDeviceID.java | 4 +
.../idtable/entry/InsertMeasurementMNode.java | 85 +-
.../db/metadata/idtable/entry/PlainDeviceID.java | 12 +
.../db/metadata/idtable/entry/SHA256DeviceID.java | 28 +-
.../db/metadata/idtable/entry/SchemaEntry.java | 91 +-
.../db/metadata/idtable/entry/TimeseriesID.java | 2 +-
.../db/metadata/lastCache/LastCacheManager.java | 253 -
.../lastCache/container/ILastCacheContainer.java | 45 -
.../lastCache/container/LastCacheContainer.java | 70 -
.../lastCache/container/value/ILastCacheValue.java | 35 -
.../lastCache/container/value/LastCacheValue.java | 55 -
.../db/metadata/logfile/BufferedSerializer.java | 54 +
.../db/metadata/logfile/FakeCRC32Deserializer.java | 91 +
.../db/metadata/logfile/FakeCRC32Serializer.java | 65 +
.../iotdb/db/metadata/logfile/IDeserializer.java | 41 +
.../iotdb/db/metadata/logfile/ISerializer.java | 42 +
.../iotdb/db/metadata/logfile/MLogReader.java | 75 -
.../iotdb/db/metadata/logfile/MLogTxtReader.java | 78 -
.../iotdb/db/metadata/logfile/MLogTxtWriter.java | 455 -
.../iotdb/db/metadata/logfile/MLogWriter.java | 273 -
.../iotdb/db/metadata/logfile/SchemaLogReader.java | 247 +
.../iotdb/db/metadata/logfile/SchemaLogWriter.java | 114 +
.../db/metadata/mnode/AboveDatabaseMNode.java | 37 +
.../iotdb/db/metadata/mnode/EntityMNode.java | 73 +-
.../iotdb/db/metadata/mnode/IEntityMNode.java | 14 +-
.../org/apache/iotdb/db/metadata/mnode/IMNode.java | 48 +-
.../iotdb/db/metadata/mnode/IMeasurementMNode.java | 12 +-
.../db/metadata/mnode/IStorageGroupMNode.java | 12 +
.../iotdb/db/metadata/mnode/InternalMNode.java | 120 +-
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 29 +-
.../apache/iotdb/db/metadata/mnode/MNodeType.java | 82 +
.../apache/iotdb/db/metadata/mnode/MNodeUtils.java | 1 +
.../iotdb/db/metadata/mnode/MeasurementMNode.java | 112 +-
.../db/metadata/mnode/StorageGroupEntityMNode.java | 46 +-
.../iotdb/db/metadata/mnode/StorageGroupMNode.java | 71 +-
.../metadata/mnode/container/IMNodeContainer.java | 25 +
.../mnode/container/MNodeContainerMapImpl.java | 26 +
.../metadata/mnode/container/MNodeContainers.java | 110 +
.../mnode/estimator/BasicMNodSizeEstimator.java | 114 +
.../mnode/estimator/IMNodeSizeEstimator.java | 38 +
.../mnode/iterator/AbstractTraverserIterator.java | 115 +
.../mnode/iterator/CachedTraverserIterator.java | 45 +
.../db/metadata/mnode/iterator/IMNodeIterator.java | 28 +
.../db/metadata/mnode/iterator/MNodeIterator.java | 48 +
.../mnode/iterator/MemoryTraverserIterator.java | 34 +
.../db/metadata/mnode/visitor/MNodeVisitor.java | 39 +
.../iotdb/db/metadata/mtree/ConfigMTree.java | 697 +
.../iotdb/db/metadata/mtree/IMTreeBelowSG.java | 197 +
.../iotdb/db/metadata/mtree/MTreeAboveSG.java | 504 -
.../iotdb/db/metadata/mtree/MTreeBelowSG.java | 1237 --
.../db/metadata/mtree/MTreeBelowSGCachedImpl.java | 1148 ++
.../db/metadata/mtree/MTreeBelowSGMemoryImpl.java | 1036 ++
.../mtree/snapshot/MemMTreeSnapshotUtil.java | 363 +
.../db/metadata/mtree/store/CachedMTreeStore.java | 650 +
.../iotdb/db/metadata/mtree/store/IMTreeStore.java | 87 +
.../db/metadata/mtree/store/MemMTreeStore.java | 212 +
.../store/ReentrantReadOnlyCachedMTreeStore.java | 130 +
.../mtree/store/StampedWriterPreferredLock.java | 207 +
.../mtree/store/disk/CachedMNodeContainer.java | 443 +
.../mtree/store/disk/ICachedMNodeContainer.java | 80 +
.../db/metadata/mtree/store/disk/SegmentLock.java | 91 +
.../mtree/store/disk/cache/CacheEntry.java | 48 +
.../mtree/store/disk/cache/CacheManager.java | 566 +
.../mtree/store/disk/cache/CacheMemoryManager.java | 246 +
.../mtree/store/disk/cache/ICacheManager.java | 55 +
.../mtree/store/disk/cache/LRUCacheManager.java | 256 +
.../mtree/store/disk/cache/PlainCacheManager.java | 72 +
.../disk/memcontrol/CachedMNodeSizeEstimator.java | 72 +
.../mtree/store/disk/memcontrol/IMemManager.java | 52 +
.../store/disk/memcontrol/MemManagerHolder.java | 41 +
.../MemManagerNodeEstimatedSizeBasedImpl.java | 133 +
.../memcontrol/MemManagerNodeNumBasedImpl.java | 105 +
.../store/disk/schemafile/AliasIndexPage.java | 518 +
.../mtree/store/disk/schemafile/ISchemaFile.java | 66 +
.../mtree/store/disk/schemafile/ISchemaPage.java | 145 +
.../mtree/store/disk/schemafile/ISegment.java | 126 +
.../store/disk/schemafile/ISegmentedPage.java | 99 +
.../mtree/store/disk/schemafile/InternalPage.java | 584 +
.../store/disk/schemafile/MockSchemaFile.java | 238 +
.../mtree/store/disk/schemafile/RecordUtils.java | 393 +
.../mtree/store/disk/schemafile/SchemaFile.java | 476 +
.../store/disk/schemafile/SchemaFileConfig.java | 108 +
.../mtree/store/disk/schemafile/SchemaPage.java | 155 +
.../mtree/store/disk/schemafile/Segment.java | 478 +
.../mtree/store/disk/schemafile/SegmentedPage.java | 593 +
.../store/disk/schemafile/WrappedSegment.java | 479 +
.../disk/schemafile/log/SchemaFileLogReader.java | 112 +
.../schemafile/log/SchemaFileLogSerializer.java | 34 +
.../disk/schemafile/log/SchemaFileLogWriter.java | 68 +
.../disk/schemafile/pagemgr/BTreePageManager.java | 494 +
.../disk/schemafile/pagemgr/IPageManager.java | 60 +
.../store/disk/schemafile/pagemgr/PageManager.java | 736 +
.../db/metadata/mtree/traverser/Traverser.java | 352 +-
.../traverser/TraverserWithLimitOffsetWrapper.java | 132 +
.../mtree/traverser/basic/DatabaseTraverser.java | 69 +
.../mtree/traverser/basic/EntityTraverser.java | 74 +
.../mtree/traverser/basic/MNodeTraverser.java | 103 +
.../traverser/basic/MeasurementTraverser.java | 63 +
.../traverser/collector/CollectorTraverser.java | 93 -
.../traverser/collector/DatabaseCollector.java | 44 +
.../mtree/traverser/collector/EntityCollector.java | 42 +-
.../traverser/collector/MNodeAboveSGCollector.java | 29 +-
.../mtree/traverser/collector/MNodeCollector.java | 75 +-
.../traverser/collector/MeasurementCollector.java | 53 +-
.../traverser/collector/StorageGroupCollector.java | 60 -
.../metadata/mtree/traverser/counter/Counter.java | 25 +
.../mtree/traverser/counter/CounterTraverser.java | 38 -
.../mtree/traverser/counter/DatabaseCounter.java | 55 +
.../mtree/traverser/counter/EntityCounter.java | 33 +-
.../counter/MNodeAboveSGLevelCounter.java | 58 -
.../mtree/traverser/counter/MNodeLevelCounter.java | 82 -
.../traverser/counter/MeasurementCounter.java | 37 +-
.../counter/MeasurementGroupByLevelCounter.java | 100 -
.../traverser/counter/StorageGroupCounter.java | 46 -
.../mtree/traverser/updater/EntityUpdater.java | 65 +
.../traverser/updater/MeasurementUpdater.java | 66 +
.../metadata/mtree/traverser/updater/Updater.java | 30 +
.../apache/iotdb/db/metadata/path/AlignedPath.java | 503 -
.../iotdb/db/metadata/path/MeasurementPath.java | 341 -
.../apache/iotdb/db/metadata/path/PartialPath.java | 568 -
.../db/metadata/path/PatternTreeMapFactory.java | 159 +
.../plan/schemaregion/ISchemaRegionPlan.java | 27 +
.../plan/schemaregion/SchemaRegionPlanType.java | 82 +
.../plan/schemaregion/SchemaRegionPlanVisitor.java | 92 +
.../impl/SchemaRegionPlanDeserializer.java | 341 +
.../impl/SchemaRegionPlanSerializer.java | 401 +
.../impl/SchemaRegionPlanTxtSerializer.java | 244 +
.../impl/read/AbstractShowSchemaPlanImpl.java | 83 +
.../impl/read/SchemaRegionReadPlanFactory.java | 94 +
.../impl/read/ShowDevicesPlanImpl.java | 62 +
.../schemaregion/impl/read/ShowNodesPlanImpl.java | 39 +
.../impl/read/ShowTimeSeriesPlanImpl.java | 91 +
.../write/ActivateTemplateInClusterPlanImpl.java | 79 +
.../impl/write/AutoCreateDeviceMNodePlanImpl.java | 44 +
.../impl/write/ChangeAliasPlanImpl.java | 55 +
.../impl/write/ChangeTagOffsetPlanImpl.java | 55 +
.../write/CreateAlignedTimeSeriesPlanImpl.java | 171 +
.../impl/write/CreateTimeSeriesPlanImpl.java | 163 +
.../impl/write/DeactivateTemplatePlanImpl.java | 47 +
.../impl/write/DeleteTimeSeriesPlanImpl.java | 45 +
.../impl/write/PreDeactivateTemplatePlanImpl.java | 47 +
.../impl/write/PreDeleteTimeSeriesPlanImpl.java | 44 +
.../RollbackPreDeactivateTemplatePlanImpl.java | 47 +
.../write/RollbackPreDeleteTimeSeriesPlanImpl.java | 44 +
.../impl/write/SchemaRegionWritePlanFactory.java | 159 +
.../plan/schemaregion/read/IShowDevicesPlan.java | 28 +
.../plan/schemaregion/read/IShowNodesPlan.java | 26 +
.../plan/schemaregion/read/IShowSchemaPlan.java | 47 +
.../schemaregion/read/IShowTimeSeriesPlan.java | 36 +
.../schemaregion/result/ShowDevicesResult.java | 65 +
.../plan/schemaregion/result/ShowNodesResult.java | 53 +
.../plan/schemaregion/result/ShowSchemaResult.java | 57 +
.../schemaregion/result/ShowTimeSeriesResult.java | 120 +
.../write/IActivateTemplateInClusterPlan.java | 60 +
.../write/IAutoCreateDeviceMNodePlan.java | 42 +
.../plan/schemaregion/write/IChangeAliasPlan.java | 46 +
.../schemaregion/write/IChangeTagOffsetPlan.java | 46 +
.../write/ICreateAlignedTimeSeriesPlan.java | 80 +
.../schemaregion/write/ICreateTimeSeriesPlan.java | 79 +
.../write/IDeactivateTemplatePlan.java | 45 +
.../schemaregion/write/IDeleteTimeSeriesPlan.java | 44 +
.../write/IPreDeactivateTemplatePlan.java | 45 +
.../write/IPreDeleteTimeSeriesPlan.java | 42 +
.../write/IRollbackPreDeactivateTemplatePlan.java | 45 +
.../write/IRollbackPreDeleteTimeSeriesPlan.java | 42 +
.../db/metadata/query/info/IDeviceSchemaInfo.java | 25 +
.../db/metadata/query/info/INodeSchemaInfo.java | 27 +
.../iotdb/db/metadata/query/info/ISchemaInfo.java | 29 +
.../metadata/query/info/ITimeSeriesSchemaInfo.java | 37 +
.../db/metadata/query/reader/ISchemaReader.java | 40 +
.../iotdb/db/metadata/rescon/MemoryStatistics.java | 97 +
.../db/metadata/rescon/SchemaResourceManager.java | 67 +
.../rescon/SchemaResourceManagerMetrics.java | 100 +
.../metadata/rescon/SchemaStatisticsManager.java | 56 +
.../db/metadata/rescon/TimeseriesStatistics.java | 104 -
.../db/metadata/schemaregion/ISchemaRegion.java | 272 +
.../metadata/schemaregion/RSchemaRegionLoader.java | 103 +
.../db/metadata/schemaregion/SchemaEngine.java | 307 +-
.../db/metadata/schemaregion/SchemaEngineMode.java | 26 +
.../db/metadata/schemaregion/SchemaRegion.java | 1767 ---
.../schemaregion/SchemaRegionMemoryImpl.java | 1322 ++
.../schemaregion/SchemaRegionSchemaFileImpl.java | 1347 ++
.../metadata/schemaregion/SchemaRegionUtils.java | 63 +
.../storagegroup/IStorageGroupSchemaManager.java | 210 -
.../storagegroup/StorageGroupLogReader.java | 47 -
.../storagegroup/StorageGroupLogWriter.java | 56 -
.../storagegroup/StorageGroupSchemaManager.java | 263 -
.../apache/iotdb/db/metadata/tag/TagLogFile.java | 25 +-
.../apache/iotdb/db/metadata/tag/TagManager.java | 242 +-
.../metadata/template/ClusterTemplateManager.java | 368 +
.../db/metadata/template/ITemplateManager.java | 76 +
.../iotdb/db/metadata/template/Template.java | 390 +-
.../template/TemplateInternalRPCUpdateType.java | 68 +
.../metadata/template/TemplateInternalRPCUtil.java | 99 +
.../db/metadata/template/TemplateLogReader.java | 46 -
.../db/metadata/template/TemplateLogWriter.java | 64 -
.../db/metadata/template/TemplateManager.java | 348 -
.../db/metadata/upgrade/MetadataUpgrader.java | 437 -
.../iotdb/db/metadata/utils/MetaFormatUtils.java | 27 +-
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 193 +-
.../db/metadata/utils/ResourceByPathUtils.java | 420 +
.../metadata/visitor/SchemaExecutionVisitor.java | 427 +
.../iotdb/db/mpp/aggregation/Accumulator.java | 81 +
.../db/mpp/aggregation/AccumulatorFactory.java | 71 +
.../iotdb/db/mpp/aggregation/Aggregator.java | 169 +
.../iotdb/db/mpp/aggregation/AvgAccumulator.java | 232 +
.../iotdb/db/mpp/aggregation/CountAccumulator.java | 121 +
.../db/mpp/aggregation/ExtremeAccumulator.java | 351 +
.../db/mpp/aggregation/FirstValueAccumulator.java | 422 +
.../mpp/aggregation/FirstValueDescAccumulator.java | 157 +
.../db/mpp/aggregation/LastValueAccumulator.java | 410 +
.../mpp/aggregation/LastValueDescAccumulator.java | 173 +
.../db/mpp/aggregation/MaxTimeAccumulator.java | 132 +
.../db/mpp/aggregation/MaxTimeDescAccumulator.java | 55 +
.../db/mpp/aggregation/MaxValueAccumulator.java | 325 +
.../db/mpp/aggregation/MinTimeAccumulator.java | 134 +
.../db/mpp/aggregation/MinTimeDescAccumulator.java | 51 +
.../db/mpp/aggregation/MinValueAccumulator.java | 325 +
.../iotdb/db/mpp/aggregation/SumAccumulator.java | 217 +
.../EmptyQueueSlidingWindowAggregator.java | 57 +
.../MonotonicQueueSlidingWindowAggregator.java | 73 +
.../NormalQueueSlidingWindowAggregator.java | 60 +
.../slidingwindow/SlidingWindowAggregator.java | 146 +
.../SlidingWindowAggregatorFactory.java | 152 +
.../SmoothQueueSlidingWindowAggregator.java | 58 +
.../timerangeiterator/AggrWindowIterator.java | 202 +
.../timerangeiterator/ITimeRangeIterator.java | 60 +
.../timerangeiterator/PreAggrWindowIterator.java | 193 +
.../PreAggrWindowWithNaturalMonthIterator.java | 166 +
.../SingleTimeWindowIterator.java | 79 +
.../TimeRangeIteratorFactory.java | 75 +
.../iotdb/db/mpp/buffer/DataBlockManager.java | 116 -
.../db/mpp/buffer/DataBlockManagerService.java | 90 -
.../DataBlockManagerServiceThriftHandler.java | 44 -
.../mpp/buffer/DataBlockServiceClientFactory.java | 44 -
.../iotdb/db/mpp/buffer/DataBlockServiceImpl.java | 50 -
.../iotdb/db/mpp/buffer/IDataBlockManager.java | 68 -
.../apache/iotdb/db/mpp/buffer/ISinkHandle.java | 57 -
.../apache/iotdb/db/mpp/buffer/ISourceHandle.java | 41 -
.../apache/iotdb/db/mpp/buffer/SourceHandle.java | 90 -
.../iotdb/db/mpp/common/DataNodeEndPoints.java | 44 +
.../org/apache/iotdb/db/mpp/common/DataRegion.java | 58 -
.../iotdb/db/mpp/common/FragmentInstanceId.java | 60 +-
.../iotdb/db/mpp/common/GroupByTimeParameter.java | 27 -
.../iotdb/db/mpp/common/MPPQueryContext.java | 105 +-
.../org/apache/iotdb/db/mpp/common/NodeRef.java | 59 +
.../apache/iotdb/db/mpp/common/PlanFragmentId.java | 37 +
.../org/apache/iotdb/db/mpp/common/QueryId.java | 26 +
.../iotdb/db/mpp/common/ResultNodeContext.java | 67 +
.../apache/iotdb/db/mpp/common/SchemaRegion.java | 29 -
.../apache/iotdb/db/mpp/common/SessionInfo.java | 42 +-
.../db/mpp/common/filter/BasicFilterType.java | 189 -
.../db/mpp/common/filter/BasicFunctionFilter.java | 171 -
.../iotdb/db/mpp/common/filter/FunctionFilter.java | 48 -
.../iotdb/db/mpp/common/filter/InFilter.java | 201 -
.../iotdb/db/mpp/common/filter/LikeFilter.java | 134 -
.../iotdb/db/mpp/common/filter/QueryFilter.java | 295 -
.../iotdb/db/mpp/common/filter/RegexpFilter.java | 134 -
.../iotdb/db/mpp/common/header/ColumnHeader.java | 112 +
.../db/mpp/common/header/ColumnHeaderConstant.java | 383 +
.../iotdb/db/mpp/common/header/DatasetHeader.java | 162 +
.../db/mpp/common/header/DatasetHeaderFactory.java | 167 +
.../mpp/common/schematree/ClusterSchemaTree.java | 364 +
.../db/mpp/common/schematree/DeviceSchemaInfo.java | 102 +
.../common/schematree/IMeasurementSchemaInfo.java | 31 +
.../db/mpp/common/schematree/ISchemaTree.java | 69 +
.../common/schematree/MeasurementSchemaInfo.java | 53 +
.../db/mpp/common/schematree/PathPatternNode.java | 92 -
.../db/mpp/common/schematree/PathPatternTree.java | 156 -
.../db/mpp/common/schematree/SchemaEntityNode.java | 68 -
.../mpp/common/schematree/SchemaInternalNode.java | 55 -
.../common/schematree/SchemaMeasurementNode.java | 55 -
.../iotdb/db/mpp/common/schematree/SchemaNode.java | 67 -
.../iotdb/db/mpp/common/schematree/SchemaTree.java | 67 -
.../mpp/common/schematree/SchemaTreeVisitor.java | 235 -
.../common/schematree/node/SchemaEntityNode.java | 122 +
.../common/schematree/node/SchemaInternalNode.java | 100 +
.../schematree/node/SchemaMeasurementNode.java | 119 +
.../db/mpp/common/schematree/node/SchemaNode.java | 83 +
.../visitor/SchemaTreeDeviceVisitor.java | 70 +
.../visitor/SchemaTreeMeasurementVisitor.java | 125 +
.../schematree/visitor/SchemaTreeVisitor.java | 66 +
.../visitor/SchemaTreeVisitorFactory.java | 46 +
.../SchemaTreeVisitorWithLimitOffsetWrapper.java | 120 +
.../db/mpp/exception/MemoryNotEnoughException.java | 28 +
.../apache/iotdb/db/mpp/execution/Coordinator.java | 65 -
.../db/mpp/execution/ExecFragmentInstance.java | 63 -
.../iotdb/db/mpp/execution/ExecutionResult.java | 32 -
.../iotdb/db/mpp/execution/FragmentInfo.java | 44 -
.../db/mpp/execution/FragmentInstanceContext.java | 72 -
.../db/mpp/execution/FragmentInstanceState.java | 68 -
.../iotdb/db/mpp/execution/FragmentState.java | 71 -
.../iotdb/db/mpp/execution/FutureStateChange.java | 74 +
.../iotdb/db/mpp/execution/QueryExecution.java | 119 -
.../iotdb/db/mpp/execution/QueryIdGenerator.java | 122 +
.../apache/iotdb/db/mpp/execution/QueryState.java | 50 +
.../iotdb/db/mpp/execution/QueryStateMachine.java | 143 +-
.../iotdb/db/mpp/execution/StateMachine.java | 317 +
.../iotdb/db/mpp/execution/driver/DataDriver.java | 186 +
.../db/mpp/execution/driver/DataDriverContext.java | 76 +
.../iotdb/db/mpp/execution/driver/Driver.java | 483 +
.../db/mpp/execution/driver/DriverContext.java | 124 +
.../iotdb/db/mpp/execution/driver/IDriver.java | 74 +
.../db/mpp/execution/driver/SchemaDriver.java | 44 +
.../mpp/execution/driver/SchemaDriverContext.java | 49 +
.../exchange/IMPPDataExchangeManager.java | 87 +
.../exchange/IMPPDataExchangeManagerCallback.java | 24 +
.../db/mpp/execution/exchange/ISinkHandle.java | 86 +
.../db/mpp/execution/exchange/ISourceHandle.java | 88 +
.../db/mpp/execution/exchange/LocalSinkHandle.java | 210 +
.../mpp/execution/exchange/LocalSourceHandle.java | 258 +
.../execution/exchange/MPPDataExchangeManager.java | 646 +
.../execution/exchange/MPPDataExchangeService.java | 145 +
.../exchange/MPPDataExchangeServiceMBean.java | 34 +
.../exchange/MPPDataExchangeServiceMetrics.java | 65 +
.../MPPDataExchangeServiceThriftHandler.java | 57 +
...MppDataExchangeServiceThriftHandlerMetrics.java | 75 +
.../mpp/execution/exchange/SharedTsBlockQueue.java | 292 +
.../db/mpp/execution/exchange/SinkHandle.java | 485 +
.../db/mpp/execution/exchange/SourceHandle.java | 593 +
.../execution/exchange/TsBlockSerdeFactory.java | 31 +
.../execution/executor/RegionExecutionResult.java | 55 +
.../mpp/execution/executor/RegionReadExecutor.java | 100 +
.../execution/executor/RegionWriteExecutor.java | 686 +
.../db/mpp/execution/fragment/FragmentInfo.java | 44 +
.../fragment/FragmentInstanceContext.java | 283 +
.../fragment/FragmentInstanceExecution.java | 141 +
.../fragment/FragmentInstanceFailureInfo.java | 212 +
.../fragment/FragmentInstanceFailureListener.java | 25 +
.../execution/fragment/FragmentInstanceInfo.java | 66 +
.../fragment/FragmentInstanceManager.java | 316 +
.../execution/fragment/FragmentInstanceState.java | 82 +
.../fragment/FragmentInstanceStateMachine.java | 190 +
.../db/mpp/execution/fragment/FragmentState.java | 71 +
.../mpp/execution/memory/LocalMemoryManager.java | 43 +
.../iotdb/db/mpp/execution/memory/MemoryPool.java | 372 +
.../mpp/execution/operator/AbstractOperator.java | 94 +
.../db/mpp/execution/operator/AggregationUtil.java | 233 +
.../iotdb/db/mpp/execution/operator/Operator.java | 100 +
.../db/mpp/execution/operator/OperatorContext.java | 133 +
.../operator/factory/OperatorFactory.java | 38 +
.../operator/factory/SourceOperatorFactory.java | 36 +
.../operator/process/AbstractIntoOperator.java | 527 +
.../operator/process/AbstractProcessOperator.java | 24 +
.../operator/process/AggregationOperator.java | 236 +
.../operator/process/DeviceMergeOperator.java | 315 +
.../operator/process/DeviceViewIntoOperator.java | 173 +
.../operator/process/DeviceViewOperator.java | 183 +
.../execution/operator/process/FillOperator.java | 113 +
.../operator/process/FilterAndProjectOperator.java | 319 +
.../execution/operator/process/IntoOperator.java | 122 +
.../execution/operator/process/LimitOperator.java | 98 +
.../operator/process/LinearFillOperator.java | 228 +
.../operator/process/MergeSortOperator.java | 227 +
.../execution/operator/process/OffsetOperator.java | 97 +
.../operator/process/ProcessOperator.java | 24 +
.../process/RawDataAggregationOperator.java | 208 +
.../operator/process/SingleDeviceViewOperator.java | 137 +
.../process/SingleInputAggregationOperator.java | 127 +
.../process/SlidingWindowAggregationOperator.java | 148 +
.../execution/operator/process/SortOperator.java | 137 +
.../operator/process/TagAggregationOperator.java | 244 +
.../operator/process/TransformOperator.java | 372 +
.../mpp/execution/operator/process/fill/IFill.java | 26 +
.../operator/process/fill/ILinearFill.java | 57 +
.../process/fill/identity/IdentityFill.java | 30 +
.../process/fill/identity/IdentityLinearFill.java | 43 +
.../operator/process/fill/linear/LinearFill.java | 178 +
.../process/join/HorizontallyConcatOperator.java | 214 +
.../process/join/RowBasedTimeJoinOperator.java | 301 +
.../operator/process/join/TimeJoinOperator.java | 291 +
.../process/join/merge/AscTimeComparator.java | 33 +
.../operator/process/join/merge/ColumnMerger.java | 80 +
.../process/join/merge/DescTimeComparator.java | 33 +
.../process/join/merge/MergeSortComparator.java | 225 +
.../process/join/merge/MultiColumnMerger.java | 156 +
.../join/merge/NonOverlappedMultiColumnMerger.java | 104 +
.../process/join/merge/SingleColumnMerger.java | 155 +
.../process/join/merge/TimeComparator.java | 28 +
.../last/AbstractUpdateLastCacheOperator.java | 112 +
.../last/AlignedUpdateLastCacheOperator.java | 89 +
.../process/last/LastQueryCollectOperator.java | 116 +
.../process/last/LastQueryMergeOperator.java | 299 +
.../operator/process/last/LastQueryOperator.java | 169 +
.../process/last/LastQuerySortOperator.java | 228 +
.../operator/process/last/LastQueryUtil.java | 203 +
.../process/last/UpdateLastCacheOperator.java | 86 +
.../schema/CountGroupByLevelMergeOperator.java | 193 +
.../schema/CountGroupByLevelScanOperator.java | 168 +
.../operator/schema/CountMergeOperator.java | 169 +
.../schema/NodeManageMemoryMergeOperator.java | 158 +
.../operator/schema/NodePathsConvertOperator.java | 125 +
.../operator/schema/NodePathsCountOperator.java | 129 +
.../operator/schema/SchemaCountOperator.java | 135 +
.../operator/schema/SchemaFetchMergeOperator.java | 154 +
.../operator/schema/SchemaFetchScanOperator.java | 148 +
.../operator/schema/SchemaQueryMergeOperator.java | 112 +
.../schema/SchemaQueryOrderByHeatOperator.java | 245 +
.../operator/schema/SchemaQueryScanOperator.java | 198 +
.../operator/schema/SchemaTsBlockUtil.java | 57 +
.../operator/schema/source/DeviceSchemaSource.java | 87 +
.../operator/schema/source/ISchemaSource.java | 50 +
.../operator/schema/source/NodeSchemaSource.java | 81 +
.../schema/source/PathsUsingTemplateSource.java | 144 +
.../schema/source/SchemaSourceFactory.java | 78 +
.../schema/source/TimeSeriesSchemaSource.java | 119 +
.../mpp/execution/operator/sink/SinkOperator.java | 43 +
.../source/AbstractDataSourceOperator.java | 32 +
.../AbstractSeriesAggregationScanOperator.java | 354 +
.../operator/source/AbstractSourceOperator.java | 33 +
.../AlignedSeriesAggregationScanOperator.java | 63 +
.../operator/source/AlignedSeriesScanOperator.java | 208 +
.../operator/source/AlignedSeriesScanUtil.java | 129 +
.../operator/source/DataSourceOperator.java | 26 +
.../operator/source/ExchangeOperator.java | 107 +
.../operator/source/LastCacheScanOperator.java | 79 +
.../source/SeriesAggregationScanOperator.java | 71 +
.../operator/source/SeriesScanOperator.java | 275 +
.../execution/operator/source/SeriesScanUtil.java | 1441 ++
.../operator/source/ShowQueriesOperator.java | 140 +
.../execution/operator/source/SourceOperator.java | 27 +
.../mpp/execution/operator/window/EventWindow.java | 87 +
.../operator/window/EventWindowManager.java | 138 +
.../operator/window/EventWindowParameter.java | 61 +
.../db/mpp/execution/operator/window/IWindow.java | 66 +
.../execution/operator/window/IWindowManager.java | 151 +
.../mpp/execution/operator/window/TimeWindow.java | 84 +
.../operator/window/TimeWindowManager.java | 187 +
.../operator/window/TimeWindowParameter.java | 28 +
.../operator/window/WindowManagerFactory.java | 84 +
.../execution/operator/window/WindowParameter.java | 39 +
.../mpp/execution/operator/window/WindowType.java | 36 +
.../execution/schedule/AbstractDriverThread.java | 105 +
.../db/mpp/execution/schedule/DriverScheduler.java | 499 +
.../schedule/DriverTaskAbortedException.java | 36 +
.../mpp/execution/schedule/DriverTaskThread.java | 101 +
.../schedule/DriverTaskTimeoutSentinelThread.java | 79 +
.../mpp/execution/schedule/ExecutionContext.java | 56 +
.../mpp/execution/schedule/IDriverScheduler.java | 53 +
.../db/mpp/execution/schedule/ITaskScheduler.java | 72 +
.../db/mpp/execution/schedule/ThreadProducer.java | 32 +
.../iotdb/db/mpp/execution/schedule/queue/ID.java | 22 +
.../schedule/queue/IDIndexedAccessible.java | 48 +
.../schedule/queue/IndexedBlockingQueue.java | 199 +
.../queue/IndexedBlockingReserveQueue.java | 81 +
.../execution/schedule/queue/L1PriorityQueue.java | 102 +
.../execution/schedule/queue/L2PriorityQueue.java | 129 +
.../queue/multilevelqueue/DriverTaskHandle.java | 92 +
.../multilevelqueue/MultilevelPriorityQueue.java | 290 +
.../schedule/queue/multilevelqueue/Priority.java | 73 +
.../db/mpp/execution/schedule/task/DriverTask.java | 255 +
.../mpp/execution/schedule/task/DriverTaskId.java | 87 +
.../execution/schedule/task/DriverTaskStatus.java | 37 +
.../mpp/execution/scheduler/ClusterScheduler.java | 77 -
.../db/mpp/execution/scheduler/IScheduler.java | 40 -
.../execution/scheduler/StandaloneScheduler.java | 56 -
.../mpp/execution/timer/ITimeSliceAllocator.java | 29 +
.../timer/RuleBasedTimeSliceAllocator.java | 66 +
.../iotdb/db/mpp/memory/LocalMemoryManager.java | 46 -
.../org/apache/iotdb/db/mpp/memory/MemoryPool.java | 93 -
.../iotdb/db/mpp/metric/ChunkCacheMetrics.java | 69 +
.../db/mpp/metric/DataExchangeCostMetricSet.java | 187 +
.../db/mpp/metric/DataExchangeCountMetricSet.java | 119 +
.../db/mpp/metric/DriverSchedulerMetricSet.java | 71 +
.../db/mpp/metric/QueryExecutionMetricSet.java | 127 +
.../iotdb/db/mpp/metric/QueryMetricsManager.java | 124 +
.../db/mpp/metric/QueryPlanCostMetricSet.java | 67 +
.../db/mpp/metric/QueryResourceMetricSet.java | 58 +
.../db/mpp/metric/SeriesScanCostMetricSet.java | 558 +
.../mpp/metric/TimeSeriesMetadataCacheMetrics.java | 78 +
.../org/apache/iotdb/db/mpp/operator/Operator.java | 51 -
.../iotdb/db/mpp/operator/OperatorContext.java | 54 -
.../db/mpp/operator/process/AggregateOperator.java | 52 -
.../mpp/operator/process/DeviceMergeOperator.java | 51 -
.../db/mpp/operator/process/FillOperator.java | 51 -
.../mpp/operator/process/FilterNullOperator.java | 52 -
.../mpp/operator/process/GroupByLevelOperator.java | 52 -
.../db/mpp/operator/process/LimitOperator.java | 77 -
.../db/mpp/operator/process/OffsetOperator.java | 52 -
.../db/mpp/operator/process/ProcessOperator.java | 24 -
.../db/mpp/operator/process/SortOperator.java | 52 -
.../db/mpp/operator/process/TimeJoinOperator.java | 182 -
.../db/mpp/operator/sink/FragmentSinkOperator.java | 61 -
.../iotdb/db/mpp/operator/sink/SinkOperator.java | 43 -
.../mpp/operator/source/AlignedSeriesScanUtil.java | 88 -
.../source/SeriesAggregateScanOperator.java | 57 -
.../db/mpp/operator/source/SeriesScanOperator.java | 132 -
.../db/mpp/operator/source/SeriesScanUtil.java | 1388 --
.../db/mpp/operator/source/SourceOperator.java | 27 -
.../org/apache/iotdb/db/mpp/plan/Coordinator.java | 246 +
.../apache/iotdb/db/mpp/plan/TestRPCClient.java | 173 +
.../apache/iotdb/db/mpp/plan/analyze/Analysis.java | 585 +
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 2807 ++++
.../apache/iotdb/db/mpp/plan/analyze/Analyzer.java | 67 +
.../mpp/plan/analyze/ClusterPartitionFetcher.java | 481 +
.../plan/analyze/ColumnPaginationController.java | 81 +
.../db/mpp/plan/analyze/ConcatPathRewriter.java | 135 +
.../db/mpp/plan/analyze/ExpressionAnalyzer.java | 1288 ++
.../mpp/plan/analyze/ExpressionTypeAnalyzer.java | 318 +
.../iotdb/db/mpp/plan/analyze/ExpressionUtils.java | 425 +
.../mpp/plan/analyze/GroupByLevelController.java | 208 +
.../db/mpp/plan/analyze/IPartitionFetcher.java | 90 +
.../iotdb/db/mpp/plan/analyze/QueryType.java | 24 +
.../iotdb/db/mpp/plan/analyze/SelectIntoUtils.java | 168 +
.../iotdb/db/mpp/plan/analyze/TypeProvider.java | 103 +
.../db/mpp/plan/analyze/cache/PartitionCache.java | 836 ++
.../analyze/cache/StorageGroupCacheResult.java | 68 +
.../analyze/schema/AutoCreateSchemaExecutor.java | 418 +
.../analyze/schema/ClusterSchemaFetchExecutor.java | 211 +
.../plan/analyze/schema/ClusterSchemaFetcher.java | 481 +
.../plan/analyze/schema/ISchemaAutoCreation.java | 44 +
.../plan/analyze/schema/ISchemaComputation.java | 43 +
.../schema/ISchemaComputationWithAutoCreation.java | 23 +
.../db/mpp/plan/analyze/schema/ISchemaFetcher.java | 93 +
.../mpp/plan/analyze/schema/ISchemaValidation.java | 40 +
.../mpp/plan/analyze/schema/SchemaValidator.java | 62 +
.../db/mpp/plan/execution/ExecutionResult.java | 32 +
.../db/mpp/plan/execution/IQueryExecution.java | 65 +
.../db/mpp/plan/execution/QueryExecution.java | 669 +
.../mpp/plan/execution/config/ConfigExecution.java | 251 +
.../plan/execution/config/ConfigTaskResult.java | 61 +
.../plan/execution/config/ConfigTaskVisitor.java | 455 +
.../db/mpp/plan/execution/config/IConfigTask.java | 29 +
.../config/executor/ClusterConfigTaskExecutor.java | 1593 +++
.../config/executor/IConfigTaskExecutor.java | 174 +
.../config/metadata/CountStorageGroupTask.java | 63 +
.../config/metadata/CreateContinuousQueryTask.java | 49 +
.../config/metadata/CreateFunctionTask.java | 42 +
.../config/metadata/CreateTriggerTask.java | 42 +
.../config/metadata/DatabaseSchemaTask.java | 80 +
.../config/metadata/DeleteStorageGroupTask.java | 43 +
.../config/metadata/DeleteTimeSeriesTask.java | 45 +
.../config/metadata/DropContinuousQueryTask.java | 42 +
.../config/metadata/DropFunctionTask.java | 42 +
.../execution/config/metadata/DropTriggerTask.java | 41 +
.../execution/config/metadata/GetRegionIdTask.java | 76 +
.../config/metadata/GetSeriesSlotListTask.java | 77 +
.../config/metadata/GetTimeSlotListTask.java | 81 +
.../config/metadata/MigrateRegionTask.java | 43 +
.../plan/execution/config/metadata/SetTTLTask.java | 44 +
.../config/metadata/ShowClusterDetailsTask.java | 150 +
.../execution/config/metadata/ShowClusterTask.java | 110 +
.../config/metadata/ShowConfigNodesTask.java | 82 +
.../config/metadata/ShowContinuousQueriesTask.java | 75 +
.../config/metadata/ShowDataNodesTask.java | 86 +
.../config/metadata/ShowFunctionsTask.java | 130 +
.../execution/config/metadata/ShowRegionTask.java | 99 +
.../config/metadata/ShowStorageGroupTask.java | 42 +
.../execution/config/metadata/ShowTTLTask.java | 76 +
.../config/metadata/ShowTriggersTask.java | 97 +
.../config/metadata/ShowVariablesTask.java | 130 +
.../execution/config/metadata/UnSetTTLTask.java | 29 +
.../template/CreateSchemaTemplateTask.java | 42 +
.../template/DeactivateSchemaTemplateTask.java | 45 +
.../metadata/template/DropSchemaTemplateTask.java | 42 +
.../metadata/template/SetSchemaTemplateTask.java | 42 +
.../template/ShowNodesInSchemaTemplateTask.java | 89 +
.../metadata/template/ShowPathSetTemplateTask.java | 78 +
.../metadata/template/ShowSchemaTemplateTask.java | 77 +
.../metadata/template/UnsetSchemaTemplateTask.java | 45 +
.../plan/execution/config/sys/AuthorizerTask.java | 50 +
.../plan/execution/config/sys/ClearCacheTask.java | 44 +
.../mpp/plan/execution/config/sys/FlushTask.java | 60 +
.../plan/execution/config/sys/KillQueryTask.java | 42 +
.../config/sys/LoadConfigurationTask.java | 42 +
.../mpp/plan/execution/config/sys/MergeTask.java | 42 +
.../execution/config/sys/SetSystemStatusTask.java | 43 +
.../config/sys/sync/CreatePipeSinkTask.java | 42 +
.../execution/config/sys/sync/CreatePipeTask.java | 42 +
.../config/sys/sync/DropPipeSinkTask.java | 42 +
.../execution/config/sys/sync/DropPipeTask.java | 42 +
.../config/sys/sync/ShowPipeSinkTask.java | 96 +
.../execution/config/sys/sync/ShowPipeTask.java | 80 +
.../execution/config/sys/sync/StartPipeTask.java | 42 +
.../execution/config/sys/sync/StopPipeTask.java | 42 +
.../plan/execution/memory/MemorySourceHandle.java | 113 +
.../execution/memory/StatementMemorySource.java | 41 +
.../memory/StatementMemorySourceContext.java | 41 +
.../memory/StatementMemorySourceVisitor.java | 269 +
.../iotdb/db/mpp/plan/expression/Expression.java | 365 +
.../db/mpp/plan/expression/ExpressionFactory.java | 103 +
.../db/mpp/plan/expression/ExpressionType.java | 76 +
.../plan/expression/binary/AdditionExpression.java | 46 +
.../binary/ArithmeticBinaryExpression.java | 41 +
.../plan/expression/binary/BinaryExpression.java | 149 +
.../expression/binary/CompareBinaryExpression.java | 46 +
.../plan/expression/binary/DivisionExpression.java | 46 +
.../plan/expression/binary/EqualToExpression.java | 46 +
.../expression/binary/GreaterEqualExpression.java | 46 +
.../expression/binary/GreaterThanExpression.java | 46 +
.../expression/binary/LessEqualExpression.java | 46 +
.../plan/expression/binary/LessThanExpression.java | 46 +
.../plan/expression/binary/LogicAndExpression.java | 46 +
.../expression/binary/LogicBinaryExpression.java | 41 +
.../plan/expression/binary/LogicOrExpression.java | 46 +
.../plan/expression/binary/ModuloExpression.java | 46 +
.../binary/MultiplicationExpression.java | 46 +
.../plan/expression/binary/NonEqualExpression.java | 46 +
.../expression/binary/SubtractionExpression.java | 46 +
.../mpp/plan/expression/leaf/ConstantOperand.java | 111 +
.../db/mpp/plan/expression/leaf/LeafOperand.java | 49 +
.../db/mpp/plan/expression/leaf/NullOperand.java | 74 +
.../plan/expression/leaf/TimeSeriesOperand.java | 108 +
.../mpp/plan/expression/leaf/TimestampOperand.java | 86 +
.../plan/expression/multi/FunctionExpression.java | 313 +
.../plan/expression/ternary/BetweenExpression.java | 91 +
.../plan/expression/ternary/TernaryExpression.java | 138 +
.../db/mpp/plan/expression/unary/InExpression.java | 120 +
.../plan/expression/unary/IsNullExpression.java | 79 +
.../mpp/plan/expression/unary/LikeExpression.java | 149 +
.../plan/expression/unary/LogicNotExpression.java | 64 +
.../plan/expression/unary/NegationExpression.java | 67 +
.../plan/expression/unary/RegularExpression.java | 96 +
.../mpp/plan/expression/unary/UnaryExpression.java | 104 +
.../visitor/ColumnTransformerVisitor.java | 502 +
.../plan/expression/visitor/ExpressionVisitor.java | 135 +
.../visitor/IntermediateLayerVisitor.java | 481 +
.../db/mpp/plan/optimization/PlanOptimizer.java | 26 +
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 3158 +++++
.../iotdb/db/mpp/plan/parser/SqlParseError.java | 65 +
.../db/mpp/plan/parser/StatementGenerator.java | 731 +
.../mpp/plan/planner/IFragmentParallelPlaner.java | 38 +
.../plan/planner/LocalExecutionPlanContext.java | 251 +
.../db/mpp/plan/planner/LocalExecutionPlanner.java | 172 +
.../db/mpp/plan/planner/LogicalPlanBuilder.java | 1188 ++
.../db/mpp/plan/planner/LogicalPlanVisitor.java | 764 ++
.../iotdb/db/mpp/plan/planner/LogicalPlanner.java | 59 +
.../db/mpp/plan/planner/OperatorTreeGenerator.java | 2267 +++
.../db/mpp/plan/planner/PipelineDriverFactory.java | 59 +
.../db/mpp/plan/planner/SubPlanTypeExtractor.java | 153 +
.../distribution/DistributionPlanContext.java | 79 +
.../planner/distribution/DistributionPlanner.java | 186 +
.../planner/distribution/ExchangeNodeAdder.java | 554 +
.../planner/distribution/NodeDistribution.java | 36 +
.../planner/distribution/NodeDistributionType.java | 27 +
.../planner/distribution/NodeGroupContext.java | 44 +
.../SimpleFragmentParallelPlanner.java | 236 +
.../plan/planner/distribution/SourceRewriter.java | 1182 ++
.../distribution/WriteFragmentParallelPlanner.java | 75 +
.../plan/planner/plan/DistributedQueryPlan.java | 57 +
.../db/mpp/plan/planner/plan/FragmentInstance.java | 259 +
.../db/mpp/plan/planner/plan/LogicalQueryPlan.java | 45 +
.../db/mpp/plan/planner/plan/PlanFragment.java | 211 +
.../iotdb/db/mpp/plan/planner/plan/SubPlan.java | 69 +
.../planner/plan/node/IPartitionRelatedNode.java | 26 +
.../plan/planner/plan/node/PlanGraphPrinter.java | 642 +
.../db/mpp/plan/planner/plan/node/PlanNode.java | 160 +
.../db/mpp/plan/planner/plan/node/PlanNodeId.java | 72 +
.../mpp/plan/planner/plan/node/PlanNodeType.java | 358 +
.../mpp/plan/planner/plan/node/PlanNodeUtil.java | 125 +
.../db/mpp/plan/planner/plan/node/PlanVisitor.java | 359 +
.../planner/plan/node/SimplePlanNodeRewriter.java | 52 +
.../plan/planner/plan/node/SimplePlanVisitor.java | 30 +
.../mpp/plan/planner/plan/node/WritePlanNode.java | 33 +
.../plan/node/load/LoadSingleTsFileNode.java | 208 +
.../planner/plan/node/load/LoadTsFileNode.java | 111 +
.../plan/node/load/LoadTsFilePieceNode.java | 168 +
.../metedata/read/AbstractSchemaMergeNode.java | 66 +
.../node/metedata/read/CountSchemaMergeNode.java | 66 +
.../plan/node/metedata/read/DevicesCountNode.java | 87 +
.../node/metedata/read/DevicesSchemaScanNode.java | 133 +
.../metedata/read/LevelTimeSeriesCountNode.java | 154 +
.../read/NodeManagementMemoryMergeNode.java | 118 +
.../node/metedata/read/NodePathsConvertNode.java | 96 +
.../node/metedata/read/NodePathsCountNode.java | 96 +
.../metedata/read/NodePathsSchemaScanNode.java | 115 +
.../metedata/read/PathsUsingTemplateScanNode.java | 114 +
.../node/metedata/read/SchemaFetchMergeNode.java | 90 +
.../node/metedata/read/SchemaFetchScanNode.java | 179 +
.../node/metedata/read/SchemaQueryMergeNode.java | 76 +
.../metedata/read/SchemaQueryOrderByHeatNode.java | 93 +
.../node/metedata/read/SchemaQueryScanNode.java | 173 +
.../node/metedata/read/TimeSeriesCountNode.java | 153 +
.../metedata/read/TimeSeriesSchemaScanNode.java | 236 +
.../node/metedata/write/ActivateTemplateNode.java | 167 +
.../node/metedata/write/AlterTimeSeriesNode.java | 347 +
.../write/ConstructSchemaBlackListNode.java | 91 +
.../write/CreateAlignedTimeSeriesNode.java | 459 +
.../metedata/write/CreateMultiTimeSeriesNode.java | 291 +
.../node/metedata/write/CreateTimeSeriesNode.java | 387 +
.../metedata/write/DeactivateTemplateNode.java | 128 +
.../node/metedata/write/DeleteTimeSeriesNode.java | 96 +
.../write/InternalBatchActivateTemplateNode.java | 162 +
.../write/InternalCreateMultiTimeSeriesNode.java | 164 +
.../write/InternalCreateTimeSeriesNode.java | 155 +
.../metedata/write/InvalidateSchemaCacheNode.java | 130 +
.../plan/node/metedata/write/MeasurementGroup.java | 436 +
.../metedata/write/PreDeactivateTemplateNode.java | 128 +
.../write/RollbackPreDeactivateTemplateNode.java | 130 +
.../write/RollbackSchemaBlackListNode.java | 91 +
.../planner/plan/node/process/AggregationNode.java | 360 +
.../planner/plan/node/process/DeviceMergeNode.java | 137 +
.../plan/node/process/DeviceViewIntoNode.java | 117 +
.../planner/plan/node/process/DeviceViewNode.java | 230 +
.../planner/plan/node/process/ExchangeNode.java | 195 +
.../plan/planner/plan/node/process/FillNode.java | 119 +
.../plan/planner/plan/node/process/FilterNode.java | 141 +
.../plan/node/process/GroupByLevelNode.java | 204 +
.../planner/plan/node/process/GroupByTagNode.java | 297 +
.../plan/node/process/HorizontallyConcatNode.java | 103 +
.../plan/planner/plan/node/process/IntoNode.java | 114 +
.../plan/planner/plan/node/process/LimitNode.java | 109 +
.../planner/plan/node/process/MergeSortNode.java | 123 +
.../plan/node/process/MultiChildProcessNode.java | 81 +
.../plan/planner/plan/node/process/OffsetNode.java | 107 +
.../planner/plan/node/process/ProcessNode.java | 29 +
.../planner/plan/node/process/ProjectNode.java | 112 +
.../plan/node/process/SingleChildProcessNode.java | 92 +
.../plan/node/process/SingleDeviceViewNode.java | 190 +
.../node/process/SlidingWindowAggregationNode.java | 182 +
.../plan/planner/plan/node/process/SortNode.java | 98 +
.../planner/plan/node/process/TimeJoinNode.java | 121 +
.../planner/plan/node/process/TransformNode.java | 179 +
.../node/process/last/LastQueryCollectNode.java | 109 +
.../plan/node/process/last/LastQueryMergeNode.java | 135 +
.../plan/node/process/last/LastQueryNode.java | 172 +
.../planner/plan/node/sink/FragmentSinkNode.java | 202 +
.../mpp/plan/planner/plan/node/sink/SinkNode.java | 31 +
.../plan/node/source/AlignedLastQueryScanNode.java | 162 +
.../source/AlignedSeriesAggregationScanNode.java | 301 +
.../plan/node/source/AlignedSeriesScanNode.java | 302 +
.../plan/node/source/LastQueryScanNode.java | 168 +
.../node/source/SeriesAggregationScanNode.java | 312 +
.../node/source/SeriesAggregationSourceNode.java | 77 +
.../planner/plan/node/source/SeriesScanNode.java | 314 +
.../planner/plan/node/source/SeriesSourceNode.java | 34 +
.../planner/plan/node/source/ShowQueriesNode.java | 110 +
.../plan/planner/plan/node/source/SourceNode.java | 35 +
.../plan/node/source/VirtualSourceNode.java | 41 +
.../planner/plan/node/write/BatchInsertNode.java | 33 +
.../planner/plan/node/write/DeleteDataNode.java | 298 +
.../plan/node/write/InsertMultiTabletsNode.java | 286 +
.../plan/planner/plan/node/write/InsertNode.java | 397 +
.../planner/plan/node/write/InsertRowNode.java | 854 ++
.../planner/plan/node/write/InsertRowsNode.java | 269 +
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 318 +
.../planner/plan/node/write/InsertTabletNode.java | 1162 ++
.../plan/parameter/AggregationDescriptor.java | 248 +
.../planner/plan/parameter/AggregationStep.java | 109 +
.../CrossSeriesAggregationDescriptor.java | 115 +
.../parameter/DeviceViewIntoPathDescriptor.java | 252 +
.../planner/plan/parameter/FillDescriptor.java | 96 +
.../planner/plan/parameter/GroupByParameter.java | 87 +
.../plan/parameter/GroupByTimeParameter.java | 207 +
.../plan/parameter/GroupByVariationParameter.java | 81 +
.../plan/planner/plan/parameter/InputLocation.java | 72 +
.../planner/plan/parameter/IntoPathDescriptor.java | 194 +
.../planner/plan/parameter/OrderByParameter.java | 103 +
.../plan/planner/plan/parameter/OutputColumn.java | 91 +
.../scheduler/AbstractFragInsStateTracker.java | 117 +
.../db/mpp/plan/scheduler/ClusterScheduler.java | 187 +
.../scheduler/FixedRateFragInsStateTracker.java | 190 +
.../plan/scheduler/FragInstanceDispatchResult.java | 45 +
.../scheduler/FragmentInstanceDispatcherImpl.java | 301 +
.../plan/scheduler/IFragInstanceDispatcher.java | 37 +
.../plan/scheduler/IFragInstanceStateTracker.java | 32 +
.../db/mpp/plan/scheduler/IQueryTerminator.java | 26 +
.../iotdb/db/mpp/plan/scheduler/IScheduler.java | 40 +
.../mpp/plan/scheduler/SimpleQueryTerminator.java | 130 +
.../scheduler/load/LoadTsFileDispatcherImpl.java | 250 +
.../plan/scheduler/load/LoadTsFileScheduler.java | 403 +
.../iotdb/db/mpp/plan/statement/AuthorType.java | 122 +
.../db/mpp/plan/statement/IConfigStatement.java | 36 +
.../iotdb/db/mpp/plan/statement/Statement.java | 66 +
.../iotdb/db/mpp/plan/statement/StatementNode.java | 32 +
.../iotdb/db/mpp/plan/statement/StatementType.java | 156 +
.../db/mpp/plan/statement/StatementVisitor.java | 484 +
.../plan/statement/component/FillComponent.java | 60 +
.../mpp/plan/statement/component/FillPolicy.java | 25 +
.../plan/statement/component/FilterNullPolicy.java | 25 +
.../plan/statement/component/FromComponent.java | 54 +
.../plan/statement/component/GroupByComponent.java | 57 +
.../statement/component/GroupByLevelComponent.java | 71 +
.../statement/component/GroupByTagComponent.java | 38 +
.../statement/component/GroupByTimeComponent.java | 136 +
.../component/GroupByVariationComponent.java | 38 +
.../plan/statement/component/HavingCondition.java | 49 +
.../plan/statement/component/IntoComponent.java | 249 +
.../db/mpp/plan/statement/component/IntoItem.java | 88 +
.../plan/statement/component/OrderByComponent.java | 103 +
.../db/mpp/plan/statement/component/Ordering.java | 33 +
.../mpp/plan/statement/component/ResultColumn.java | 126 +
.../plan/statement/component/ResultSetFormat.java | 27 +
.../plan/statement/component/SelectComponent.java | 109 +
.../db/mpp/plan/statement/component/SortItem.java | 87 +
.../db/mpp/plan/statement/component/SortKey.java | 30 +
.../plan/statement/component/WhereCondition.java | 49 +
.../plan/statement/crud/DeleteDataStatement.java | 79 +
.../plan/statement/crud/InsertBaseStatement.java | 85 +
.../crud/InsertMultiTabletsStatement.java | 116 +
.../plan/statement/crud/InsertRowStatement.java | 146 +
.../crud/InsertRowsOfOneDeviceStatement.java | 106 +
.../plan/statement/crud/InsertRowsStatement.java | 115 +
.../mpp/plan/statement/crud/InsertStatement.java | 129 +
.../plan/statement/crud/InsertTabletStatement.java | 133 +
.../plan/statement/crud/LoadTsFileStatement.java | 163 +
.../db/mpp/plan/statement/crud/QueryStatement.java | 568 +
.../InternalBatchActivateTemplateStatement.java | 59 +
.../InternalCreateMultiTimeSeriesStatement.java | 57 +
.../InternalCreateTimeSeriesStatement.java | 96 +
.../statement/internal/SchemaFetchStatement.java | 68 +
.../mpp/plan/statement/literal/BooleanLiteral.java | 96 +
.../mpp/plan/statement/literal/DoubleLiteral.java | 102 +
.../db/mpp/plan/statement/literal/Literal.java | 90 +
.../db/mpp/plan/statement/literal/LongLiteral.java | 125 +
.../db/mpp/plan/statement/literal/NullLiteral.java | 77 +
.../mpp/plan/statement/literal/StringLiteral.java | 90 +
.../metadata/AlterTimeSeriesStatement.java | 127 +
.../statement/metadata/CountDevicesStatement.java | 34 +
.../metadata/CountLevelTimeSeriesStatement.java | 73 +
.../statement/metadata/CountNodesStatement.java | 41 +
.../plan/statement/metadata/CountStatement.java | 55 +
.../metadata/CountStorageGroupStatement.java | 42 +
.../metadata/CountTimeSeriesStatement.java | 64 +
.../metadata/CreateAlignedTimeSeriesStatement.java | 163 +
.../metadata/CreateContinuousQueryStatement.java | 215 +
.../metadata/CreateFunctionStatement.java | 89 +
.../metadata/CreateMultiTimeSeriesStatement.java | 124 +
.../metadata/CreateTimeSeriesStatement.java | 132 +
.../statement/metadata/CreateTriggerStatement.java | 120 +
.../metadata/DatabaseSchemaStatement.java | 157 +
.../metadata/DeleteStorageGroupStatement.java | 77 +
.../metadata/DeleteTimeSeriesStatement.java | 67 +
.../metadata/DropContinuousQueryStatement.java | 60 +
.../statement/metadata/DropFunctionStatement.java | 60 +
.../statement/metadata/DropTriggerStatement.java | 79 +
.../statement/metadata/GetRegionIdStatement.java | 123 +
.../metadata/GetSeriesSlotListStatement.java | 82 +
.../metadata/GetTimeSlotListStatement.java | 101 +
.../statement/metadata/MigrateRegionStatement.java | 80 +
.../plan/statement/metadata/SetTTLStatement.java | 73 +
.../metadata/ShowChildNodesStatement.java | 49 +
.../metadata/ShowChildPathsStatement.java | 49 +
.../statement/metadata/ShowClusterStatement.java | 46 +
.../metadata/ShowConfigNodesStatement.java | 37 +
.../metadata/ShowContinuousQueriesStatement.java | 52 +
.../statement/metadata/ShowDataNodesStatement.java | 54 +
.../statement/metadata/ShowDevicesStatement.java | 66 +
.../statement/metadata/ShowFunctionsStatement.java | 46 +
.../statement/metadata/ShowRegionStatement.java | 83 +
.../mpp/plan/statement/metadata/ShowStatement.java | 69 +
.../metadata/ShowStorageGroupStatement.java | 130 +
.../plan/statement/metadata/ShowTTLStatement.java | 60 +
.../metadata/ShowTimeSeriesStatement.java | 95 +
.../statement/metadata/ShowTriggersStatement.java | 46 +
.../statement/metadata/ShowVariablesStatement.java | 36 +
.../plan/statement/metadata/UnSetTTLStatement.java | 37 +
.../template/ActivateTemplateStatement.java | 62 +
.../template/CreateSchemaTemplateStatement.java | 181 +
.../template/DeactivateTemplateStatement.java | 80 +
.../template/DropSchemaTemplateStatement.java | 55 +
.../template/SetSchemaTemplateStatement.java | 74 +
.../ShowNodesInSchemaTemplateStatement.java | 55 +
.../template/ShowPathSetTemplateStatement.java | 55 +
.../template/ShowPathsUsingTemplateStatement.java | 68 +
.../template/ShowSchemaTemplateStatement.java | 44 +
.../template/UnsetSchemaTemplateStatement.java | 74 +
.../db/mpp/plan/statement/sys/AuthorStatement.java | 201 +
.../plan/statement/sys/ClearCacheStatement.java | 62 +
.../mpp/plan/statement/sys/ExplainStatement.java | 50 +
.../db/mpp/plan/statement/sys/FlushStatement.java | 87 +
.../mpp/plan/statement/sys/KillQueryStatement.java | 64 +
.../statement/sys/LoadConfigurationStatement.java | 60 +
.../db/mpp/plan/statement/sys/MergeStatement.java | 62 +
.../statement/sys/SetSystemStatusStatement.java | 71 +
.../plan/statement/sys/ShowQueriesStatement.java | 99 +
.../plan/statement/sys/ShowVersionStatement.java | 33 +
.../sys/sync/CreatePipeSinkStatement.java | 120 +
.../statement/sys/sync/CreatePipeStatement.java | 128 +
.../statement/sys/sync/DropPipeSinkStatement.java | 62 +
.../plan/statement/sys/sync/DropPipeStatement.java | 62 +
.../statement/sys/sync/ShowPipeSinkStatement.java | 48 +
.../sys/sync/ShowPipeSinkTypeStatement.java | 31 +
.../plan/statement/sys/sync/ShowPipeStatement.java | 50 +
.../statement/sys/sync/StartPipeStatement.java | 62 +
.../plan/statement/sys/sync/StopPipeStatement.java | 62 +
.../iotdb/db/mpp/schedule/AbstractExecutor.java | 72 -
.../iotdb/db/mpp/schedule/ExecutionContext.java | 46 -
.../db/mpp/schedule/FragmentInstanceManager.java | 358 -
.../mpp/schedule/FragmentInstanceTaskExecutor.java | 84 -
.../schedule/FragmentInstanceTimeoutSentinel.java | 55 -
.../db/mpp/schedule/IFragmentInstanceManager.java | 56 -
.../iotdb/db/mpp/schedule/ITaskScheduler.java | 77 -
.../org/apache/iotdb/db/mpp/schedule/queue/ID.java | 22 -
.../db/mpp/schedule/queue/IDIndexedAccessible.java | 48 -
.../mpp/schedule/queue/IndexedBlockingQueue.java | 201 -
.../db/mpp/schedule/queue/L1PriorityQueue.java | 91 -
.../db/mpp/schedule/queue/L2PriorityQueue.java | 109 -
.../db/mpp/schedule/task/FragmentInstanceTask.java | 203 -
.../mpp/schedule/task/FragmentInstanceTaskID.java | 66 -
.../schedule/task/FragmentInstanceTaskStatus.java | 37 -
.../apache/iotdb/db/mpp/sql/analyze/Analysis.java | 100 -
.../apache/iotdb/db/mpp/sql/analyze/Analyzer.java | 260 -
.../mpp/sql/analyze/ClusterPartitionFetcher.java | 59 -
.../db/mpp/sql/analyze/ClusterSchemaFetcher.java | 38 -
.../mpp/sql/analyze/FakePartitionFetcherImpl.java | 119 -
.../db/mpp/sql/analyze/FakeSchemaFetcherImpl.java | 38 -
.../db/mpp/sql/analyze/IPartitionFetcher.java | 41 -
.../iotdb/db/mpp/sql/analyze/ISchemaFetcher.java | 36 -
.../apache/iotdb/db/mpp/sql/analyze/QueryType.java | 24 -
.../sql/analyze/StandalonePartitionFetcher.java | 66 -
.../mpp/sql/analyze/StandaloneSchemaFetcher.java | 44 -
.../iotdb/db/mpp/sql/constant/FilterConstant.java | 103 -
.../iotdb/db/mpp/sql/constant/StatementType.java | 134 -
.../db/mpp/sql/optimization/PlanOptimizer.java | 26 -
.../apache/iotdb/db/mpp/sql/parser/ASTVisitor.java | 1732 ---
.../db/mpp/sql/parser/StatementGenerator.java | 245 -
.../db/mpp/sql/planner/DistributionPlanner.java | 326 -
.../db/mpp/sql/planner/LocalExecutionPlanner.java | 161 -
.../iotdb/db/mpp/sql/planner/LogicalPlanner.java | 341 -
.../mpp/sql/planner/plan/DistributedQueryPlan.java | 57 -
.../db/mpp/sql/planner/plan/FragmentInstance.java | 113 -
.../sql/planner/plan/IFragmentParallelPlaner.java | 36 -
.../db/mpp/sql/planner/plan/LogicalQueryPlan.java | 45 -
.../db/mpp/sql/planner/plan/PlanFragment.java | 105 -
.../plan/SimpleFragmentParallelPlanner.java | 125 -
.../iotdb/db/mpp/sql/planner/plan/SubPlan.java | 68 -
.../db/mpp/sql/planner/plan/node/PlanNode.java | 80 -
.../db/mpp/sql/planner/plan/node/PlanNodeId.java | 47 -
.../sql/planner/plan/node/PlanNodeIdAllocator.java | 36 -
.../db/mpp/sql/planner/plan/node/PlanNodeType.java | 127 -
.../db/mpp/sql/planner/plan/node/PlanNodeUtil.java | 113 -
.../db/mpp/sql/planner/plan/node/PlanVisitor.java | 94 -
.../planner/plan/node/SimplePlanNodeRewriter.java | 44 -
.../plan/node/metedata/read/ShowDevicesNode.java | 63 -
.../planner/plan/node/metedata/read/ShowNode.java | 34 -
.../node/metedata/write/AlterTimeSeriesNode.java | 140 -
.../write/CreateAlignedTimeSeriesNode.java | 165 -
.../node/metedata/write/CreateTimeSeriesNode.java | 170 -
.../planner/plan/node/process/AggregateNode.java | 98 -
.../planner/plan/node/process/DeviceMergeNode.java | 134 -
.../planner/plan/node/process/ExchangeNode.java | 141 -
.../sql/planner/plan/node/process/FillNode.java | 105 -
.../sql/planner/plan/node/process/FilterNode.java | 103 -
.../planner/plan/node/process/FilterNullNode.java | 121 -
.../plan/node/process/GroupByLevelNode.java | 124 -
.../sql/planner/plan/node/process/LimitNode.java | 111 -
.../sql/planner/plan/node/process/OffsetNode.java | 103 -
.../sql/planner/plan/node/process/ProcessNode.java | 29 -
.../sql/planner/plan/node/process/SortNode.java | 105 -
.../planner/plan/node/process/TimeJoinNode.java | 144 -
.../planner/plan/node/sink/FragmentSinkNode.java | 131 -
.../mpp/sql/planner/plan/node/sink/SinkNode.java | 31 -
.../plan/node/source/SeriesAggregateScanNode.java | 161 -
.../planner/plan/node/source/SeriesScanNode.java | 207 -
.../sql/planner/plan/node/source/SourceNode.java | 58 -
.../plan/node/write/InsertMultiTabletNode.java | 69 -
.../sql/planner/plan/node/write/InsertNode.java | 127 -
.../sql/planner/plan/node/write/InsertRowNode.java | 112 -
.../planner/plan/node/write/InsertRowsNode.java | 69 -
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 69 -
.../planner/plan/node/write/InsertTabletNode.java | 278 -
.../sql/rewriter/ColumnPaginationController.java | 101 -
.../db/mpp/sql/rewriter/ConcatPathRewriter.java | 187 -
.../db/mpp/sql/rewriter/DnfFilterOptimizer.java | 163 -
.../db/mpp/sql/rewriter/IFilterOptimizer.java | 29 -
.../sql/rewriter/MergeSingleFilterOptimizer.java | 179 -
.../db/mpp/sql/rewriter/RemoveNotOptimizer.java | 103 -
.../db/mpp/sql/rewriter/WildcardsRemover.java | 369 -
.../iotdb/db/mpp/sql/statement/Statement.java | 58 -
.../iotdb/db/mpp/sql/statement/StatementNode.java | 32 -
.../db/mpp/sql/statement/StatementVisitor.java | 94 -
.../mpp/sql/statement/component/FillComponent.java | 51 -
.../db/mpp/sql/statement/component/FillPolicy.java | 23 -
.../statement/component/FilterNullComponent.java | 54 -
.../sql/statement/component/FilterNullPolicy.java | 25 -
.../mpp/sql/statement/component/FromComponent.java | 42 -
.../statement/component/GroupByLevelComponent.java | 51 -
.../component/GroupByLevelController.java | 225 -
.../statement/component/GroupByTimeComponent.java | 101 -
.../db/mpp/sql/statement/component/OrderBy.java | 26 -
.../mpp/sql/statement/component/ResultColumn.java | 196 -
.../sql/statement/component/ResultSetFormat.java | 27 -
.../sql/statement/component/SelectComponent.java | 151 -
.../sql/statement/component/WhereCondition.java | 43 -
.../statement/crud/AggregationQueryStatement.java | 90 -
.../mpp/sql/statement/crud/FillQueryStatement.java | 73 -
.../statement/crud/GroupByFillQueryStatement.java | 43 -
.../sql/statement/crud/GroupByQueryStatement.java | 43 -
.../sql/statement/crud/InsertBaseStatement.java | 104 -
.../mpp/sql/statement/crud/InsertRowStatement.java | 203 -
.../db/mpp/sql/statement/crud/InsertStatement.java | 89 -
.../sql/statement/crud/InsertTabletStatement.java | 124 -
.../mpp/sql/statement/crud/LastQueryStatement.java | 56 -
.../db/mpp/sql/statement/crud/QueryStatement.java | 269 -
.../mpp/sql/statement/crud/UDAFQueryStatement.java | 91 -
.../mpp/sql/statement/crud/UDTFQueryStatement.java | 27 -
.../metadata/AlterTimeSeriesStatement.java | 119 -
.../metadata/CreateAlignedTimeSeriesStatement.java | 172 -
.../metadata/CreateTimeSeriesStatement.java | 124 -
.../statement/metadata/ShowDevicesStatement.java | 52 -
.../mpp/sql/statement/metadata/ShowStatement.java | 50 -
.../metadata/ShowTimeSeriesStatement.java | 81 -
.../iotdb/db/mpp/statistics/StatisticsManager.java | 46 +
.../iotdb/db/mpp/statistics/TimeseriesStats.java | 24 +
.../mpp/transformation/api/LayerPointReader.java | 53 +
.../db/mpp/transformation/api/LayerRowReader.java | 42 +
.../transformation/api/LayerRowWindowReader.java | 37 +
.../db/mpp/transformation/api/YieldableReader.java | 29 +
.../db/mpp/transformation/api/YieldableState.java | 26 +
...ializableRowRecordListBackedMultiColumnRow.java | 101 +
...izableRowRecordListBackedMultiColumnWindow.java | 118 +
...wRecordListBackedMultiColumnWindowIterator.java | 62 +
...ticSerializableTVListBackedSingleColumnRow.java | 101 +
...SerializableTVListBackedSingleColumnWindow.java | 112 +
...ableTVListBackedSingleColumnWindowIterator.java | 60 +
.../dag/adapter/EmptyRowIterator.java | 40 +
.../LayerPointReaderBackedSingleColumnRow.java | 93 +
.../dag/builder/EvaluationDAGBuilder.java | 115 +
.../mpp/transformation/dag/column/ColumnCache.java | 56 +
.../dag/column/ColumnTransformer.java | 113 +
.../ArithmeticAdditionColumnTransformer.java | 35 +
.../binary/ArithmeticBinaryColumnTransformer.java | 57 +
.../ArithmeticDivisionColumnTransformer.java | 35 +
.../binary/ArithmeticModuloColumnTransformer.java | 35 +
.../ArithmeticMultiplicationColumnTransformer.java | 36 +
.../ArithmeticSubtractionColumnTransformer.java | 35 +
.../dag/column/binary/BinaryColumnTransformer.java | 65 +
.../binary/CompareBinaryColumnTransformer.java | 92 +
.../binary/CompareEqualToColumnTransformer.java | 47 +
.../CompareGreaterEqualColumnTransformer.java | 35 +
.../CompareGreaterThanColumnTransformer.java | 35 +
.../binary/CompareLessEqualColumnTransformer.java | 35 +
.../binary/CompareLessThanColumnTransformer.java | 35 +
.../binary/CompareNonEqualColumnTransformer.java | 47 +
.../column/binary/LogicAndColumnTransformer.java | 65 +
.../binary/LogicBinaryColumnTransformer.java | 41 +
.../column/binary/LogicOrColumnTransformer.java | 65 +
.../dag/column/leaf/ConstantColumnTransformer.java | 40 +
.../dag/column/leaf/IdentityColumnTransformer.java | 43 +
.../dag/column/leaf/LeafColumnTransformer.java | 42 +
.../dag/column/leaf/NullColumnTransformer.java | 38 +
.../dag/column/leaf/TimeColumnTransformer.java | 34 +
.../column/multi/MappableUDFColumnTransformer.java | 101 +
.../column/ternary/BetweenColumnTransformer.java | 93 +
.../ternary/CompareTernaryColumnTransformer.java | 73 +
.../column/ternary/TernaryColumnTransformer.java | 56 +
.../unary/ArithmeticNegationColumnTransformer.java | 51 +
.../unary/DiffFunctionColumnTransformer.java | 67 +
.../dag/column/unary/InColumnTransformer.java | 243 +
.../dag/column/unary/IsNullColumnTransformer.java | 43 +
.../column/unary/LogicNotColumnTransformer.java | 52 +
.../dag/column/unary/RegularColumnTransformer.java | 61 +
.../dag/column/unary/UnaryColumnTransformer.java | 55 +
.../dag/input/ConstantInputReader.java | 143 +
.../transformation/dag/input/IUDFInputDataSet.java | 50 +
.../dag/input/QueryDataSetInputLayer.java | 326 +
.../dag/input/TsBlockInputDataSet.java | 85 +
.../intermediate/ConstantIntermediateLayer.java | 83 +
.../dag/intermediate/IntermediateLayer.java | 96 +
.../MultiInputColumnIntermediateLayer.java | 795 ++
...InputColumnMultiReferenceIntermediateLayer.java | 797 ++
...nputColumnSingleReferenceIntermediateLayer.java | 668 +
.../dag/memory/LayerMemoryAssigner.java | 73 +
.../mpp/transformation/dag/memory/SafetyLine.java | 80 +
.../dag/transformer/Transformer.java | 121 +
.../binary/ArithmeticAdditionTransformer.java | 35 +
.../binary/ArithmeticBinaryTransformer.java | 61 +
.../binary/ArithmeticDivisionTransformer.java | 35 +
.../binary/ArithmeticModuloTransformer.java | 35 +
.../ArithmeticMultiplicationTransformer.java | 35 +
.../binary/ArithmeticSubtractionTransformer.java | 35 +
.../dag/transformer/binary/BinaryTransformer.java | 216 +
.../binary/CompareBinaryTransformer.java | 78 +
.../binary/CompareEqualToTransformer.java | 49 +
.../binary/CompareGreaterEqualTransformer.java | 49 +
.../binary/CompareGreaterThanTransformer.java | 49 +
.../binary/CompareLessEqualTransformer.java | 49 +
.../binary/CompareLessThanTransformer.java | 49 +
.../binary/CompareNonEqualTransformer.java | 51 +
.../transformer/binary/LogicAndTransformer.java | 34 +
.../transformer/binary/LogicBinaryTransformer.java | 170 +
.../dag/transformer/binary/LogicOrTransformer.java | 34 +
.../multi/MappableUDFQueryRowTransformer.java | 122 +
.../transformer/multi/UDFQueryRowTransformer.java | 64 +
.../multi/UDFQueryRowWindowTransformer.java | 59 +
.../dag/transformer/multi/UDFQueryTransformer.java | 57 +
.../multi/UniversalUDFQueryTransformer.java | 108 +
.../transformer/ternary/BetweenTransformer.java | 68 +
.../ternary/CompareTernaryTransformer.java | 86 +
.../transformer/ternary/TernaryTransformer.java | 265 +
.../unary/ArithmeticNegationTransformer.java | 59 +
.../transformer/unary/DiffFunctionTransformer.java | 103 +
.../dag/transformer/unary/InTransformer.java | 206 +
.../dag/transformer/unary/IsNullTransformer.java | 70 +
.../dag/transformer/unary/LogicNotTransformer.java | 49 +
.../dag/transformer/unary/RegularTransformer.java | 55 +
.../transformer/unary/TransparentTransformer.java | 70 +
.../dag/transformer/unary/UnaryTransformer.java | 89 +
.../db/mpp/transformation/dag/udf/UDTFContext.java | 59 +
.../mpp/transformation/dag/udf/UDTFExecutor.java | 169 +
.../dag/udf/UDTFInformationInferrer.java | 102 +
.../mpp/transformation/dag/util/InputRowUtils.java | 62 +
.../transformation/dag/util/LayerCacheUtils.java | 196 +
.../transformation/dag/util/TransformUtils.java | 188 +
.../db/mpp/transformation/datastructure/Cache.java | 47 +
.../datastructure/SerializableList.java | 166 +
.../row/ElasticSerializableRowRecordList.java | 306 +
.../row/SerializableRowRecordList.java | 246 +
.../tv/ElasticSerializableBinaryTVList.java | 137 +
.../tv/ElasticSerializableTVList.java | 385 +
.../datastructure/tv/SerializableBinaryTVList.java | 83 +
.../tv/SerializableBooleanTVList.java | 75 +
.../datastructure/tv/SerializableDoubleTVList.java | 75 +
.../datastructure/tv/SerializableFloatTVList.java | 75 +
.../datastructure/tv/SerializableIntTVList.java | 73 +
.../datastructure/tv/SerializableLongTVList.java | 75 +
.../datastructure/tv/SerializableTVList.java | 98 +
.../datastructure/util/ValueRecorder.java | 88 +
.../influxdb/constant/InfluxSQLConstant.java | 64 -
.../influxdb/constant/InfluxSqlConstant.java | 65 +
.../iotdb/db/protocol/influxdb/dto/IoTDBPoint.java | 62 +-
.../protocol/influxdb/function/InfluxFunction.java | 8 +-
.../influxdb/function/InfluxFunctionFactory.java | 34 +-
.../function/aggregator/InfluxAggregator.java | 4 +-
.../function/aggregator/InfluxCountFunction.java | 6 +-
.../function/aggregator/InfluxMeanFunction.java | 12 +-
.../function/aggregator/InfluxMedianFunction.java | 6 +-
.../function/aggregator/InfluxModeFunction.java | 6 +-
.../function/aggregator/InfluxSpreadFunction.java | 12 +-
.../function/aggregator/InfluxStddevFunction.java | 9 +-
.../function/aggregator/InfluxSumFunction.java | 8 +-
.../function/selector/InfluxFirstFunction.java | 11 +-
.../function/selector/InfluxLastFunction.java | 11 +-
.../function/selector/InfluxMaxFunction.java | 6 +-
.../function/selector/InfluxMinFunction.java | 6 +-
.../influxdb/function/selector/InfluxSelector.java | 4 +-
.../influxdb/handler/AbstractQueryHandler.java | 510 +
.../protocol/influxdb/handler/NewQueryHandler.java | 199 +
.../db/protocol/influxdb/handler/QueryHandler.java | 956 --
.../influxdb/handler/QueryHandlerFactory.java | 45 +
.../protocol/influxdb/handler/TagQueryHandler.java | 140 +
.../protocol/influxdb/input/InfluxLineParser.java | 9 +-
.../influxdb/meta/AbstractInfluxDBMetaManager.java | 150 +
.../influxdb/meta/IInfluxDBMetaManager.java | 66 +
.../influxdb/meta/InfluxDBMetaManager.java | 216 -
.../influxdb/meta/InfluxDBMetaManagerFactory.java | 45 +
.../influxdb/meta/NewInfluxDBMetaManager.java | 184 +
.../influxdb/meta/TagInfluxDBMetaManager.java | 191 +
.../db/protocol/influxdb/meta/TagInfoRecords.java | 40 +-
.../influxdb/operator/InfluxQueryOperator.java | 38 -
.../influxdb/operator/InfluxSelectComponent.java | 98 -
.../influxdb/parser/InfluxDBAstVisitor.java | 321 +
.../parser/InfluxDBStatementGenerator.java | 67 +
.../influxdb/sql/InfluxDBLogicalGenerator.java | 66 -
.../protocol/influxdb/sql/InfluxDBSqlVisitor.java | 297 -
.../influxdb/statement/InfluxQueryStatement.java | 57 +
.../influxdb/statement/InfluxSelectComponent.java | 98 +
.../db/protocol/influxdb/util/FilterUtils.java | 20 +-
.../influxdb/util/InfluxReqAndRespUtils.java | 55 +
.../db/protocol/influxdb/util/JacksonUtils.java | 44 +
.../protocol/influxdb/util/QueryResultUtils.java | 341 +-
.../db/protocol/influxdb/util/StringUtils.java | 14 +-
.../db/protocol/mqtt/BrokerAuthenticator.java | 8 +-
.../db/protocol/mqtt/JSONPayloadFormatter.java | 31 +-
.../iotdb/db/protocol/mqtt/MPPPublishHandler.java | 186 +
.../org/apache/iotdb/db/protocol/mqtt/Message.java | 11 +
.../db/protocol/mqtt/PayloadFormatManager.java | 27 +-
.../iotdb/db/protocol/mqtt/PublishHandler.java | 140 -
.../apache/iotdb/db/protocol/rest/RestService.java | 14 +-
.../protocol/rest/filter/AuthorizationFilter.java | 53 +-
.../rest/handler/AuthorizationHandler.java | 22 +-
.../db/protocol/rest/handler/ExceptionHandler.java | 20 +-
.../rest/handler/ExecuteStatementHandler.java | 52 +
.../handler/PhysicalPlanConstructionHandler.java | 156 -
.../handler/PhysicalPlanValidationHandler.java | 79 -
.../protocol/rest/handler/QueryDataSetHandler.java | 344 +-
.../rest/handler/RequestValidationHandler.java | 14 +-
.../rest/handler/StatementConstructionHandler.java | 166 +
.../protocol/rest/impl/GrafanaApiServiceImpl.java | 183 +-
.../db/protocol/rest/impl/RestApiServiceImpl.java | 157 +-
.../main/java/org/apache/iotdb/db/qp/Planner.java | 173 -
.../iotdb/db/qp/constant/FilterConstant.java | 103 -
.../apache/iotdb/db/qp/constant/SQLConstant.java | 298 -
.../apache/iotdb/db/qp/executor/IPlanExecutor.java | 134 -
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 2318 ----
.../org/apache/iotdb/db/qp/logical/Operator.java | 199 -
.../qp/logical/crud/AggregationQueryOperator.java | 187 -
.../db/qp/logical/crud/BasicFunctionOperator.java | 172 -
.../db/qp/logical/crud/BasicOperatorType.java | 191 -
.../db/qp/logical/crud/DeleteDataOperator.java | 86 -
.../db/qp/logical/crud/FillClauseComponent.java | 49 -
.../db/qp/logical/crud/FillQueryOperator.java | 92 -
.../iotdb/db/qp/logical/crud/FilterOperator.java | 295 -
.../iotdb/db/qp/logical/crud/FromComponent.java | 41 -
.../iotdb/db/qp/logical/crud/FunctionOperator.java | 48 -
.../db/qp/logical/crud/GroupByClauseComponent.java | 92 -
.../logical/crud/GroupByFillClauseComponent.java | 49 -
.../qp/logical/crud/GroupByFillQueryOperator.java | 71 -
.../db/qp/logical/crud/GroupByQueryOperator.java | 102 -
.../iotdb/db/qp/logical/crud/InOperator.java | 208 -
.../iotdb/db/qp/logical/crud/InsertOperator.java | 119 -
.../db/qp/logical/crud/LastQueryOperator.java | 64 -
.../iotdb/db/qp/logical/crud/LikeOperator.java | 134 -
.../iotdb/db/qp/logical/crud/QueryOperator.java | 527 -
.../iotdb/db/qp/logical/crud/RegexpOperator.java | 133 -
.../iotdb/db/qp/logical/crud/SelectComponent.java | 141 -
.../db/qp/logical/crud/SelectIntoOperator.java | 118 -
.../db/qp/logical/crud/SpecialClauseComponent.java | 162 -
.../db/qp/logical/crud/UDAFQueryOperator.java | 179 -
.../db/qp/logical/crud/UDTFQueryOperator.java | 48 -
.../iotdb/db/qp/logical/crud/WhereComponent.java | 40 -
.../qp/logical/sys/ActivateTemplateOperator.java | 51 -
.../db/qp/logical/sys/AlterTimeSeriesOperator.java | 116 -
.../iotdb/db/qp/logical/sys/AuthorOperator.java | 241 -
.../db/qp/logical/sys/ClearCacheOperator.java | 39 -
.../iotdb/db/qp/logical/sys/CountOperator.java | 73 -
.../sys/CreateAlignedTimeSeriesOperator.java | 184 -
.../logical/sys/CreateContinuousQueryOperator.java | 108 -
.../db/qp/logical/sys/CreateFunctionOperator.java | 59 -
.../db/qp/logical/sys/CreateIndexOperator.java | 84 -
.../db/qp/logical/sys/CreateTemplateOperator.java | 108 -
.../qp/logical/sys/CreateTimeSeriesOperator.java | 127 -
.../db/qp/logical/sys/CreateTriggerOperator.java | 92 -
.../iotdb/db/qp/logical/sys/DataAuthOperator.java | 51 -
.../db/qp/logical/sys/DeletePartitionOperator.java | 62 -
.../qp/logical/sys/DeleteStorageGroupOperator.java | 50 -
.../qp/logical/sys/DeleteTimeSeriesOperator.java | 51 -
.../logical/sys/DropContinuousQueryOperator.java | 50 -
.../db/qp/logical/sys/DropFunctionOperator.java | 50 -
.../iotdb/db/qp/logical/sys/DropIndexOperator.java | 65 -
.../db/qp/logical/sys/DropTemplateOperator.java | 49 -
.../db/qp/logical/sys/DropTriggerOperator.java | 50 -
.../iotdb/db/qp/logical/sys/FlushOperator.java | 62 -
.../iotdb/db/qp/logical/sys/KillQueryOperator.java | 52 -
.../qp/logical/sys/LoadConfigurationOperator.java | 52 -
.../iotdb/db/qp/logical/sys/LoadDataOperator.java | 54 -
.../iotdb/db/qp/logical/sys/LoadFilesOperator.java | 82 -
.../iotdb/db/qp/logical/sys/MergeOperator.java | 44 -
.../db/qp/logical/sys/RemoveFileOperator.java | 49 -
.../db/qp/logical/sys/SetStorageGroupOperator.java | 48 -
.../db/qp/logical/sys/SetSystemModeOperator.java | 53 -
.../iotdb/db/qp/logical/sys/SetTTLOperator.java | 61 -
.../db/qp/logical/sys/SetTemplateOperator.java | 65 -
.../iotdb/db/qp/logical/sys/SettleOperator.java | 71 -
.../db/qp/logical/sys/ShowChildNodesOperator.java | 47 -
.../db/qp/logical/sys/ShowChildPathsOperator.java | 47 -
.../logical/sys/ShowContinuousQueriesOperator.java | 28 -
.../db/qp/logical/sys/ShowDevicesOperator.java | 73 -
.../db/qp/logical/sys/ShowFunctionsOperator.java | 38 -
.../db/qp/logical/sys/ShowLockInfoOperator.java | 36 -
.../logical/sys/ShowNodesInTemplateOperator.java | 43 -
.../iotdb/db/qp/logical/sys/ShowOperator.java | 64 -
.../logical/sys/ShowPathsSetTemplateOperator.java | 43 -
.../sys/ShowPathsUsingTemplateOperator.java | 43 -
.../qp/logical/sys/ShowQueryResourceOperate.java | 39 -
.../qp/logical/sys/ShowStorageGroupOperator.java | 47 -
.../iotdb/db/qp/logical/sys/ShowTTLOperator.java | 48 -
.../db/qp/logical/sys/ShowTemplatesOperator.java | 27 -
.../db/qp/logical/sys/ShowTimeSeriesOperator.java | 103 -
.../db/qp/logical/sys/ShowTriggersOperator.java | 38 -
.../db/qp/logical/sys/StartTriggerOperator.java | 50 -
.../db/qp/logical/sys/StopTriggerOperator.java | 50 -
.../iotdb/db/qp/logical/sys/TracingOperator.java | 46 -
.../iotdb/db/qp/logical/sys/UnSetTTLOperator.java | 52 -
.../db/qp/logical/sys/UnloadFileOperator.java | 55 -
.../db/qp/logical/sys/UnsetTemplateOperator.java | 65 -
.../org/apache/iotdb/db/qp/physical/BatchPlan.java | 73 -
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 590 -
.../iotdb/db/qp/physical/crud/AggregationPlan.java | 194 -
.../db/qp/physical/crud/AlignByDevicePlan.java | 285 -
.../db/qp/physical/crud/DeletePartitionPlan.java | 53 -
.../iotdb/db/qp/physical/crud/DeletePlan.java | 179 -
.../iotdb/db/qp/physical/crud/FillQueryPlan.java | 61 -
.../db/qp/physical/crud/GroupByTimeFillPlan.java | 118 -
.../iotdb/db/qp/physical/crud/GroupByTimePlan.java | 138 -
.../db/qp/physical/crud/InsertMultiTabletPlan.java | 447 -
.../iotdb/db/qp/physical/crud/InsertPlan.java | 228 -
.../iotdb/db/qp/physical/crud/InsertRowPlan.java | 611 -
.../physical/crud/InsertRowsOfOneDevicePlan.java | 290 -
.../iotdb/db/qp/physical/crud/InsertRowsPlan.java | 296 -
.../db/qp/physical/crud/InsertTabletPlan.java | 699 -
.../iotdb/db/qp/physical/crud/LastQueryPlan.java | 87 -
.../iotdb/db/qp/physical/crud/MeasurementInfo.java | 62 -
.../iotdb/db/qp/physical/crud/QueryIndexPlan.java | 88 -
.../iotdb/db/qp/physical/crud/QueryPlan.java | 255 -
.../db/qp/physical/crud/RawDataQueryPlan.java | 217 -
.../iotdb/db/qp/physical/crud/SelectIntoPlan.java | 130 -
.../apache/iotdb/db/qp/physical/crud/UDAFPlan.java | 81 -
.../apache/iotdb/db/qp/physical/crud/UDFPlan.java | 43 -
.../apache/iotdb/db/qp/physical/crud/UDTFPlan.java | 162 -
.../db/qp/physical/sys/ActivateTemplatePlan.java | 83 -
.../db/qp/physical/sys/AlterTimeSeriesPlan.java | 212 -
.../db/qp/physical/sys/AppendTemplatePlan.java | 218 -
.../iotdb/db/qp/physical/sys/AuthorPlan.java | 422 -
.../qp/physical/sys/AutoCreateDeviceMNodePlan.java | 83 -
.../iotdb/db/qp/physical/sys/ChangeAliasPlan.java | 115 -
.../db/qp/physical/sys/ChangeTagOffsetPlan.java | 115 -
.../iotdb/db/qp/physical/sys/ClearCachePlan.java | 55 -
.../apache/iotdb/db/qp/physical/sys/CountPlan.java | 53 -
.../physical/sys/CreateAlignedTimeSeriesPlan.java | 431 -
.../qp/physical/sys/CreateContinuousQueryPlan.java | 156 -
.../db/qp/physical/sys/CreateFunctionPlan.java | 81 -
.../iotdb/db/qp/physical/sys/CreateIndexPlan.java | 180 -
.../qp/physical/sys/CreateMultiTimeSeriesPlan.java | 398 -
.../db/qp/physical/sys/CreateTemplatePlan.java | 515 -
.../db/qp/physical/sys/CreateTimeSeriesPlan.java | 311 -
.../db/qp/physical/sys/CreateTriggerPlan.java | 166 -
.../iotdb/db/qp/physical/sys/DataAuthPlan.java | 100 -
.../db/qp/physical/sys/DeleteStorageGroupPlan.java | 84 -
.../db/qp/physical/sys/DeleteTimeSeriesPlan.java | 121 -
.../qp/physical/sys/DropContinuousQueryPlan.java | 63 -
.../iotdb/db/qp/physical/sys/DropFunctionPlan.java | 69 -
.../iotdb/db/qp/physical/sys/DropIndexPlan.java | 129 -
.../iotdb/db/qp/physical/sys/DropTemplatePlan.java | 78 -
.../iotdb/db/qp/physical/sys/DropTriggerPlan.java | 102 -
.../apache/iotdb/db/qp/physical/sys/FlushPlan.java | 244 -
.../iotdb/db/qp/physical/sys/KillQueryPlan.java | 45 -
.../db/qp/physical/sys/LoadConfigurationPlan.java | 144 -
.../iotdb/db/qp/physical/sys/LoadDataPlan.java | 73 -
.../apache/iotdb/db/qp/physical/sys/LogPlan.java | 75 -
.../apache/iotdb/db/qp/physical/sys/MNodePlan.java | 116 -
.../db/qp/physical/sys/MeasurementMNodePlan.java | 154 -
.../apache/iotdb/db/qp/physical/sys/MergePlan.java | 59 -
.../iotdb/db/qp/physical/sys/OperateFilePlan.java | 112 -
.../db/qp/physical/sys/PruneTemplatePlan.java | 107 -
.../db/qp/physical/sys/SetStorageGroupPlan.java | 100 -
.../db/qp/physical/sys/SetSystemModePlan.java | 79 -
.../iotdb/db/qp/physical/sys/SetTTLPlan.java | 102 -
.../iotdb/db/qp/physical/sys/SetTemplatePlan.java | 107 -
.../iotdb/db/qp/physical/sys/SettlePlan.java | 65 -
.../db/qp/physical/sys/ShowChildNodesPlan.java | 39 -
.../db/qp/physical/sys/ShowChildPathsPlan.java | 39 -
.../qp/physical/sys/ShowContinuousQueriesPlan.java | 27 -
.../iotdb/db/qp/physical/sys/ShowDevicesPlan.java | 65 -
.../db/qp/physical/sys/ShowFunctionsPlan.java | 27 -
.../iotdb/db/qp/physical/sys/ShowLockInfoPlan.java | 36 -
.../qp/physical/sys/ShowNodesInTemplatePlan.java | 34 -
.../qp/physical/sys/ShowPathsSetTemplatePlan.java | 34 -
.../physical/sys/ShowPathsUsingTemplatePlan.java | 34 -
.../apache/iotdb/db/qp/physical/sys/ShowPlan.java | 131 -
.../qp/physical/sys/ShowQueryProcesslistPlan.java | 26 -
.../db/qp/physical/sys/ShowQueryResourcePlan.java | 38 -
.../db/qp/physical/sys/ShowStorageGroupPlan.java | 36 -
.../iotdb/db/qp/physical/sys/ShowTTLPlan.java | 42 -
.../db/qp/physical/sys/ShowTemplatesPlan.java | 27 -
.../db/qp/physical/sys/ShowTimeSeriesPlan.java | 123 -
.../iotdb/db/qp/physical/sys/ShowTriggersPlan.java | 27 -
.../iotdb/db/qp/physical/sys/StartTriggerPlan.java | 102 -
.../iotdb/db/qp/physical/sys/StopTriggerPlan.java | 102 -
.../db/qp/physical/sys/StorageGroupMNodePlan.java | 110 -
.../iotdb/db/qp/physical/sys/TracingPlan.java | 45 -
.../db/qp/physical/sys/UnsetTemplatePlan.java | 109 -
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 2957 ----
.../iotdb/db/qp/strategy/LogicalChecker.java | 46 -
.../iotdb/db/qp/strategy/LogicalGenerator.java | 180 -
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 59 -
.../apache/iotdb/db/qp/strategy/SQLParseError.java | 40 -
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 411 -
.../qp/strategy/optimizer/DnfFilterOptimizer.java | 163 -
.../db/qp/strategy/optimizer/IFilterOptimizer.java | 29 -
.../qp/strategy/optimizer/ILogicalOptimizer.java | 30 -
.../optimizer/MergeSingleFilterOptimizer.java | 179 -
.../qp/strategy/optimizer/RemoveNotOptimizer.java | 104 -
.../apache/iotdb/db/qp/utils/DatetimeUtils.java | 723 -
.../iotdb/db/qp/utils/EmptyOutputStream.java | 35 -
.../iotdb/db/qp/utils/GroupByLevelController.java | 226 -
.../apache/iotdb/db/qp/utils/WildcardsRemover.java | 145 -
.../db/query/aggregation/AggregateResult.java | 368 -
.../db/query/aggregation/AggregationType.java | 113 -
.../aggregation/RemovableAggregateResult.java | 30 -
.../db/query/aggregation/impl/AvgAggrResult.java | 222 -
.../db/query/aggregation/impl/CountAggrResult.java | 122 -
.../query/aggregation/impl/ExtremeAggrResult.java | 175 -
.../aggregation/impl/FirstValueAggrResult.java | 141 -
.../aggregation/impl/FirstValueDescAggrResult.java | 88 -
.../aggregation/impl/LastValueAggrResult.java | 131 -
.../aggregation/impl/LastValueDescAggrResult.java | 110 -
.../query/aggregation/impl/MaxTimeAggrResult.java | 119 -
.../aggregation/impl/MaxTimeDescAggrResult.java | 92 -
.../query/aggregation/impl/MaxValueAggrResult.java | 126 -
.../query/aggregation/impl/MinTimeAggrResult.java | 134 -
.../aggregation/impl/MinTimeDescAggrResult.java | 76 -
.../query/aggregation/impl/MinValueAggrResult.java | 124 -
.../db/query/aggregation/impl/SumAggrResult.java | 172 -
.../iotdb/db/query/context/QueryContext.java | 81 +-
.../iotdb/db/query/control/FileReaderManager.java | 13 +-
.../iotdb/db/query/control/QueryFileManager.java | 8 +-
.../db/query/control/QueryResourceManager.java | 165 +-
.../iotdb/db/query/control/QueryTimeManager.java | 177 -
.../iotdb/db/query/control/SessionManager.java | 432 +-
.../db/query/control/SessionManagerMBean.java | 30 +
.../db/query/control/SessionTimeoutManager.java | 115 -
.../query/control/clientsession/ClientSession.java | 115 +
.../control/clientsession/IClientSession.java | 137 +
.../clientsession/InternalClientSession.java | 97 +
.../control/clientsession/MqttClientSession.java | 82 +
.../db/query/control/tracing/TracingConstant.java | 30 -
.../db/query/control/tracing/TracingInfo.java | 164 -
.../db/query/control/tracing/TracingManager.java | 88 -
.../db/query/dataset/AlignByDeviceDataSet.java | 280 -
.../db/query/dataset/DirectAlignByTimeDataSet.java | 34 -
.../db/query/dataset/DirectNonAlignDataSet.java | 32 -
.../iotdb/db/query/dataset/IUDFInputDataSet.java | 42 -
.../apache/iotdb/db/query/dataset/ListDataSet.java | 61 -
.../db/query/dataset/NonAlignEngineDataSet.java | 353 -
.../dataset/RawQueryDataSetWithValueFilter.java | 263 -
.../dataset/RawQueryDataSetWithoutValueFilter.java | 728 -
.../query/dataset/ShowContinuousQueriesResult.java | 75 -
.../apache/iotdb/db/query/dataset/ShowDataSet.java | 69 -
.../iotdb/db/query/dataset/ShowDevicesDataSet.java | 86 -
.../iotdb/db/query/dataset/ShowDevicesResult.java | 95 -
.../apache/iotdb/db/query/dataset/ShowResult.java | 49 -
.../db/query/dataset/ShowTimeSeriesResult.java | 181 -
.../db/query/dataset/ShowTimeseriesDataSet.java | 109 -
.../iotdb/db/query/dataset/SingleDataSet.java | 56 -
.../iotdb/db/query/dataset/UDFInputDataSet.java | 66 -
.../UDFRawQueryInputDataSetWithoutValueFilter.java | 67 -
.../db/query/dataset/UDTFAlignByTimeDataSet.java | 372 -
.../apache/iotdb/db/query/dataset/UDTFDataSet.java | 142 -
.../db/query/dataset/UDTFNonAlignDataSet.java | 216 -
.../query/dataset/groupby/GroupByFillDataSet.java | 340 -
.../query/dataset/groupby/GroupByLevelDataSet.java | 98 -
.../query/dataset/groupby/GroupByTimeDataSet.java | 177 -
.../dataset/groupby/GroupByTimeEngineDataSet.java | 91 -
.../groupby/GroupByWithValueFilterDataSet.java | 319 -
.../groupby/GroupByWithoutValueFilterDataSet.java | 263 -
.../db/query/executor/AggregationExecutor.java | 824 --
.../iotdb/db/query/executor/FillQueryExecutor.java | 273 -
.../iotdb/db/query/executor/IQueryRouter.java | 74 -
.../iotdb/db/query/executor/LastQueryExecutor.java | 389 -
.../iotdb/db/query/executor/QueryRouter.java | 269 -
.../db/query/executor/RawDataQueryExecutor.java | 316 -
.../iotdb/db/query/executor/UDFQueryExecutor.java | 112 -
.../executor/fill/AlignedLastPointReader.java | 58 -
.../apache/iotdb/db/query/executor/fill/IFill.java | 150 -
.../db/query/executor/fill/LastPointReader.java | 266 -
.../iotdb/db/query/executor/fill/LinearFill.java | 263 -
.../iotdb/db/query/executor/fill/PreviousFill.java | 138 -
.../iotdb/db/query/executor/fill/ValueFill.java | 152 -
.../executor/groupby/AlignedGroupByExecutor.java | 37 -
.../db/query/executor/groupby/GroupByExecutor.java | 40 -
.../groupby/SlidingWindowGroupByExecutor.java | 66 -
.../SlidingWindowGroupByExecutorFactory.java | 117 -
.../EmptyQueueSlidingWindowGroupByExecutor.java | 51 -
.../groupby/impl/LocalAlignedGroupByExecutor.java | 365 -
.../groupby/impl/LocalGroupByExecutor.java | 366 -
...MonotonicQueueSlidingWindowGroupByExecutor.java | 73 -
.../NormalQueueSlidingWindowGroupByExecutor.java | 61 -
.../SmoothQueueSlidingWindowGroupByExecutor.java | 55 -
.../iotdb/db/query/expression/Expression.java | 194 -
.../iotdb/db/query/expression/ResultColumn.java | 189 -
.../expression/binary/AdditionExpression.java | 44 -
.../query/expression/binary/BinaryExpression.java | 292 -
.../expression/binary/DivisionExpression.java | 44 -
.../query/expression/binary/EqualToExpression.java | 42 -
.../expression/binary/GreaterEqualExpression.java | 44 -
.../expression/binary/GreaterThanExpression.java | 43 -
.../expression/binary/LessEqualExpression.java | 43 -
.../expression/binary/LessThanExpression.java | 43 -
.../expression/binary/LogicAndExpression.java | 42 -
.../query/expression/binary/LogicOrExpression.java | 42 -
.../query/expression/binary/ModuloExpression.java | 43 -
.../binary/MultiplicationExpression.java | 44 -
.../expression/binary/NonEqualExpression.java | 43 -
.../expression/binary/SubtractionExpression.java | 44 -
.../db/query/expression/unary/ConstantOperand.java | 139 -
.../query/expression/unary/FunctionExpression.java | 434 -
.../query/expression/unary/LogicNotExpression.java | 185 -
.../query/expression/unary/NegationExpression.java | 190 -
.../query/expression/unary/TimeSeriesOperand.java | 163 -
.../db/query/externalsort/ExternalSortJob.java | 43 -
.../query/externalsort/ExternalSortJobEngine.java | 52 -
.../db/query/externalsort/ExternalSortJobPart.java | 43 -
.../externalsort/ExternalSortJobScheduler.java | 40 -
.../iotdb/db/query/externalsort/LineMerger.java | 55 -
.../MultiSourceExternalSortJobPart.java | 50 -
.../externalsort/SimpleExternalSortEngine.java | 178 -
.../SingleSourceExternalSortJobPart.java | 39 -
.../adapter/ByTimestampReaderAdapter.java | 73 -
.../serialize/IExternalSortFileDeserializer.java | 32 -
.../serialize/IExternalSortFileSerializer.java | 30 -
.../FixLengthIExternalSortFileDeserializer.java | 267 -
.../impl/FixLengthTimeValuePairSerializer.java | 169 -
.../db/query/factory/AggregateResultFactory.java | 139 -
.../apache/iotdb/db/query/filter/TsFileFilter.java | 31 -
.../iotdb/db/query/pool/QueryTaskManager.java | 90 -
.../db/query/pool/RawQueryReadTaskPoolManager.java | 123 -
.../db/query/reader/chunk/ChunkDataIterator.java | 79 -
.../db/query/reader/chunk/ChunkReaderWrap.java | 95 -
.../query/reader/chunk/DiskAlignedChunkLoader.java | 38 +-
.../db/query/reader/chunk/DiskChunkLoader.java | 23 +-
.../reader/chunk/DiskChunkReaderByTimestamp.java | 82 -
.../query/reader/chunk/MemAlignedChunkLoader.java | 15 +-
.../query/reader/chunk/MemAlignedChunkReader.java | 52 +-
.../query/reader/chunk/MemAlignedPageReader.java | 109 +-
.../db/query/reader/chunk/MemChunkLoader.java | 15 +-
.../db/query/reader/chunk/MemChunkReader.java | 3 +-
.../iotdb/db/query/reader/chunk/MemPageReader.java | 128 +-
.../metadata/DiskAlignedChunkMetadataLoader.java | 116 +-
.../chunk/metadata/DiskChunkMetadataLoader.java | 122 +-
.../metadata/MemAlignedChunkMetadataLoader.java | 77 +-
.../chunk/metadata/MemChunkMetadataLoader.java | 78 +-
.../resource/CachedUnseqResourceMergeReader.java | 43 -
.../series/AlignedSeriesAggregateReader.java | 189 -
.../query/reader/series/AlignedSeriesReader.java | 109 -
.../reader/series/BaseManagedSeriesReader.java | 45 -
.../db/query/reader/series/IAggregateReader.java | 57 -
.../db/query/reader/series/IReaderByTimestamp.java | 47 -
.../query/reader/series/ManagedSeriesReader.java | 37 -
.../query/reader/series/SeriesAggregateReader.java | 173 -
.../reader/series/SeriesRawDataBatchReader.java | 196 -
.../reader/series/SeriesRawDataPointReader.java | 87 -
.../iotdb/db/query/reader/series/SeriesReader.java | 1478 --
.../reader/series/SeriesReaderByTimestamp.java | 187 -
.../reader/universal/PriorityMergeReader.java | 10 -
.../query/timegenerator/ServerTimeGenerator.java | 208 -
.../org/apache/iotdb/db/query/udf/api/UDF.java | 40 -
.../org/apache/iotdb/db/query/udf/api/UDTF.java | 120 -
.../apache/iotdb/db/query/udf/api/access/Row.java | 130 -
.../iotdb/db/query/udf/api/access/RowIterator.java | 47 -
.../iotdb/db/query/udf/api/access/RowWindow.java | 102 -
.../db/query/udf/api/collector/PointCollector.java | 138 -
.../api/customizer/config/UDFConfigurations.java | 38 -
.../api/customizer/config/UDTFConfigurations.java | 106 -
.../parameter/UDFParameterValidator.java | 211 -
.../api/customizer/parameter/UDFParameters.java | 152 -
.../api/customizer/strategy/AccessStrategy.java | 58 -
.../strategy/RowByRowAccessStrategy.java | 61 -
.../strategy/SlidingSizeWindowAccessStrategy.java | 124 -
.../strategy/SlidingTimeWindowAccessStrategy.java | 261 -
.../UDFAttributeNotProvidedException.java | 27 -
.../db/query/udf/api/exception/UDFException.java | 31 -
.../UDFInputSeriesDataTypeNotValidException.java | 43 -
.../UDFInputSeriesIndexNotValidException.java | 30 -
.../UDFInputSeriesNumberNotValidException.java | 38 -
.../exception/UDFParameterNotValidException.java | 27 -
.../db/query/udf/builtin/BuiltinFunction.java | 86 -
.../apache/iotdb/db/query/udf/builtin/UDTFAbs.java | 70 -
.../iotdb/db/query/udf/builtin/UDTFAcos.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFAsin.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFAtan.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFBottomK.java | 115 -
.../iotdb/db/query/udf/builtin/UDTFCast.java | 259 -
.../iotdb/db/query/udf/builtin/UDTFCeil.java | 28 -
.../db/query/udf/builtin/UDTFCommonDerivative.java | 64 -
.../udf/builtin/UDTFCommonValueDifference.java | 62 -
.../iotdb/db/query/udf/builtin/UDTFConst.java | 123 -
.../iotdb/db/query/udf/builtin/UDTFConstE.java | 43 -
.../iotdb/db/query/udf/builtin/UDTFConstPi.java | 43 -
.../iotdb/db/query/udf/builtin/UDTFContains.java | 56 -
.../query/udf/builtin/UDTFContinuouslySatisfy.java | 239 -
.../apache/iotdb/db/query/udf/builtin/UDTFCos.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFCosh.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFDegrees.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFDerivative.java | 58 -
.../apache/iotdb/db/query/udf/builtin/UDTFExp.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFFloor.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFInRange.java | 90 -
.../apache/iotdb/db/query/udf/builtin/UDTFLog.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFLog10.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFMatches.java | 58 -
.../iotdb/db/query/udf/builtin/UDTFMath.java | 90 -
.../udf/builtin/UDTFNonNegativeDerivative.java | 64 -
.../builtin/UDTFNonNegativeValueDifference.java | 62 -
.../db/query/udf/builtin/UDTFNonZeroCount.java | 63 -
.../db/query/udf/builtin/UDTFNonZeroDuration.java | 63 -
.../iotdb/db/query/udf/builtin/UDTFOnOff.java | 86 -
.../iotdb/db/query/udf/builtin/UDTFRadians.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFRound.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFSelectK.java | 176 -
.../iotdb/db/query/udf/builtin/UDTFSign.java | 28 -
.../apache/iotdb/db/query/udf/builtin/UDTFSin.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFSinh.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFSqrt.java | 28 -
.../apache/iotdb/db/query/udf/builtin/UDTFTan.java | 28 -
.../iotdb/db/query/udf/builtin/UDTFTanh.java | 28 -
.../db/query/udf/builtin/UDTFTimeDifference.java | 57 -
.../iotdb/db/query/udf/builtin/UDTFTopK.java | 111 -
.../db/query/udf/builtin/UDTFValueDifference.java | 52 -
.../iotdb/db/query/udf/builtin/UDTFValueTrend.java | 75 -
.../iotdb/db/query/udf/builtin/UDTFZeroCount.java | 63 -
.../db/query/udf/builtin/UDTFZeroDuration.java | 63 -
...ializableRowRecordListBackedMultiColumnRow.java | 97 -
...izableRowRecordListBackedMultiColumnWindow.java | 104 -
...wRecordListBackedMultiColumnWindowIterator.java | 62 -
...ticSerializableTVListBackedSingleColumnRow.java | 99 -
...SerializableTVListBackedSingleColumnWindow.java | 99 -
...ableTVListBackedSingleColumnWindowIterator.java | 60 -
.../LayerPointReaderBackedSingleColumnRow.java | 91 -
.../db/query/udf/core/executor/UDTFExecutor.java | 137 -
.../udf/core/layer/ConstantIntermediateLayer.java | 66 -
.../iotdb/db/query/udf/core/layer/DAGBuilder.java | 106 -
.../db/query/udf/core/layer/InputRowUtils.java | 62 -
.../db/query/udf/core/layer/IntermediateLayer.java | 80 -
.../db/query/udf/core/layer/LayerCacheUtils.java | 107 -
.../query/udf/core/layer/LayerMemoryAssigner.java | 69 -
.../layer/MultiInputColumnIntermediateLayer.java | 369 -
.../query/udf/core/layer/RawQueryInputLayer.java | 217 -
.../iotdb/db/query/udf/core/layer/SafetyLine.java | 80 -
...InputColumnMultiReferenceIntermediateLayer.java | 360 -
...nputColumnSingleReferenceIntermediateLayer.java | 272 -
.../udf/core/reader/ConstantLayerPointReader.java | 137 -
.../db/query/udf/core/reader/LayerPointReader.java | 53 -
.../db/query/udf/core/reader/LayerRowReader.java | 42 -
.../udf/core/reader/LayerRowWindowReader.java | 37 -
.../transformer/ArithmeticAdditionTransformer.java | 35 -
.../transformer/ArithmeticBinaryTransformer.java | 41 -
.../transformer/ArithmeticDivisionTransformer.java | 35 -
.../transformer/ArithmeticModuloTransformer.java | 35 -
.../ArithmeticMultiplicationTransformer.java | 35 -
.../transformer/ArithmeticNegationTransformer.java | 76 -
.../ArithmeticSubtractionTransformer.java | 35 -
.../udf/core/transformer/BinaryTransformer.java | 182 -
.../core/transformer/CompareBinaryTransformer.java | 41 -
.../transformer/CompareEqualToTransformer.java | 40 -
.../CompareGreaterEqualTransformer.java | 35 -
.../transformer/CompareGreaterThanTransformer.java | 35 -
.../transformer/CompareLessEqualTransformer.java | 35 -
.../transformer/CompareLessThanTransformer.java | 35 -
.../transformer/CompareNonEqualTransformer.java | 40 -
.../udf/core/transformer/LogicAndTransformer.java | 34 -
.../core/transformer/LogicBinaryTransformer.java | 40 -
.../udf/core/transformer/LogicNotTransformer.java | 66 -
.../udf/core/transformer/LogicOrTransformer.java | 34 -
.../db/query/udf/core/transformer/Transformer.java | 102 -
.../core/transformer/TransparentTransformer.java | 93 -
.../core/transformer/UDFQueryRowTransformer.java | 49 -
.../transformer/UDFQueryRowWindowTransformer.java | 47 -
.../udf/core/transformer/UDFQueryTransformer.java | 111 -
.../iotdb/db/query/udf/datastructure/Cache.java | 96 -
.../query/udf/datastructure/SerializableList.java | 166 -
.../row/ElasticSerializableRowRecordList.java | 305 -
.../row/SerializableRowRecordList.java | 246 -
.../tv/ElasticSerializableBinaryTVList.java | 138 -
.../tv/ElasticSerializableTVList.java | 371 -
.../datastructure/tv/SerializableBinaryTVList.java | 83 -
.../tv/SerializableBooleanTVList.java | 75 -
.../datastructure/tv/SerializableDoubleTVList.java | 75 -
.../datastructure/tv/SerializableFloatTVList.java | 75 -
.../datastructure/tv/SerializableIntTVList.java | 73 -
.../datastructure/tv/SerializableLongTVList.java | 75 -
.../udf/datastructure/tv/SerializableTVList.java | 100 -
.../udf/service/TemporaryQueryDataFileService.java | 141 -
.../iotdb/db/query/udf/service/UDFClassLoader.java | 85 -
.../query/udf/service/UDFClassLoaderManager.java | 125 -
.../iotdb/db/query/udf/service/UDFLogWriter.java | 70 -
.../udf/service/UDFRegistrationInformation.java | 71 -
.../query/udf/service/UDFRegistrationService.java | 419 -
.../apache/iotdb/db/rescon/MemTableManager.java | 14 +-
.../iotdb/db/rescon/PrimitiveArrayManager.java | 11 +-
.../org/apache/iotdb/db/rescon/SystemInfo.java | 131 +-
.../iotdb/db/rescon/TsFileResourceManager.java | 3 +-
.../db/security/encrypt/AsymmetricEncrypt.java | 47 -
.../security/encrypt/AsymmetricEncryptFactory.java | 78 -
.../security/encrypt/EncryptDecryptException.java | 31 -
.../db/security/encrypt/MessageDigestEncrypt.java | 59 -
.../java/org/apache/iotdb/db/service/DataNode.java | 884 +-
.../db/service/DataNodeInternalRPCService.java | 98 +
.../service/DataNodeInternalRPCServiceMBean.java | 22 +
.../service/DataNodeInternalRPCServiceMetrics.java | 72 +
.../iotdb/db/service/DataNodeManagementServer.java | 102 -
.../db/service/DataNodeManagementServerMBean.java | 22 -
.../db/service/DataNodeServerCommandLine.java | 152 +-
.../org/apache/iotdb/db/service/GetVersion.java | 27 +
.../iotdb/db/service/InfluxDBRPCService.java | 35 +-
.../apache/iotdb/db/service/InternalService.java | 56 -
.../iotdb/db/service/InternalServiceImpl.java | 73 -
.../java/org/apache/iotdb/db/service/IoTDB.java | 246 -
.../org/apache/iotdb/db/service/IoTDBMBean.java | 27 -
.../apache/iotdb/db/service/IoTDBShutdownHook.java | 44 +
.../org/apache/iotdb/db/service/MQTTService.java | 9 +-
.../org/apache/iotdb/db/service/RPCService.java | 33 +-
.../apache/iotdb/db/service/RPCServiceMetrics.java | 71 +
.../iotdb/db/service/RegionMigrateService.java | 538 +
.../db/service/ResourcesInformationHolder.java | 55 +
.../org/apache/iotdb/db/service/SettleService.java | 45 +-
.../db/service/TemporaryQueryDataFileService.java | 141 +
.../org/apache/iotdb/db/service/UpgradeSevice.java | 18 +-
.../db/service/basic/BasicOpenSessionResp.java | 2 +-
.../db/service/basic/QueryFrequencyRecorder.java | 4 +-
.../iotdb/db/service/basic/ServiceProvider.java | 273 -
.../service/basic/StandaloneServiceProvider.java | 55 -
.../db/service/metrics/DataNodeMetricsHelper.java | 51 +
.../iotdb/db/service/metrics/FileMetrics.java | 268 +
.../metrics/IoTDBInternalLocalReporter.java | 157 +
.../apache/iotdb/db/service/metrics/Metric.java | 44 -
.../iotdb/db/service/metrics/MetricsService.java | 221 -
.../db/service/metrics/MetricsServiceMBean.java | 30 -
.../apache/iotdb/db/service/metrics/Operation.java | 39 -
.../iotdb/db/service/metrics/ProcessMetrics.java | 193 +
.../iotdb/db/service/metrics/SystemMetrics.java | 262 +
.../org/apache/iotdb/db/service/metrics/Tag.java | 31 -
.../metrics/recorder/CacheMetricsRecorder.java | 57 +
.../recorder/CompactionMetricsRecorder.java | 190 +
.../db/service/thrift/ProcessorWithMetrics.java | 13 +-
.../thrift/handler/BaseServerContextHandler.java | 79 +
.../handler/DataNodeManagementServiceHandler.java | 58 -
.../handler/InfluxDBServiceThriftHandler.java | 21 +-
.../handler/InternalServiceThriftHandler.java | 58 +
.../InternalServiceThriftHandlerMetrics.java | 71 +
.../thrift/handler/RPCServiceThriftHandler.java | 37 +-
.../handler/RPCServiceThriftHandlerMetrics.java | 65 +
.../service/thrift/impl/ClientRPCServiceImpl.java | 1949 +++
.../impl/DataNodeInternalRPCServiceImpl.java | 1586 +++
.../thrift/impl/DataNodeManagementServiceImpl.java | 55 -
.../service/thrift/impl/DataNodeRegionManager.java | 213 +
.../thrift/impl/IClientRPCServiceWithHandler.java | 25 +
.../thrift/impl/IInfluxDBServiceWithHandler.java | 25 +
.../service/thrift/impl/InfluxDBServiceImpl.java | 177 -
.../thrift/impl/NewInfluxDBServiceImpl.java | 190 +
.../db/service/thrift/impl/TSServiceImpl.java | 2192 ---
.../java/org/apache/iotdb/db/sync/SyncService.java | 590 +
.../db/sync/common/ClusterSyncInfoFetcher.java | 153 +
.../iotdb/db/sync/common/ISyncInfoFetcher.java | 58 +
.../apache/iotdb/db/sync/common/LocalSyncInfo.java | 142 +
.../iotdb/db/sync/common/LocalSyncInfoFetcher.java | 168 +
.../apache/iotdb/db/sync/conf/SyncConstant.java | 84 -
.../iotdb/db/sync/conf/SyncSenderConfig.java | 127 -
.../iotdb/db/sync/conf/SyncSenderDescriptor.java | 124 -
.../iotdb/db/sync/datasource/AbstractOpBlock.java | 119 +
.../iotdb/db/sync/datasource/DeletionGroup.java | 242 +
.../iotdb/db/sync/datasource/DeletionOpBlock.java | 106 +
.../iotdb/db/sync/datasource/PipeOpManager.java | 345 +
.../iotdb/db/sync/datasource/PipeOpSgManager.java | 197 +
.../db/sync/datasource/PipeStorageGroupInfo.java | 50 +
.../iotdb/db/sync/datasource/TsFileOpBlock.java | 1208 ++
.../iotdb/db/sync/externalpipe/ExtPipePlugin.java | 676 +
.../externalpipe/ExtPipePluginConfiguration.java | 140 +
.../db/sync/externalpipe/ExtPipePluginManager.java | 338 +
.../sync/externalpipe/ExtPipePluginRegister.java | 139 +
.../db/sync/externalpipe/ExternalPipeStatus.java | 58 +
.../externalpipe/operation/DeleteOperation.java | 78 +
.../externalpipe/operation/InsertOperation.java | 61 +
.../db/sync/externalpipe/operation/Operation.java | 80 +
.../org/apache/iotdb/db/sync/package-info.java | 38 -
.../iotdb/db/sync/pipedata/DeletionPipeData.java | 106 +
.../apache/iotdb/db/sync/pipedata/PipeData.java | 125 +
.../iotdb/db/sync/pipedata/TsFilePipeData.java | 225 +
.../db/sync/pipedata/load/DeletionLoader.java | 88 +
.../iotdb/db/sync/pipedata/load/ILoader.java | 38 +
.../iotdb/db/sync/pipedata/load/TsFileLoader.java | 84 +
.../sync/pipedata/queue/BufferedPipeDataQueue.java | 426 +
.../db/sync/pipedata/queue/PipeDataQueue.java | 41 +
.../iotdb/db/sync/receiver/SyncServerManager.java | 129 -
.../db/sync/receiver/SyncServerManagerMBean.java | 34 -
.../db/sync/receiver/SyncServerThriftHandler.java | 56 -
.../iotdb/db/sync/receiver/load/FileLoader.java | 203 -
.../db/sync/receiver/load/FileLoaderManager.java | 213 -
.../iotdb/db/sync/receiver/load/IFileLoader.java | 50 -
.../iotdb/db/sync/receiver/load/ILoadLogger.java | 57 -
.../iotdb/db/sync/receiver/load/LoadLogger.java | 72 -
.../iotdb/db/sync/receiver/load/LoadType.java | 25 -
.../receiver/recover/ISyncReceiverLogAnalyzer.java | 33 -
.../sync/receiver/recover/ISyncReceiverLogger.java | 50 -
.../receiver/recover/SyncReceiverLogAnalyzer.java | 154 -
.../sync/receiver/recover/SyncReceiverLogger.java | 72 -
.../db/sync/receiver/transfer/SyncServiceImpl.java | 370 -
.../db/sync/sender/manage/ISyncFileManager.java | 72 -
.../db/sync/sender/manage/SyncFileManager.java | 291 -
.../iotdb/db/sync/sender/manager/ISyncManager.java | 44 +
.../db/sync/sender/manager/LocalSyncManager.java | 91 +
.../db/sync/sender/pipe/ExternalPipeSink.java | 130 +
.../org/apache/iotdb/db/sync/sender/pipe/Pipe.java | 141 +
.../iotdb/db/sync/sender/pipe/PipeSinkFactory.java | 41 +
.../iotdb/db/sync/sender/pipe/TsFilePipe.java | 464 +
.../sender/recover/ISyncSenderLogAnalyzer.java | 47 -
.../db/sync/sender/recover/ISyncSenderLogger.java | 67 -
.../sync/sender/recover/SyncSenderLogAnalyzer.java | 128 -
.../db/sync/sender/recover/SyncSenderLogger.java | 72 -
.../db/sync/sender/recovery/TsFilePipeLogger.java | 155 +
.../iotdb/db/sync/sender/transfer/ISyncClient.java | 95 -
.../iotdb/db/sync/sender/transfer/SyncClient.java | 810 --
.../db/sync/transport/client/ISyncClient.java | 44 +
.../db/sync/transport/client/IoTDBSyncClient.java | 278 +
.../db/sync/transport/client/SenderManager.java | 283 +
.../sync/transport/client/SyncClientFactory.java | 59 +
.../db/sync/transport/server/ReceiverManager.java | 471 +
.../apache/iotdb/db/tools/IoTDBDataDirViewer.java | 12 +-
.../iotdb/db/tools/TsFileResourcePrinter.java | 8 +-
.../apache/iotdb/db/tools/TsFileRewriteTool.java | 511 -
.../apache/iotdb/db/tools/TsFileSelfCheckTool.java | 5 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 213 +-
.../iotdb/db/tools/TsFileSplitByPartitionTool.java | 512 +
.../java/org/apache/iotdb/db/tools/WalChecker.java | 86 +-
.../org/apache/iotdb/db/tools/mlog/MLogParser.java | 251 -
.../apache/iotdb/db/tools/schema/MLogParser.java | 163 +
.../db/tools/schema/SchemaFileSketchTool.java | 164 +
.../db/tools/settle/TsFileAndModSettleTool.java | 16 +-
.../tools/settle/TsFileSettleByCompactionTool.java | 123 +
.../db/tools/upgrade/TsFileOnlineUpgradeTool.java | 6 +-
.../db/tools/validate/TsFileValidationTool.java | 592 +
.../db/tools/virtualsg/DeviceMappingViewer.java | 64 -
.../iotdb/db/tools/vis/TsFileExtractVisdata.java | 170 -
.../main/java/org/apache/iotdb/db/tools/vis/vis.m | 290 -
.../db/tools/watermark/WatermarkDetector.java | 18 +-
.../iotdb/db/trigger/executor/TriggerExecutor.java | 113 +
.../db/trigger/executor/TriggerFireResult.java | 57 +
.../db/trigger/executor/TriggerFireVisitor.java | 420 +
.../db/trigger/service/TriggerClassLoader.java | 57 +
.../trigger/service/TriggerClassLoaderManager.java | 84 +
.../trigger/service/TriggerInformationUpdater.java | 102 +
.../trigger/service/TriggerManagementService.java | 370 +
.../iotdb/db/utils/AlignedValueIterator.java | 59 -
.../java/org/apache/iotdb/db/utils/AuthUtils.java | 336 -
.../org/apache/iotdb/db/utils/CommonUtils.java | 119 +-
.../org/apache/iotdb/db/utils/DataTypeUtils.java | 8 +-
.../org/apache/iotdb/db/utils/DateTimeUtils.java | 757 +
.../apache/iotdb/db/utils/EnvironmentUtils.java | 361 -
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 41 +-
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 324 +-
.../java/org/apache/iotdb/db/utils/FileUtils.java | 73 -
.../java/org/apache/iotdb/db/utils/IOUtils.java | 191 -
.../java/org/apache/iotdb/db/utils/MemUtils.java | 30 +-
.../java/org/apache/iotdb/db/utils/MergeUtils.java | 69 -
.../apache/iotdb/db/utils/ModificationUtils.java | 157 +
.../org/apache/iotdb/db/utils/OpenFileNumUtil.java | 6 +-
.../apache/iotdb/db/utils/QueryDataSetUtils.java | 357 +-
.../java/org/apache/iotdb/db/utils/QueryUtils.java | 223 -
.../org/apache/iotdb/db/utils/SchemaTestUtils.java | 39 -
.../org/apache/iotdb/db/utils/SchemaUtils.java | 164 +-
.../org/apache/iotdb/db/utils/SerializeUtils.java | 563 -
.../org/apache/iotdb/db/utils/SerializedSize.java | 29 +
.../org/apache/iotdb/db/utils/SetThreadName.java | 43 +
.../org/apache/iotdb/db/utils/StatusUtils.java | 46 -
.../java/org/apache/iotdb/db/utils/SyncUtils.java | 109 -
.../org/apache/iotdb/db/utils/ThreadUtils.java | 3 +-
.../apache/iotdb/db/utils/TimePartitionUtils.java | 45 +
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 131 +-
.../org/apache/iotdb/db/utils/ValueIterator.java | 56 -
.../db/utils/datastructure/AlignedTVList.java | 720 +-
.../db/utils/datastructure/BackAlignedTVList.java | 93 +
.../db/utils/datastructure/BackBinaryTVList.java | 90 +
.../db/utils/datastructure/BackBooleanTVList.java | 89 +
.../db/utils/datastructure/BackDoubleTVList.java | 89 +
.../db/utils/datastructure/BackFloatTVList.java | 89 +
.../db/utils/datastructure/BackIntTVList.java | 90 +
.../db/utils/datastructure/BackLongTVList.java | 89 +
.../iotdb/db/utils/datastructure/BackwardSort.java | 134 +
.../iotdb/db/utils/datastructure/BinaryTVList.java | 234 +-
.../db/utils/datastructure/BooleanTVList.java | 188 +-
.../iotdb/db/utils/datastructure/DoubleTVList.java | 187 +-
.../datastructure/FixedPriorityBlockingQueue.java | 4 +-
.../iotdb/db/utils/datastructure/FloatTVList.java | 187 +-
.../iotdb/db/utils/datastructure/IntTVList.java | 185 +-
.../iotdb/db/utils/datastructure/LongTVList.java | 185 +-
.../db/utils/datastructure/MergeSortHeap.java | 113 +
.../iotdb/db/utils/datastructure/MergeSortKey.java | 41 +
.../db/utils/datastructure/QuickAlignedTVList.java | 61 +
.../db/utils/datastructure/QuickBinaryTVList.java | 56 +
.../db/utils/datastructure/QuickBooleanTVList.java | 53 +
.../db/utils/datastructure/QuickDoubleTVList.java | 53 +
.../db/utils/datastructure/QuickFloatTVList.java | 53 +
.../db/utils/datastructure/QuickIntTVList.java | 53 +
.../db/utils/datastructure/QuickLongTVList.java | 53 +
.../iotdb/db/utils/datastructure/QuickSort.java | 73 +
.../iotdb/db/utils/datastructure/TVList.java | 384 +-
.../utils/datastructure/TVListSortAlgorithm.java | 25 +
.../db/utils/datastructure/TimAlignedTVList.java | 137 +
.../db/utils/datastructure/TimBinaryTVList.java | 130 +
.../db/utils/datastructure/TimBooleanTVList.java | 130 +
.../db/utils/datastructure/TimDoubleTVList.java | 130 +
.../db/utils/datastructure/TimFloatTVList.java | 131 +
.../iotdb/db/utils/datastructure/TimIntTVList.java | 131 +
.../db/utils/datastructure/TimLongTVList.java | 130 +
.../iotdb/db/utils/datastructure/TimSort.java | 190 +
.../iotdb/db/utils/datastructure/TimeSelector.java | 5 +
.../apache/iotdb/db/utils/sync/SyncPipeUtil.java | 122 +
.../timerangeiterator/AggrWindowIterator.java | 149 -
.../timerangeiterator/ITimeRangeIterator.java | 37 -
.../timerangeiterator/PreAggrWindowIterator.java | 142 -
.../PreAggrWindowWithNaturalMonthIterator.java | 109 -
.../TimeRangeIteratorFactory.java | 69 -
.../runtime/WindowEvaluationTaskPoolManager.java | 5 +-
.../apache/iotdb/db/utils/writelog/ILogWriter.java | 50 +
.../apache/iotdb/db/utils/writelog/LogWriter.java | 116 +
.../java/org/apache/iotdb/db/wal/WALManager.java | 268 +
.../allocation/AbstractNodeAllocationStrategy.java | 89 +
.../iotdb/db/wal/allocation/ElasticStrategy.java | 103 +
.../db/wal/allocation/FirstCreateStrategy.java | 124 +
.../db/wal/allocation/NodeAllocationStrategy.java | 36 +
.../db/wal/allocation/RoundRobinStrategy.java | 106 +
.../iotdb/db/wal/buffer/AbstractWALBuffer.java | 111 +
.../org/apache/iotdb/db/wal/buffer/IWALBuffer.java | 55 +
.../iotdb/db/wal/buffer/IWALByteBufferView.java | 55 +
.../org/apache/iotdb/db/wal/buffer/WALBuffer.java | 582 +
.../org/apache/iotdb/db/wal/buffer/WALEntry.java | 173 +
.../apache/iotdb/db/wal/buffer/WALEntryType.java | 71 +
.../apache/iotdb/db/wal/buffer/WALEntryValue.java | 31 +
.../apache/iotdb/db/wal/buffer/WALInfoEntry.java | 96 +
.../apache/iotdb/db/wal/buffer/WALSignalEntry.java | 62 +
.../apache/iotdb/db/wal/checkpoint/Checkpoint.java | 102 +
.../iotdb/db/wal/checkpoint/CheckpointManager.java | 301 +
.../iotdb/db/wal/checkpoint/CheckpointType.java | 49 +
.../iotdb/db/wal/checkpoint/MemTableInfo.java | 112 +
.../iotdb/db/wal/exception/WALException.java | 38 +
.../db/wal/exception/WALNodeClosedException.java | 25 +
.../db/wal/exception/WALRecoverException.java | 29 +
.../apache/iotdb/db/wal/io/CheckpointReader.java | 69 +
.../apache/iotdb/db/wal/io/CheckpointWriter.java | 31 +
.../org/apache/iotdb/db/wal/io/ILogWriter.java | 68 +
.../java/org/apache/iotdb/db/wal/io/LogWriter.java | 99 +
.../apache/iotdb/db/wal/io/WALByteBufReader.java | 95 +
.../org/apache/iotdb/db/wal/io/WALMetaData.java | 96 +
.../java/org/apache/iotdb/db/wal/io/WALReader.java | 109 +
.../java/org/apache/iotdb/db/wal/io/WALWriter.java | 88 +
.../org/apache/iotdb/db/wal/node/IWALNode.java | 47 +
.../org/apache/iotdb/db/wal/node/WALFakeNode.java | 127 +
.../java/org/apache/iotdb/db/wal/node/WALNode.java | 775 ++
.../db/wal/recover/CheckpointRecoverUtils.java | 96 +
.../iotdb/db/wal/recover/WALNodeRecoverTask.java | 271 +
.../iotdb/db/wal/recover/WALRecoverManager.java | 234 +
.../iotdb/db/wal/recover/WALRecoverWriter.java | 71 +
.../file/AbstractTsFileRecoverPerformer.java | 134 +
.../recover/file/SealedTsFileRecoverPerformer.java | 54 +
.../db/wal/recover/file/TsFilePlanRedoer.java | 142 +
.../file/UnsealedTsFileRecoverPerformer.java | 277 +
.../iotdb/db/wal/utils/CheckpointFileUtils.java | 70 +
.../apache/iotdb/db/wal/utils/WALFileStatus.java | 50 +
.../apache/iotdb/db/wal/utils/WALFileUtils.java | 155 +
.../org/apache/iotdb/db/wal/utils/WALMode.java | 35 +
.../apache/iotdb/db/wal/utils/WALWriteUtils.java | 193 +
.../wal/utils/listener/AbstractResultListener.java | 87 +
.../db/wal/utils/listener/WALFlushListener.java | 26 +
.../db/wal/utils/listener/WALRecoverListener.java | 35 +
.../apache/iotdb/db/writelog/WALFlushListener.java | 50 -
.../iotdb/db/writelog/io/BatchLogReader.java | 83 -
.../apache/iotdb/db/writelog/io/ILogReader.java | 50 -
.../apache/iotdb/db/writelog/io/ILogWriter.java | 50 -
.../org/apache/iotdb/db/writelog/io/LogWriter.java | 133 -
.../iotdb/db/writelog/io/MultiFileLogReader.java | 76 -
.../iotdb/db/writelog/io/SingleFileLogReader.java | 161 -
.../writelog/manager/MultiFileLogNodeManager.java | 206 -
.../db/writelog/manager/WriteLogNodeManager.java | 49 -
.../db/writelog/node/ExclusiveWriteLogNode.java | 389 -
.../iotdb/db/writelog/node/WriteLogNode.java | 92 -
.../iotdb/db/writelog/recover/LogReplayer.java | 242 -
.../writelog/recover/TsFileRecoverPerformer.java | 316 -
.../apache/iotdb/db/auth/AuthorityCheckerTest.java | 255 -
.../iotdb/db/auth/AuthorizerManagerTest.java | 166 +
.../auth/authorizer/LocalFileAuthorizerTest.java | 22 +-
.../db/auth/authorizer/OpenIdAuthorizerTest.java | 23 +-
.../iotdb/db/auth/entity/PathPrivilegeTest.java | 2 +
.../org/apache/iotdb/db/auth/entity/RoleTest.java | 3 +
.../org/apache/iotdb/db/auth/entity/UserTest.java | 7 +-
.../db/auth/role/LocalFileRoleAccessorTest.java | 5 +-
.../db/auth/role/LocalFileRoleManagerTest.java | 7 +-
.../db/auth/user/LocalFileUserAccessorTest.java | 5 +-
.../db/auth/user/LocalFileUserManagerTest.java | 13 +-
.../apache/iotdb/db/conf/IoTDBDescriptorTest.java | 6 +-
.../iotdb/db/engine/MetadataManagerHelper.java | 158 -
.../apache/iotdb/db/engine/StorageEngineTest.java | 71 +
.../db/engine/cache/BloomFilterCacheTest.java | 5 +-
.../iotdb/db/engine/cache/ChunkCacheTest.java | 19 +-
.../engine/compaction/AbstractCompactionTest.java | 395 +-
.../engine/compaction/CompactionSchedulerTest.java | 688 +-
.../CompactionSchedulerWithFastPerformerTest.java | 1816 +++
.../compaction/CompactionTaskComparatorTest.java | 115 +-
.../compaction/CompactionTaskManagerTest.java | 185 +-
.../db/engine/compaction/CompactionUtilsTest.java | 3518 -----
.../compaction/FastAlignedCrossCompactionTest.java | 6823 +++++++++
.../FastCrossCompactionPerformerTest.java | 4066 ++++++
.../FastInnerCompactionPerformerTest.java | 2010 +++
.../FastNonAlignedCrossCompactionTest.java | 6793 +++++++++
.../ReadPointCompactionPerformerTest.java | 6242 +++++++++
.../compaction/TestUtilsForAlignedSeries.java | 42 +-
.../db/engine/compaction/TsFileIdentifierUT.java | 13 +-
.../cross/CrossSpaceCompactionExceptionTest.java | 279 +-
.../compaction/cross/CrossSpaceCompactionTest.java | 1063 --
.../CrossSpaceCompactionWithFastPerformerTest.java | 1056 ++
...eCompactionWithFastPerformerValidationTest.java | 2291 ++++
...sSpaceCompactionWithReadPointPerformerTest.java | 1056 ++
...actionWithReadPointPerformerValidationTest.java | 2149 +++
.../db/engine/compaction/cross/MergeTest.java | 19 +-
.../engine/compaction/cross/MergeUpgradeTest.java | 19 +-
.../cross/RewriteCompactionFileSelectorTest.java | 412 +-
.../RewriteCrossSpaceCompactionRecoverTest.java | 323 +-
.../cross/RewriteCrossSpaceCompactionTest.java | 807 --
...eCrossSpaceCompactionWithFastPerformerTest.java | 815 ++
...sSpaceCompactionWithReadPointPerformerTest.java | 815 ++
.../inner/AbstractInnerSpaceCompactionTest.java | 19 +-
.../inner/FastCompactionPerformerAlignedTest.java | 658 +
.../FastCompactionPerformerNoAlignedTest.java | 874 ++
.../inner/InnerCompactionEmptyTsFileTest.java | 96 +
.../compaction/inner/InnerCompactionLogTest.java | 7 +-
.../inner/InnerCompactionMoreDataTest.java | 103 +-
.../inner/InnerCompactionSchedulerTest.java | 41 +-
.../compaction/inner/InnerCompactionTest.java | 105 +-
.../compaction/inner/InnerSeqCompactionTest.java | 953 --
.../InnerSeqCompactionWithFastPerformerTest.java | 1074 ++
...nerSeqCompactionWithReadChunkPerformerTest.java | 1041 ++
.../inner/InnerSpaceCompactionExceptionTest.java | 260 +-
.../InnerSpaceCompactionUtilsAlignedTest.java | 534 -
.../InnerSpaceCompactionUtilsNoAlignedTest.java | 918 --
.../inner/InnerSpaceCompactionUtilsOldTest.java | 128 -
.../compaction/inner/InnerUnseqCompactionTest.java | 793 --
.../InnerUnseqCompactionWithFastPerformerTest.java | 788 ++
...rUnseqCompactionWithReadPointPerformerTest.java | 790 ++
.../ReadChunkCompactionPerformerAlignedTest.java | 655 +
.../ReadChunkCompactionPerformerNoAlignedTest.java | 880 ++
.../inner/ReadChunkCompactionPerformerOldTest.java | 134 +
.../SizeTieredCompactionRecoverTest.java | 638 +-
.../SizeTieredCompactionSelectorTest.java | 68 +
.../inner/sizetiered/SizeTieredCompactionTest.java | 27 +-
...eCrossSpaceCompactionRecoverCompatibleTest.java | 44 +-
.../SizeTieredCompactionRecoverCompatibleTest.java | 61 +-
.../recover/SizeTieredCompactionRecoverTest.java | 111 +-
.../task/FakedCrossSpaceCompactionTask.java | 62 -
.../task/FakedCrossSpaceCompactionTaskFactory.java | 47 -
.../task/FakedInnerSpaceCompactionTask.java | 97 -
.../task/FakedInnerSpaceCompactionTaskFactory.java | 50 -
.../compaction/utils/CompactionCheckerUtils.java | 39 +-
.../compaction/utils/CompactionClearUtils.java | 2 +-
.../compaction/utils/CompactionConfigRestorer.java | 30 +-
.../utils/CompactionFileGeneratorUtils.java | 4 +-
.../utils/MultiTsFileDeviceIteratorTest.java | 300 +
.../compaction/utils/TsFileGeneratorUtils.java | 257 +
.../db/engine/memtable/MemTableFlushTaskTest.java | 10 +-
.../db/engine/memtable/MemTableTestUtils.java | 75 +-
.../db/engine/memtable/MemtableBenchmark.java | 4 +-
.../db/engine/memtable/PrimitiveMemTableTest.java | 120 +-
.../engine/modification/DeletionFileNodeTest.java | 433 -
.../db/engine/modification/DeletionQueryTest.java | 362 -
.../engine/modification/ModificationFileTest.java | 2 +-
.../io/LocalTextModificationAccessorTest.java | 2 +-
.../db/engine/settle/SettleRequestHandlerTest.java | 162 +
.../db/engine/snapshot/IoTDBSnapshotTest.java | 238 +
.../db/engine/storagegroup/DataRegionTest.java | 1148 ++
.../engine/storagegroup/FakedTsFileResource.java | 9 +-
.../storagegroup/FileNodeManagerBenchmark.java | 132 -
.../storagegroup/IDTableLastFlushTimeMapTest.java | 129 +
.../engine/storagegroup/LastFlushTimeMapTest.java | 223 +
.../storagegroup/StorageGroupProcessorTest.java | 932 --
.../iotdb/db/engine/storagegroup/TTLTest.java | 328 +-
.../storagegroup/TimePartitionManagerTest.java | 129 +
.../db/engine/storagegroup/TsFileManagerTest.java | 2 +-
.../engine/storagegroup/TsFileProcessorTest.java | 147 +-
.../db/engine/storagegroup/TsFileResourceTest.java | 92 +
.../virtualSg/HashVirtualPartitionerTest.java | 63 -
.../apache/iotdb/db/metadata/MetaUtilsTest.java | 157 +-
.../apache/iotdb/db/metadata/PartialPathTest.java | 158 -
.../iotdb/db/metadata/SchemaAdvancedTest.java | 228 -
.../apache/iotdb/db/metadata/SchemaBasicTest.java | 2696 ----
.../iotdb/db/metadata/SchemaImproveTest.java | 188 -
.../org/apache/iotdb/db/metadata/TemplateTest.java | 474 -
.../db/metadata/cache/DataNodeSchemaCacheTest.java | 243 +
.../db/metadata/idtable/IDTableFlushTimeTest.java | 226 -
.../db/metadata/idtable/IDTableLogFileTest.java | 239 +-
.../db/metadata/idtable/IDTableRecoverTest.java | 354 +-
.../idtable/IDTableResourceControlTest.java | 167 -
.../db/metadata/idtable/IDTableRestartTest.java | 205 -
.../iotdb/db/metadata/idtable/IDTableTest.java | 1239 +-
.../db/metadata/idtable/InsertWithIDTableTest.java | 758 -
.../db/metadata/idtable/LastQueryWithIDTable.java | 180 -
.../QueryAlignedTimeseriesWithIDTableTest.java | 373 -
.../db/metadata/idtable/QueryWithIDTableTest.java | 375 -
.../db/metadata/idtable/entry/DeviceIDTest.java | 4 +-
.../db/metadata/idtable/entry/SchemaEntryTest.java | 20 +-
.../metadata/idtable/trigger_example/Counter.java | 96 -
.../apache/iotdb/db/metadata/mnode/MNodeTest.java | 4 +-
.../iotdb/db/metadata/mtree/ConfigMTreeTest.java | 327 +
.../iotdb/db/metadata/mtree/MTreeAboveSGTest.java | 292 -
.../iotdb/db/metadata/mtree/MTreeBelowSGTest.java | 656 +-
.../mtree/disk/CachedMNodeContainerTest.java | 51 +
.../mtree/lock/StampedWriterPreferredLockTest.java | 212 +
.../mtree/multimode/MTreeDiskModeTest.java | 42 +
.../mtree/multimode/MTreeFullMemoryTest.java | 28 +
.../mtree/multimode/MTreeMemoryModeTest.java | 35 +
.../mtree/multimode/MTreeNonMemoryTest.java | 28 +
.../mtree/multimode/MTreePartialMemoryTest.java | 28 +
.../mtree/schemafile/AliasIndexPageTest.java | 237 +
.../mtree/schemafile/InternalPageTest.java | 222 +
.../metadata/mtree/schemafile/RecordUtilTests.java | 101 +
.../mtree/schemafile/SchemaFileLogTest.java | 156 +
.../metadata/mtree/schemafile/SchemaFileTest.java | 1119 ++
.../metadata/mtree/schemafile/SchemaPageTest.java | 136 +
.../mtree/schemafile/WrappedSegmentTest.java | 248 +
.../db/metadata/path/MeasurementPathTest.java | 119 +
.../iotdb/db/metadata/path/PatternTreeMapTest.java | 189 +
.../schemaRegion/AbstractSchemaRegionTest.java | 141 +
.../schemaRegion/SchemaRegionAliasAndTagTest.java | 558 +
.../schemaRegion/SchemaRegionBasicTest.java | 769 ++
.../schemaRegion/SchemaRegionManagementTest.java | 242 +
.../schemaRegion/SchemaRegionTemplateTest.java | 246 +
.../schemaRegion/SchemaRegionTestUtil.java | 301 +
.../db/metadata/upgrade/MetadataUpgradeTest.java | 306 -
.../apache/iotdb/db/metric/MetricServiceTest.java | 293 +
.../iotdb/db/mpp/aggregation/AccumulatorTest.java | 447 +
.../db/mpp/aggregation/TimeRangeIteratorTest.java | 310 +
.../iotdb/db/mpp/common/PathPatternTreeTest.java | 131 -
.../apache/iotdb/db/mpp/common/SchemaTreeTest.java | 214 -
.../common/schematree/ClusterSchemaTreeTest.java | 731 +
.../ClusterSchemaTreeTestWithRelease.java | 39 +
.../MockSchemaTreeMeasurementVisitor.java | 105 +
.../db/mpp/common/schematree/NodeRefTest.java | 47 +
.../db/mpp/execution/ConfigExecutionTest.java | 169 +
.../iotdb/db/mpp/execution/DataDriverTest.java | 236 +
.../db/mpp/execution/QueryStateMachineTest.java | 118 +
.../execution/exchange/LocalSinkHandleTest.java | 184 +
.../execution/exchange/LocalSourceHandleTest.java | 111 +
.../exchange/MPPDataExchangeManagerTest.java | 121 +
.../execution/exchange/SharedTsBlockQueueTest.java | 169 +
.../db/mpp/execution/exchange/SinkHandleTest.java | 584 +
.../mpp/execution/exchange/SourceHandleTest.java | 665 +
.../db/mpp/execution/exchange/StubSinkHandle.java | 108 +
.../iotdb/db/mpp/execution/exchange/Utils.java | 151 +
.../FragmentInstanceFailureInfoSerdeTest.java | 85 +
.../db/mpp/execution/memory/MemoryPoolTest.java | 303 +
.../execution/memory/MemorySourceHandleTest.java | 42 +
.../operator/AggregationOperatorTest.java | 382 +
.../AlignedSeriesAggregationScanOperatorTest.java | 644 +
.../operator/AlignedSeriesScanOperatorTest.java | 785 ++
.../execution/operator/AlignedSeriesTestUtil.java | 215 +
.../operator/DeviceMergeOperatorTest.java | 574 +
.../execution/operator/DeviceViewOperatorTest.java | 207 +
.../mpp/execution/operator/FillOperatorTest.java | 384 +
.../operator/HorizontallyConcatOperatorTest.java | 199 +
.../operator/LastQueryMergeOperatorTest.java | 457 +
.../execution/operator/LastQueryOperatorTest.java | 345 +
.../operator/LastQuerySortOperatorTest.java | 349 +
.../mpp/execution/operator/LimitOperatorTest.java | 188 +
.../execution/operator/LinearFillOperatorTest.java | 1256 ++
.../execution/operator/MergeSortOperatorTest.java | 1692 +++
.../execution/operator/MultiColumnMergerTest.java | 208 +
.../NonOverlappedMultiColumnMergerTest.java | 230 +
.../mpp/execution/operator/OffsetOperatorTest.java | 388 +
.../mpp/execution/operator/OperatorMemoryTest.java | 1431 ++
.../operator/RawDataAggregationOperatorTest.java | 900 ++
.../SeriesAggregationScanOperatorTest.java | 531 +
.../execution/operator/SeriesScanOperatorTest.java | 140 +
.../execution/operator/SingleColumnMergerTest.java | 210 +
.../operator/SingleDeviceViewOperatorTest.java | 207 +
.../SlidingWindowAggregationOperatorTest.java | 269 +
.../execution/operator/TimeJoinOperatorTest.java | 427 +
.../operator/UpdateLastCacheOperatorTest.java | 233 +
.../schema/CountGroupByLevelMergeOperatorTest.java | 221 +
.../operator/schema/SchemaCountOperatorTest.java | 215 +
.../schema/SchemaFetchScanOperatorTest.java | 151 +
.../operator/schema/SchemaOperatorTestUtil.java | 66 +
.../schema/SchemaQueryScanOperatorTest.java | 267 +
.../schedule/DefaultDriverSchedulerTest.java | 474 +
.../execution/schedule/DriverSchedulerTest.java | 174 +
.../DriverTaskTimeoutSentinelThreadTest.java | 333 +
.../schedule/queue/L1PriorityQueueTest.java | 158 +
.../schedule/queue/L2PriorityQueueTest.java | 178 +
.../mpp/execution/schedule/queue/QueueElement.java | 80 +
.../apache/iotdb/db/mpp/memory/MemoryPoolTest.java | 150 -
.../iotdb/db/mpp/operator/LimitOperatorTest.java | 170 -
.../db/mpp/operator/SeriesScanOperatorTest.java | 125 -
.../db/mpp/operator/TimeJoinOperatorTest.java | 156 -
.../plan/analyze/AggregationDescriptorTest.java | 244 +
.../iotdb/db/mpp/plan/analyze/AnalyzeFailTest.java | 166 +
.../iotdb/db/mpp/plan/analyze/AnalyzeTest.java | 820 ++
.../mpp/plan/analyze/ExpressionAnalyzerTest.java | 83 +
.../mpp/plan/analyze/FakePartitionFetcherImpl.java | 301 +
.../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java | 144 +
.../mpp/plan/analyze/QueryTimePartitionTest.java | 565 +
.../mpp/plan/analyze/cache/PartitionCacheTest.java | 432 +
.../iotdb/db/mpp/plan/parser/ASTVisitorTest.java | 41 +
.../db/mpp/plan/parser/StatementGeneratorTest.java | 92 +
.../db/mpp/plan/plan/FragmentInstanceIdTest.java | 38 +
.../mpp/plan/plan/FragmentInstanceSerdeTest.java | 159 +
.../iotdb/db/mpp/plan/plan/LogicalPlannerTest.java | 738 +
.../db/mpp/plan/plan/QueryLogicalPlanUtil.java | 1036 ++
.../iotdb/db/mpp/plan/plan/QueryPlannerTest.java | 97 +
.../distribution/AggregationDistributionTest.java | 891 ++
.../plan/distribution/AlignedByDeviceTest.java | 144 +
.../distribution/DistributionPlannerBasicTest.java | 304 +
.../mpp/plan/plan/distribution/LastQueryTest.java | 216 +
.../distribution/NoDataRegionPlanningTest.java | 51 +
.../iotdb/db/mpp/plan/plan/distribution/Util.java | 405 +
.../plan/plan/node/PlanNodeDeserializeHelper.java | 37 +
.../read/DeviceSchemaScanNodeSerdeTest.java | 76 +
.../NodeManagementMemoryMergeNodeSerdeTest.java | 112 +
.../metadata/read/SchemaCountNodeSerdeTest.java | 98 +
.../metadata/read/SchemaFetchScanNodeTest.java | 57 +
.../read/TimeSeriesSchemaScanNodeSerdeTest.java | 79 +
.../write/DeleteTimeSeriesNodeSerdeTest.java | 64 +
.../node/process/AggregationNodeSerdeTest.java | 313 +
.../plan/node/process/DeviceViewNodeSerdeTest.java | 61 +
.../plan/node/process/ExchangeNodeSerdeTest.java | 63 +
.../plan/plan/node/process/FillNodeSerdeTest.java | 54 +
.../plan/node/process/FilterNodeSerdeTest.java | 63 +
.../node/process/GroupByLevelNodeSerdeTest.java | 110 +
.../plan/node/process/GroupByTagNodeSerdeTest.java | 122 +
.../plan/plan/node/process/IntoNodeSerdeTest.java | 83 +
.../plan/plan/node/process/LimitNodeSerdeTest.java | 60 +
.../plan/node/process/OffsetNodeSerdeTest.java | 58 +
.../process/SingleDeviceViewNodeSerdeTest.java | 61 +
.../plan/plan/node/process/SortNodeSerdeTest.java | 66 +
.../plan/node/process/TimeJoinNodeSerdeTest.java | 71 +
.../plan/node/sink/FragmentSinkNodeSerdeTest.java | 61 +
.../source/SeriesAggregationScanNodeSerdeTest.java | 74 +
.../plan/node/source/SeriesScanNodeSerdeTest.java | 57 +
.../plan/node/write/DeleteDataNodeSerdeTest.java | 67 +
.../write/InsertMultiTabletsNodeSerdeTest.java | 95 +
.../plan/node/write/InsertRowNodeSerdeTest.java | 202 +
.../plan/node/write/InsertRowsNodeSerdeTest.java | 72 +
.../write/InsertRowsOfOneDeviceNodeSerdeTest.java | 82 +
.../plan/node/write/InsertTabletNodeSerdeTest.java | 178 +
.../write/InvalidateSchemaCacheNodeSerdeTest.java | 76 +
.../plan/node/write/WritePlanNodeSplitTest.java | 310 +
.../db/mpp/schedule/DefaultTaskSchedulerTest.java | 411 -
.../mpp/schedule/FragmentInstanceManagerTest.java | 134 -
.../FragmentInstanceTimeoutSentinelTest.java | 283 -
.../db/mpp/schedule/queue/L1PriorityQueueTest.java | 160 -
.../db/mpp/schedule/queue/L2PriorityQueueTest.java | 169 -
.../iotdb/db/mpp/schedule/queue/QueueElement.java | 80 -
.../iotdb/db/mpp/sql/analyze/AnalyzerTest.java | 57 -
.../iotdb/db/mpp/sql/parser/ASTVisitorTest.java | 41 -
.../db/mpp/sql/parser/StatementGeneratorTest.java | 76 -
.../db/mpp/sql/plan/DistributionPlannerTest.java | 224 -
.../iotdb/db/mpp/sql/plan/LogicalPlanPrinter.java | 219 -
.../iotdb/db/mpp/sql/plan/LogicalPlannerTest.java | 374 -
.../iotdb/db/mpp/sql/plan/QueryPlannerTest.java | 63 -
.../influxdb/sql/InfluxDBLogicalGeneratorTest.java | 68 -
.../sql/InfluxDBStatementGeneratorTest.java | 87 +
.../db/protocol/mqtt/JSONPayloadFormatterTest.java | 58 +
.../db/protocol/mqtt/PayloadFormatManagerTest.java | 2 +-
.../iotdb/db/protocol/mqtt/PublishHandlerTest.java | 116 -
.../db/protocol/rest/GrafanaApiServiceIT.java | 359 -
.../db/protocol/rest/GrafanaApiServiceTest.java | 362 +
.../iotdb/db/protocol/rest/IoTDBRestServiceIT.java | 895 --
.../db/protocol/rest/IoTDBRestServiceTest.java | 903 ++
.../java/org/apache/iotdb/db/qp/PlannerTest.java | 298 -
.../iotdb/db/qp/bench/QueryParseBenchmark.java | 45 -
.../iotdb/db/qp/logical/LogicalPlanSmallTest.java | 361 -
.../iotdb/db/qp/other/TSPlanContextAuthorTest.java | 91 -
.../iotdb/db/qp/physical/ConcatOptimizerTest.java | 138 -
.../iotdb/db/qp/physical/InsertRowPlanTest.java | 395 -
.../qp/physical/InsertRowsOfOneDevicePlanTest.java | 75 -
.../db/qp/physical/InsertTabletMultiPlanTest.java | 297 -
.../iotdb/db/qp/physical/InsertTabletPlanTest.java | 449 -
.../db/qp/physical/PhysicalPlanSerializeTest.java | 330 -
.../iotdb/db/qp/physical/PhysicalPlanTest.java | 1475 --
.../iotdb/db/qp/physical/SerializationTest.java | 151 -
.../org/apache/iotdb/db/qp/sql/ASTVisitorTest.java | 68 +-
.../iotdb/db/qp/sql/IoTDBsqlVisitorTest.java | 99 -
.../db/qp/utils/DatetimeQueryDataSetUtilsTest.java | 134 +-
.../db/query/aggregation/AggregateResultTest.java | 294 -
.../query/aggregation/DescAggregateResultTest.java | 190 -
.../db/query/control/FileReaderManagerTest.java | 2 +-
.../dataset/EngineDataSetWithValueFilterTest.java | 156 -
.../iotdb/db/query/dataset/ListDataSetTest.java | 158 -
.../db/query/dataset/ShowDevicesResultTest.java | 43 -
.../db/query/dataset/ShowTimeSeriesResultTest.java | 68 -
.../iotdb/db/query/dataset/SingleDataSetTest.java | 130 -
.../query/dataset/UDTFAlignByTimeDataSetTest.java | 692 -
.../query/dataset/groupby/GroupByDataSetTest.java | 226 -
.../dataset/groupby/GroupByFillDataSetTest.java | 194 -
.../dataset/groupby/GroupByLevelDataSetTest.java | 161 -
.../dataset/groupby/GroupByTimeDataSetTest.java | 492 -
.../query/externalsort/ExternalSortEngineTest.java | 193 -
.../db/query/externalsort/FakeChunkReaderWrap.java | 43 -
...ExternalSortFileSerializerDeserializerTest.java | 131 -
.../reader/series/SeriesAggregateReaderTest.java | 141 -
.../reader/series/SeriesReaderByTimestampTest.java | 95 -
.../db/query/reader/series/SeriesReaderTest.java | 189 -
.../query/reader/series/SeriesReaderTestUtil.java | 47 +-
.../ElasticSerializableRowRecordListTest.java | 3 +-
.../ElasticSerializableTVListTest.java | 23 +-
.../iotdb/db/query/udf/datastructure/LRUCache.java | 14 +-
.../db/query/udf/datastructure/LRUCacheTest.java | 79 +
.../SerializableBinaryTVListTest.java | 7 +-
.../SerializableBooleanTVListTest.java | 4 +-
.../SerializableDoubleTVListTest.java | 4 +-
.../datastructure/SerializableFloatTVListTest.java | 7 +-
.../datastructure/SerializableIntTVListTest.java | 7 +-
.../udf/datastructure/SerializableListTest.java | 2 +-
.../datastructure/SerializableLongTVListTest.java | 7 +-
.../SerializableRowRecordListTest.java | 2 +-
.../apache/iotdb/db/query/udf/example/Adder.java | 26 +-
.../valuefilter/RawQueryWithValueFilterTest.java | 145 -
.../iotdb/db/rescon/ResourceManagerTest.java | 39 +-
.../org/apache/iotdb/db/script/EnvScriptIT.java | 9 +-
.../security/encrypt/MessageDigestEncryptTest.java | 15 +-
.../org/apache/iotdb/db/service/DaemonTest.java | 39 +
.../DataNodeInternalRPCServiceImplTest.java | 353 +
.../apache/iotdb/db/sink/LocalIoTDBSinkTest.java | 218 -
.../org/apache/iotdb/db/sink/MQTTSinkTest.java | 210 -
.../org/apache/iotdb/db/sync/SyncTestUtils.java | 41 +
.../db/sync/datasource/DeletionGroupTest.java | 231 +
.../db/sync/datasource/DeletionOpBlockTest.java | 62 +
.../db/sync/datasource/PipeOpManagerTest.java | 595 +
.../db/sync/datasource/TsFileOpBlockTest.java | 1123 ++
.../db/sync/persistence/LocalSyncInfoTest.java | 104 +
.../iotdb/db/sync/persistence/SyncLogTest.java | 121 +
.../sync/pipedata/BufferedPipeDataQueueTest.java | 658 +
.../iotdb/db/sync/pipedata/PipeDataTest.java | 65 +
.../db/sync/receiver/load/FileLoaderTest.java | 410 -
.../recover/SyncReceiverLogAnalyzerTest.java | 230 -
.../receiver/recover/SyncReceiverLoggerTest.java | 115 -
.../db/sync/sender/manage/SyncFileManagerTest.java | 350 -
.../sender/recover/SyncSenderLogAnalyzerTest.java | 201 -
.../sync/sender/recover/SyncSenderLoggerTest.java | 112 -
.../db/sync/sender/transfer/SyncClientTest.java | 161 -
.../apache/iotdb/db/tools/IoTDBWatermarkTest.java | 246 -
.../org/apache/iotdb/db/tools/MLogParserTest.java | 151 +-
.../iotdb/db/tools/SchemaFileSketchTest.java | 164 +
.../iotdb/db/tools/TsFileAndModSettleToolTest.java | 37 +-
.../iotdb/db/tools/TsFileSelfCheckToolTest.java | 10 +-
.../iotdb/db/tools/TsFileSketchToolTest.java | 26 +-
.../org/apache/iotdb/db/tools/WalCheckerTest.java | 140 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 376 +
.../iotdb/db/utils/MathQueryDataSetUtilsTest.java | 2 +-
.../org/apache/iotdb/db/utils/MemUtilsTest.java | 47 +-
.../org/apache/iotdb/db/utils/SchemaTestUtils.java | 42 +
.../org/apache/iotdb/db/utils/SchemaUtilsTest.java | 28 +-
.../apache/iotdb/db/utils/SerializeUtilsTest.java | 1 +
.../iotdb/db/utils/TimeRangeIteratorTest.java | 220 -
.../iotdb/db/utils/TsFileRewriteToolTest.java | 468 -
.../iotdb/db/utils/TypeInferenceUtilsTest.java | 10 +-
.../db/utils/datastructure/BinaryTVListTest.java | 38 +-
.../db/utils/datastructure/BooleanTVListTest.java | 8 +-
.../db/utils/datastructure/DoubleTVListTest.java | 10 +-
.../db/utils/datastructure/FloatTVListTest.java | 10 +-
.../db/utils/datastructure/IntTVListTest.java | 10 +-
.../db/utils/datastructure/LongTVListTest.java | 12 +-
.../db/utils/datastructure/PrecisionTest.java | 143 -
.../datastructure/PrimitiveArrayManagerTest.java | 50 +
.../db/utils/datastructure/VectorTVListTest.java | 79 +-
.../org/apache/iotdb/db/wal/DisableWALTest.java | 54 +
.../org/apache/iotdb/db/wal/WALManagerTest.java | 156 +
.../db/wal/allocation/ElasticStrategyTest.java | 135 +
.../db/wal/allocation/FirstCreateStrategyTest.java | 172 +
.../db/wal/allocation/RoundRobinStrategyTest.java | 135 +
.../iotdb/db/wal/buffer/WALBufferCommonTest.java | 178 +
.../apache/iotdb/db/wal/buffer/WALBufferTest.java | 38 +
.../db/wal/checkpoint/CheckpointManagerTest.java | 164 +
.../apache/iotdb/db/wal/io/CheckpointFileTest.java | 137 +
.../org/apache/iotdb/db/wal/io/WALFileTest.java | 275 +
.../iotdb/db/wal/node/ConsensusReqReaderTest.java | 732 +
.../apache/iotdb/db/wal/node/WALFakeNodeTest.java | 78 +
.../org/apache/iotdb/db/wal/node/WALNodeTest.java | 313 +
.../db/wal/recover/WALRecoverManagerTest.java | 473 +
.../iotdb/db/wal/recover/WALRecoverWriterTest.java | 198 +
.../file/SealedTsFileRecoverPerformerTest.java | 310 +
.../db/wal/recover/file/TsFilePlanRedoerTest.java | 760 ++
.../file/UnsealedTsFileRecoverPerformerTest.java | 323 +
.../db/wal/utils/TsFileUtilsForRecoverTest.java | 39 +
.../iotdb/db/wal/utils/WALByteBufferForTest.java | 80 +
.../iotdb/db/wal/utils/WALFileUtilsTest.java | 241 +
.../iotdb/db/writelog/IoTDBLogFileSizeTest.java | 220 -
.../apache/iotdb/db/writelog/PerformanceTest.java | 219 -
.../iotdb/db/writelog/WriteLogNodeManagerTest.java | 185 -
.../apache/iotdb/db/writelog/WriteLogNodeTest.java | 451 -
.../iotdb/db/writelog/io/LogWriterReaderTest.java | 212 -
.../db/writelog/io/MultiFileLogReaderTest.java | 89 -
.../db/writelog/recover/DeviceStringTest.java | 132 -
.../iotdb/db/writelog/recover/LogReplayerTest.java | 288 -
.../recover/RecoverResourceFromReaderTest.java | 231 -
.../db/writelog/recover/SeqTsFileRecoverTest.java | 565 -
.../writelog/recover/UnseqTsFileRecoverTest.java | 277 -
.../datanode1conf/iotdb-common.properties | 22 +
.../datanode1conf/iotdb-datanode.properties | 42 +
.../resources/datanode1conf}/logback.xml | 0
.../datanode2conf/iotdb-common.properties | 22 +
.../datanode2conf/iotdb-datanode.properties | 42 +
.../resources/datanode2conf}/logback.xml | 0
.../datanode3conf/iotdb-common.properties | 22 +
.../datanode3conf/iotdb-datanode.properties | 42 +
.../resources/datanode3conf}/logback.xml | 0
server/src/test/resources/iotdb-common.properties | 64 +
.../src/test/resources/iotdb-datanode.properties | 28 +
server/src/test/resources/iotdb-engine.properties | 26 -
server/src/test/resources/iotdb-rest.properties | 58 -
server/src/test/resources/logback-test.xml | 8 +-
service-rpc/pom.xml | 14 +-
.../apache/iotdb/rpc/BatchExecutionException.java | 2 +-
.../iotdb/rpc/ConfigNodeConnectionException.java | 26 +
.../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java | 32 +-
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 369 +-
.../apache/iotdb/rpc/NoValidValueException.java | 29 +
.../org/apache/iotdb/rpc/RedirectException.java | 14 +-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 80 +-
.../iotdb/rpc/StatementExecutionException.java | 6 +-
.../org/apache/iotdb/rpc/SynchronizedHandler.java | 6 +-
.../apache/iotdb/rpc/TElasticFramedTransport.java | 4 +
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 242 +-
.../rpc/TimeoutChangeableTFastFramedTransport.java | 8 +-
.../TimeoutChangeableTSnappyFramedTransport.java | 8 +-
session/pom.xml | 12 +-
.../main/java/org/apache/iotdb/session/Config.java | 49 -
.../java/org/apache/iotdb/session/Session.java | 1450 +-
.../apache/iotdb/session/SessionConnection.java | 311 +-
.../org/apache/iotdb/session/SessionDataSet.java | 286 -
.../iotdb/session/pool/SessionDataSetWrapper.java | 99 -
.../org/apache/iotdb/session/pool/SessionPool.java | 871 +-
.../iotdb/session/template/InternalNode.java | 1 +
.../iotdb/session/template/MeasurementNode.java | 1 +
.../apache/iotdb/session/template/Template.java | 136 -
.../iotdb/session/template/TemplateNode.java | 55 -
.../apache/iotdb/session/util/SessionUtils.java | 25 +-
.../org/apache/iotdb/session/util/Version.java | 25 -
.../apache/iotdb/session/SessionCacheLeaderUT.java | 195 +-
.../java/org/apache/iotdb/session/TabletTest.java | 81 +
.../apache/iotdb/session/pool/SessionPoolTest.java | 63 +
session/src/test/resources/iotdb-common.properties | 64 +
.../src/test/resources/iotdb-datanode.properties | 23 +
session/src/test/resources/iotdb-engine.properties | 20 -
session/src/test/resources/iotdb-rest.properties | 58 -
site/iotdb-doap.rdf | 18 +-
site/pom.xml | 86 +-
site/replace-picture-urls.sh | 23 +
site/src/main/.vuepress/config.js | 962 +-
site/src/main/.vuepress/redirects | 3 +-
site/src/main/.vuepress/theme/components/Page.vue | 48 +-
.../.vuepress/theme/global-components/IoTDB.vue | 147 +-
.../.vuepress/theme/global-components/IoTDBZH.vue | 107 +-
site/src/main/package.json | 9 +-
spark-iotdb-connector/pom.xml | 10 +-
.../src/test/resources/iotdb-datanode.properties | 23 +
.../src/test/resources/iotdb-engine.properties | 21 -
.../apache/iotdb/spark/db/EnvironmentUtils.java | 69 +-
.../org/apache/iotdb/spark/db/IoTDBTest.scala | 11 +-
.../org/apache/iotdb/spark/db/IoTDBWriteTest.scala | 15 +-
.../iotdb/spark/db/unit/DataFrameToolsTest.scala | 11 +-
spark-tsfile/pom.xml | 6 +-
.../iotdb/spark/tsfile/qp/common/SQLConstant.java | 135 +-
.../apache/iotdb/spark/tsfile/DefaultSource.scala | 10 +-
.../iotdb/spark/tsfile/NarrowConverter.scala | 181 +-
.../org/apache/iotdb/spark/tsfile/TSFileSuit.scala | 30 +-
test/e2e/cases/cli/res/init.sql | 4 +-
testcontainer/Readme.md | 8 +-
testcontainer/pom.xml | 96 +-
.../test/java/org/apache/iotdb/db/sql/Cases.java | 48 +-
.../java/org/apache/iotdb/db/sql/ClusterIT.java | 2 +-
.../java/org/apache/iotdb/db/sql/SingleNodeIT.java | 12 +-
.../test/java/org/apache/iotdb/db/sync/SyncIT.java | 426 +
.../apache/iotdb/db/sync/SyncWeakNetworkIT.java | 40 +
.../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 -
.../src/test/resources/sync/docker-compose.yaml | 52 +
testcontainer/src/tool/parser.py | 4 +-
thrift-cluster/README.md | 22 -
thrift-cluster/pom.xml | 67 -
thrift-cluster/rpc-changelist.md | 181 -
thrift-cluster/src/main/thrift/cluster.thrift | 584 -
thrift-commons/pom.xml | 62 +
thrift-commons/src/main/thrift/common.thrift | 142 +
thrift-confignode/pom.xml | 4 +-
.../src/main/thrift/confignode.thrift | 1270 +-
thrift-datanode/pom.xml | 67 -
thrift-datanode/src/main/thrift/datanode.thrift | 92 -
thrift-influxdb/pom.xml | 2 +-
thrift-influxdb/src/main/thrift/influxdb.thrift | 38 +-
thrift-iot-consensus/pom.xml | 67 +
.../src/main/thrift/iotconsensus.thrift | 128 +
thrift-mlnode/pom.xml | 67 +
thrift-mlnode/src/main/thrift/mlnode.thrift | 57 +
thrift-sync/README.md | 22 -
thrift-sync/pom.xml | 62 -
thrift-sync/rpc-changelist.md | 181 -
thrift-sync/src/main/thrift/sync.thrift | 51 -
thrift/pom.xml | 7 +-
thrift/src/main/thrift/client.thrift | 590 +
thrift/src/main/thrift/datanode.thrift | 744 +
thrift/src/main/thrift/mpp.thrift | 117 -
thrift/src/main/thrift/rpc.thrift | 511 -
trigger-api/pom.xml | 73 +
.../java/org/apache/iotdb/trigger/api/Trigger.java | 79 +
.../iotdb/trigger/api/TriggerAttributes.java | 98 +
.../iotdb/trigger/api/enums/FailureStrategy.java | 66 +
.../iotdb/trigger/api/enums/TriggerEvent.java | 53 +
.../iotdb/trigger/api/enums/TriggerType.java | 53 +
tsfile/README.md | 2 +-
tsfile/pom.xml | 44 +-
.../iotdb/tsfile/common/conf/TSFileConfig.java | 50 +-
.../iotdb/tsfile/common/conf/TSFileDescriptor.java | 4 +-
.../tsfile/common/constant/TsFileConstant.java | 18 +
.../iotdb/tsfile/encoding/decoder/Decoder.java | 14 +
.../decoder/DoublePrecisionChimpDecoder.java | 50 +
.../iotdb/tsfile/encoding/decoder/FreqDecoder.java | 26 +-
.../tsfile/encoding/decoder/IntChimpDecoder.java | 156 +
.../tsfile/encoding/decoder/LongChimpDecoder.java | 155 +
.../decoder/SinglePrecisionChimpDecoder.java | 50 +
.../encoder/DoublePrecisionChimpEncoder.java | 55 +
.../iotdb/tsfile/encoding/encoder/FreqEncoder.java | 26 +-
.../tsfile/encoding/encoder/IntChimpEncoder.java | 188 +
.../tsfile/encoding/encoder/LongChimpEncoder.java | 199 +
.../encoder/SinglePrecisionChimpEncoder.java | 55 +
.../tsfile/encoding/encoder/TSEncodingBuilder.java | 29 +-
.../iotdb/tsfile/exception/PathParseException.java | 26 +
.../iotdb/tsfile/file/header/ChunkHeader.java | 24 +-
.../iotdb/tsfile/file/header/PageHeader.java | 10 +-
.../tsfile/file/metadata/AlignedChunkMetadata.java | 2 +-
.../file/metadata/AlignedTimeSeriesMetadata.java | 15 +
.../iotdb/tsfile/file/metadata/ChunkMetadata.java | 57 +-
.../iotdb/tsfile/file/metadata/IChunkMetadata.java | 2 +-
.../file/metadata/MetadataIndexConstructor.java | 9 +-
.../tsfile/file/metadata/MetadataIndexNode.java | 2 +-
.../tsfile/file/metadata/TimeseriesMetadata.java | 43 +
.../iotdb/tsfile/file/metadata/TsFileMetadata.java | 9 +-
.../file/metadata/enums/CompressionType.java | 21 +-
.../tsfile/file/metadata/enums/TSDataType.java | 6 +-
.../tsfile/file/metadata/enums/TSEncoding.java | 5 +-
.../file/metadata/statistics/Statistics.java | 35 +-
.../file/metadata/statistics/TimeStatistics.java | 22 +
.../fileInputFactory/FileInputFactory.java | 4 +-
.../fileInputFactory/HDFSInputFactory.java | 11 +-
.../fileInputFactory/LocalFSInputFactory.java | 14 +-
.../read/TsFileAlignedSeriesReaderIterator.java | 40 +-
.../iotdb/tsfile/read/TsFileDeviceIterator.java | 46 +-
.../iotdb/tsfile/read/TsFileRestorableReader.java | 10 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 392 +-
.../org/apache/iotdb/tsfile/read/common/Path.java | 180 +-
.../apache/iotdb/tsfile/read/common/TimeRange.java | 64 +-
.../iotdb/tsfile/read/common/block/TsBlock.java | 304 +-
.../tsfile/read/common/block/TsBlockBuilder.java | 42 +-
.../read/common/block/TsBlockBuilderStatus.java | 4 +-
.../tsfile/read/common/block/TsBlockUtil.java | 66 +
.../block/column/BinaryArrayColumnEncoder.java | 92 +
.../read/common/block/column/BinaryColumn.java | 76 +-
.../common/block/column/BinaryColumnBuilder.java | 38 +-
.../read/common/block/column/BooleanColumn.java | 75 +-
.../common/block/column/BooleanColumnBuilder.java | 38 +-
.../block/column/ByteArrayColumnEncoder.java | 62 +
.../tsfile/read/common/block/column/Column.java | 67 +
.../read/common/block/column/ColumnBuilder.java | 36 +-
.../read/common/block/column/ColumnEncoder.java | 127 +
.../common/block/column/ColumnEncoderFactory.java | 43 +
.../read/common/block/column/ColumnEncoding.java | 68 +
.../read/common/block/column/DoubleColumn.java | 76 +-
.../common/block/column/DoubleColumnBuilder.java | 38 +-
.../read/common/block/column/FloatColumn.java | 75 +-
.../common/block/column/FloatColumnBuilder.java | 32 +-
.../block/column/Int32ArrayColumnEncoder.java | 98 +
.../block/column/Int64ArrayColumnEncoder.java | 120 +
.../tsfile/read/common/block/column/IntColumn.java | 75 +-
.../read/common/block/column/IntColumnBuilder.java | 38 +-
.../read/common/block/column/LongColumn.java | 75 +-
.../common/block/column/LongColumnBuilder.java | 38 +-
.../read/common/block/column/NullColumn.java | 125 +
.../block/column/RunLengthColumnEncoder.java | 54 +
.../block/column/RunLengthEncodedColumn.java | 119 +-
.../read/common/block/column/TimeColumn.java | 69 +-
.../common/block/column/TimeColumnBuilder.java | 28 +-
.../read/common/block/column/TsBlockSerde.java | 122 +
.../read/common/parser/PathNodesGenerator.java | 94 +
.../tsfile/read/common/parser/PathParseError.java | 62 +
.../tsfile/read/common/parser/PathVisitor.java | 96 +
.../iotdb/tsfile/read/common/type/BinaryType.java | 55 +
.../iotdb/tsfile/read/common/type/BooleanType.java | 55 +
.../iotdb/tsfile/read/common/type/DoubleType.java | 85 +
.../iotdb/tsfile/read/common/type/FloatType.java | 85 +
.../iotdb/tsfile/read/common/type/IntType.java | 85 +
.../iotdb/tsfile/read/common/type/LongType.java | 85 +
.../apache/iotdb/tsfile/read/common/type/Type.java | 104 +
.../iotdb/tsfile/read/common/type/TypeEnum.java | 34 +
.../iotdb/tsfile/read/common/type/TypeFactory.java | 44 +
.../read/controller/MetadataQuerierByFileImpl.java | 20 +-
.../iotdb/tsfile/read/expression/IExpression.java | 3 +
.../read/expression/impl/BinaryExpression.java | 55 +
.../read/expression/impl/GlobalTimeExpression.java | 33 +
.../expression/impl/SingleSeriesExpression.java | 29 +
.../iotdb/tsfile/read/filter/GroupByFilter.java | 10 +
.../iotdb/tsfile/read/filter/TimeFilter.java | 96 +
.../iotdb/tsfile/read/filter/basic/Filter.java | 15 +
.../tsfile/read/filter/factory/FilterFactory.java | 4 +
.../read/filter/factory/FilterSerializeId.java | 3 +-
.../tsfile/read/filter/operator/AndFilter.java | 40 +
.../iotdb/tsfile/read/filter/operator/Between.java | 141 +
.../tsfile/read/filter/operator/NotFilter.java | 27 +
.../tsfile/read/filter/operator/OrFilter.java | 66 +
.../iotdb/tsfile/read/filter/operator/Regexp.java | 48 +-
.../query/dataset/DataSetWithoutTimeGenerator.java | 6 +-
.../tsfile/read/query/dataset/EmptyDataSet.java | 40 -
.../tsfile/read/query/dataset/QueryDataSet.java | 4 +
.../iotdb/tsfile/read/reader/IPageReader.java | 6 +-
.../iotdb/tsfile/read/reader/LocalTsFileInput.java | 43 +-
.../read/reader/chunk/AlignedChunkReader.java | 70 +
.../tsfile/read/reader/chunk/ChunkReader.java | 67 +
.../tsfile/read/reader/page/AlignedPageReader.java | 113 +-
.../iotdb/tsfile/read/reader/page/PageReader.java | 6 +-
.../tsfile/read/reader/page/ValuePageReader.java | 99 +
.../apache/iotdb/tsfile/utils/BitConstructor.java | 31 +-
.../java/org/apache/iotdb/tsfile/utils/BitMap.java | 29 +
.../org/apache/iotdb/tsfile/utils/BloomFilter.java | 7 +-
.../apache/iotdb/tsfile/utils/ByteArrayList.java | 135 +
.../org/apache/iotdb/tsfile/utils/BytesUtils.java | 12 +-
.../apache/iotdb/tsfile/utils/FilePathUtils.java | 6 +-
.../java/org/apache/iotdb/tsfile/utils/Pair.java | 16 +
.../iotdb/tsfile/utils/ReadWriteIOUtils.java | 216 +-
.../iotdb/tsfile/utils/TsFileGeneratorUtils.java | 187 +-
.../org/apache/iotdb/tsfile/utils/TsFileUtils.java | 20 +
.../apache/iotdb/tsfile/utils/TsPrimitiveType.java | 146 +-
.../tsfile/v2/read/TsFileSequenceReaderForV2.java | 20 +-
.../apache/iotdb/tsfile/write/TsFileWriter.java | 8 +-
.../write/chunk/AlignedChunkGroupWriterImpl.java | 91 +-
.../tsfile/write/chunk/AlignedChunkWriterImpl.java | 180 +-
.../iotdb/tsfile/write/chunk/ChunkWriterImpl.java | 27 +
.../tsfile/write/chunk/IChunkGroupWriter.java | 4 +-
.../iotdb/tsfile/write/chunk/IChunkWriter.java | 12 +
.../iotdb/tsfile/write/chunk/TimeChunkWriter.java | 71 +-
.../iotdb/tsfile/write/chunk/ValueChunkWriter.java | 118 +-
.../iotdb/tsfile/write/page/TimePageWriter.java | 6 +-
.../iotdb/tsfile/write/page/ValuePageWriter.java | 72 +-
.../apache/iotdb/tsfile/write/record/Tablet.java | 349 +-
.../tsfile/write/record/datapoint/DataPoint.java | 10 +-
.../tsfile/write/schema/IMeasurementSchema.java | 2 +
.../tsfile/write/schema/MeasurementSchema.java | 18 +
.../write/schema/VectorMeasurementSchema.java | 13 +
.../write/writer/RestorableTsFileIOWriter.java | 52 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 420 +-
.../write/writer/TsFileIOWriterEndFileTest.java | 50 +
.../write/writer/tsmiterator/DiskTSMIterator.java | 133 +
.../write/writer/tsmiterator/TSMIterator.java | 148 +
.../common/block/BinaryArrayColumnEncoderTest.java | 82 +
.../common/block/ByteArrayColumnEncoderTest.java | 79 +
.../tsfile/common/block/ColumnEncoderTest.java | 144 +
.../common/block/Int32ArrayColumnEncoderTest.java | 119 +
.../common/block/Int64ArrayColumnEncoderTest.java | 122 +
.../tsfile/common/block/NullColumnUnitTest.java | 90 +
.../common/block/RunLengthColumnEncoderTest.java | 101 +
.../tsfile/common/block/TsBlockSerdeTest.java | 189 +
.../iotdb/tsfile/common/block/TsBlockTest.java | 61 +-
.../tsfile/encoding/decoder/ChimpDecoderTest.java | 594 +
.../tsfile/file/metadata/ChunkMetadataTest.java | 70 +
...easurementChunkMetadataListMapIteratorTest.java | 2 +-
.../iotdb/tsfile/read/ReadInPartitionTest.java | 22 +-
.../org/apache/iotdb/tsfile/read/ReadTest.java | 54 +-
.../iotdb/tsfile/read/TimePlainEncodeReadTest.java | 55 +-
.../tsfile/read/TimeSeriesMetadataReadTest.java | 4 +-
.../apache/iotdb/tsfile/read/TsFileReaderTest.java | 130 +-
.../tsfile/read/TsFileSequenceReaderTest.java | 47 +
.../iotdb/tsfile/read/common/BatchDataTest.java | 4 +-
.../iotdb/tsfile/read/common/ColumnTest.java | 198 +
.../apache/iotdb/tsfile/read/common/PathTest.java | 163 +-
.../iotdb/tsfile/read/common/TimeRangeTest.java | 19 +
.../tsfile/read/controller/ChunkLoaderTest.java | 2 +-
.../controller/IMetadataQuerierByFileImplTest.java | 16 +-
.../read/filter/IExpressionOptimizerTest.java | 30 +-
.../read/query/executor/QueryExecutorTest.java | 32 +-
.../read/query/timegenerator/ReadWriteTest.java | 8 +-
.../query/timegenerator/ReaderByTimestampTest.java | 2 +-
.../timegenerator/TimeGeneratorReadEmptyTest.java | 8 +-
.../timegenerator/TimeGeneratorReadWriteTest.java | 8 +-
.../query/timegenerator/TimeGeneratorTest.java | 6 +-
.../iotdb/tsfile/read/reader/ChunkReaderTest.java | 2 +-
.../tsfile/read/reader/FakedTimeGenerator.java | 82 -
.../iotdb/tsfile/read/reader/ReaderTest.java | 8 +-
.../apache/iotdb/tsfile/utils/BytesUtilsTest.java | 47 +
.../iotdb/tsfile/utils/FilePathUtilsTest.java | 12 +-
.../iotdb/tsfile/utils/ReadWriteIOUtilsTest.java | 25 +
.../iotdb/tsfile/utils/TsFileGeneratorForTest.java | 27 +-
.../tsfile/write/DefaultSchemaTemplateTest.java | 2 +-
.../tsfile/write/MetadataIndexConstructorTest.java | 8 +-
...SameMeasurementsWithDifferentDataTypesTest.java | 4 +-
.../iotdb/tsfile/write/TsFileIOWriterTest.java | 2 +-
.../tsfile/write/TsFileIntegrityCheckingTool.java | 251 +
.../iotdb/tsfile/write/TsFileReadWriteTest.java | 4 +-
.../iotdb/tsfile/write/TsFileWriteApiTest.java | 264 +
.../iotdb/tsfile/write/TsFileWriterTest.java | 10 +-
.../org/apache/iotdb/tsfile/write/WriteTest.java | 2 +-
.../iotdb/tsfile/write/record/TabletTest.java | 65 +
.../write/writer/ForceAppendTsFileWriterTest.java | 4 +-
.../write/writer/RestorableTsFileIOWriterTest.java | 41 +-
.../writer/TsFileIOWriterMemoryControlTest.java | 1304 ++
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 | 103 +
.../iotdb/udf/api/collector/PointCollector.java | 139 +
.../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 | 66 +
.../strategy/MappableRowByRowAccessStrategy.java | 59 +
.../strategy/RowByRowAccessStrategy.java | 61 +
.../strategy/SessionTimeWindowAccessStrategy.java | 97 +
.../strategy/SlidingSizeWindowAccessStrategy.java | 123 +
.../strategy/SlidingTimeWindowAccessStrategy.java | 230 +
.../strategy/StateWindowAccessStrategy.java | 115 +
.../UDFAttributeNotProvidedException.java | 27 +
.../iotdb/udf/api/exception/UDFException.java | 31 +
.../UDFInputSeriesDataTypeNotValidException.java | 41 +
.../UDFInputSeriesIndexNotValidException.java | 30 +
.../UDFInputSeriesNumberNotValidException.java | 38 +
.../udf/api/exception/UDFManagementException.java | 32 +
.../UDFOutputSeriesDataTypeNotValidException.java | 30 +
.../exception/UDFParameterNotValidException.java | 27 +
.../java/org/apache/iotdb/udf/api/type/Binary.java | 150 +
.../java/org/apache/iotdb/udf/api/type/Type.java | 50 +
zeppelin-interpreter/IoTDB-Zeppelin-Demo.zpln | 2 +-
zeppelin-interpreter/pom.xml | 55 +-
.../apache/zeppelin/iotdb/IoTDBInterpreter.java | 4 +-
.../zeppelin/iotdb/IoTDBInterpreterTest.java | 392 -
5756 files changed, 617067 insertions(+), 367746 deletions(-)
delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml
delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml
create mode 100644 .github/workflows/cluster-it-1c1d.yml
create mode 100644 .github/workflows/cluster-it-1c3d.yml
delete mode 100644 .github/workflows/cluster.yml
create mode 100644 .github/workflows/site-build.yml
create mode 100644 .github/workflows/sync.yml
delete mode 100644 .mvn/wrapper/MavenWrapperDownloader.java
create mode 100644 antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/IdentifierParser.g4
create mode 100644 antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/PathParser.g4
create mode 100644 cli/src/assembly/resources/conf/logback-cli.xml
mode change 100644 => 100755 cli/src/assembly/resources/sbin/start-cli.sh
create mode 100644 cli/src/assembly/resources/tools/export-tsfile.bat
create mode 100644 cli/src/assembly/resources/tools/export-tsfile.sh
create mode 100644 cli/src/assembly/resources/tools/load-tsfile.bat
create mode 100644 cli/src/assembly/resources/tools/load-tsfile.sh
create mode 100644 cli/src/main/java/org/apache/iotdb/tool/AbstractTsFileTool.java
create mode 100644 cli/src/main/java/org/apache/iotdb/tool/ExportTsFile.java
delete mode 100644 cli/src/test/java/org/apache/iotdb/cli/StartClientScriptIT.java
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_delete_data.py
create mode 100644 client-py/tests/test_numpy_tablet.py
create mode 100644 client-py/tests/test_one_device.py
create mode 100644 client-py/tests/test_tablet.py
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/conf/logback-confignode.xml
create mode 100644 confignode/src/assembly/resources/sbin/remove-confignode.bat
create mode 100755 confignode/src/assembly/resources/sbin/remove-confignode.sh
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/async/AsyncConfigNodeHeartbeatClientPool.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/AsyncDataNodeClientPool.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/AsyncDataNodeHeartbeatClientPool.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/AsyncClientHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/heartbeat/ConfigNodeHeartbeatHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/heartbeat/DataNodeHeartbeatHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/AbstractAsyncRPCHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/AsyncTSStatusRPCHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/CountPathsUsingTemplateRPCHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/DeleteSchemaRPCHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/FetchSchemaBlackListRPCHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/OperatePipeRPCHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncConfigNodeClientPool.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncDataNodeClientPool.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConf.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConfCheck.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/ConfigNodeStartupCheck.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
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/auth/AuthorPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/datanode/GetDataNodeConfigurationPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/function/GetFunctionTablePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetDataPartitionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetNodePathsPartitionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetOrCreateDataPartitionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetOrCreateSchemaPartitionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetSchemaPartitionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetSeriesSlotListPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetTimeSlotListPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/region/GetRegionIdPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/region/GetRegionInfoListPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/storagegroup/CountStorageGroupPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/storagegroup/GetStorageGroupPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/CheckTemplateSettablePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/GetAllSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/GetAllTemplateSetInfoPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/GetPathsSetTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/GetSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/GetTemplateSetInfoPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/trigger/GetTransferringTriggersPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/trigger/GetTriggerJarPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/trigger/GetTriggerLocationPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/trigger/GetTriggerTablePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/udf/GetUDFJarPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/confignode/ApplyConfigNodePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/confignode/RemoveConfigNodePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/cq/ActiveCQPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/cq/AddCQPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/cq/DropCQPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/cq/ShowCQPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/cq/UpdateCQLastExecTimePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/datanode/RegisterDataNodePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/datanode/RemoveDataNodePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/datanode/UpdateDataNodePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/function/CreateFunctionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/function/DropFunctionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/partition/CreateDataPartitionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/partition/CreateSchemaPartitionPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/partition/UpdateRegionLocationPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/procedure/DeleteProcedurePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/procedure/UpdateProcedurePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/region/CreateRegionGroupsPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/region/OfferRegionMaintainTasksPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/region/PollRegionMaintainTaskPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/AdjustMaxRegionGroupNumPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/DatabaseSchemaPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/DeleteStorageGroupPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/PreDeleteStorageGroupPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/SetDataReplicationFactorPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/SetSchemaReplicationFactorPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/SetTTLPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/SetTimePartitionIntervalPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/CreatePipeSinkPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/DropPipePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/DropPipeSinkPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/GetPipeSinkPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/PreCreatePipePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/RecordPipeMessagePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/SetPipeStatusPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/ShowPipePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/CreateSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/DropSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/PreUnsetSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/RollbackPreUnsetSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/SetSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/UnsetSchemaTemplatePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/trigger/AddTriggerInTablePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/trigger/DeleteTriggerInTablePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/trigger/UpdateTriggerLocationPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/trigger/UpdateTriggerStateInTablePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/trigger/UpdateTriggersOnTransferNodesPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/AllTemplateSetInfoResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/ConfigurationResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/CountStorageGroupResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataNodeConfigurationResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataNodeRegisterResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataNodeToStatusResp.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataNodesInfoDataSet.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataPartitionDataSet.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataPartitionResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/FunctionTableResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/GetRegionIdResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/GetSeriesSlotListResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/GetTimeSlotListResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/JarResp.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/PermissionInfoResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/PipeResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/PipeSinkResp.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/SchemaNodeManagementResp.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/SchemaPartitionDataSet.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/SchemaPartitionResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/ShowCQResp.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/StorageGroupSchemaDataSet.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/StorageGroupSchemaResp.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/consensus/response/TemplateSetInfoResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/TransferringTriggersResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/TriggerLocationResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/TriggerTableResp.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/statemachine/ConfigNodeRegionStateMachine.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/statemachine/PartitionRegionStateMachine.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/AddConsensusGroupException.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/DatabaseNotExistsException.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/NoAvailableRegionGroupException.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/NotEnoughDataNodeException.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/ClusterSchemaManager.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/DataNodeManager.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
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/PartitionManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/PermissionManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/ProcedureManager.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/RegionManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/RetryFailedTasksThread.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/SyncManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/TriggerManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/UDFManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/cq/CQManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/cq/CQScheduleTask.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/LoadManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/LoadManagerMetrics.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/RegionBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RouteBalancer.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/CopySetRegionGroupAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionGroupAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/IRegionGroupAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/RegionRouteMap.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/GreedyLeaderBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/ILeaderBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/MinCostFlowLeaderBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/GreedyPriorityBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/IPriorityBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/LeaderPriorityBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/ClusterNodeStartUtils.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/NodeManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/heartbeat/BaseNodeCache.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/heartbeat/ConfigNodeHeartbeatCache.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/heartbeat/DataNodeHeartbeatCache.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/heartbeat/NodeHeartbeatSample.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/heartbeat/NodeStatistics.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/observer/IEvent.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/observer/NodeStatisticsEvent.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/PartitionManager.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/RegionGroupExtensionPolicy.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/RegionGroupStatus.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/heartbeat/RegionCache.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/heartbeat/RegionGroupCache.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/heartbeat/RegionGroupStatistics.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/heartbeat/RegionHeartbeatSample.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/heartbeat/RegionStatistics.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/partition/DataRegionInfo.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/partition/SchemaRegionInfo.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/partition/StorageGroupSchema.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/AuthorInfo.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/DataNodeInfoPersistence.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/PartitionInfoPersistence.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/ProcedureInfo.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/RegionInfoPersistence.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/TriggerInfo.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/UDFInfo.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/cq/CQInfo.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/executor/ConfigPlanExecutor.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/metric/PartitionInfoMetrics.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/node/NodeInfo.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/partition/maintainer/RegionCreateTask.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/maintainer/RegionDeleteTask.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/maintainer/RegionMaintainTask.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/maintainer/RegionMaintainType.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/ClusterSchemaInfo.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/persistence/sync/ClusterSyncInfo.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/physical/PhysicalPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/physical/PhysicalPlanType.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/physical/sys/DataPartitionPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/physical/sys/DeleteStorageGroupPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/physical/sys/QueryDataNodeInfoPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/physical/sys/QueryStorageGroupSchemaPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/physical/sys/RegisterDataNodePlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/physical/sys/SchemaPartitionPlan.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/physical/sys/SetStorageGroupPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/CompletedProcedureContainer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/CompletedProcedureRecycler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/InternalProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/Procedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/ProcedureExecutor.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/RootProcedureStack.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/StoppableThread.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/TimeoutExecutorThread.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/env/ConfigNodeProcedureEnv.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/env/DataNodeRemoveHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/exception/ProcedureAbortedException.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/exception/ProcedureException.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/exception/ProcedureSuspendedException.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/exception/ProcedureTimeoutException.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/exception/ProcedureYieldException.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/cq/CreateCQProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/node/AbstractNodeProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/node/AddConfigNodeProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/node/RemoveConfigNodeProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/node/RemoveDataNodeProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DataNodeRegionGroupUtil.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DataNodeRegionTask.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DeactivateTemplateProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DeleteStorageGroupProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DeleteTimeSeriesProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/UnsetTemplateProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/statemachine/CreateRegionGroupsProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/statemachine/RegionMigrateProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/statemachine/StateMachineProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/sync/AbstractOperatePipeProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/sync/CreatePipeProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/sync/DropPipeProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/sync/StartPipeProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/sync/StopPipeProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/trigger/CreateTriggerProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/trigger/DropTriggerProcedure.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/scheduler/AbstractProcedureScheduler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/scheduler/LockQueue.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/scheduler/ProcedureScheduler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/scheduler/SimpleProcedureScheduler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/AddConfigNodeState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/CreateRegionGroupsState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/CreateTriggerState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/DropTriggerState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/ProcedureLockState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/ProcedureState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/RegionTransitionState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/RemoveConfigNodeState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/RemoveDataNodeState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/cq/CreateCQState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/DeactivateTemplateState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/DeleteStorageGroupState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/DeleteTimeSeriesState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/UnsetTemplateState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/sync/OperatePipeState.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ConfigProcedureStore.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/IProcedureFactory.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/IProcedureStore.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ProcedureFactory.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ProcedureStore.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ProcedureType.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ProcedureWAL.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/balancer/LoadBalancer.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/executor/PlanExecutor.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCService.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceHandler.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceHandlerMetrics.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceMBean.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceMetrics.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessor.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/server/ConfigNodeRPCServer.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/server/ConfigNodeRPCServerMBean.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/server/ConfigNodeRPCServerProcessor.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/server/ConfigNodeRPCServiceHandler.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/util/SerializeDeserializeUtil.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/writelog/io/BatchLogReader.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/writelog/io/ILogReader.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/writelog/io/SingleFileLogReader.java
delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/consensus/RatisConsensusDemo.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/cq/CQScheduleTaskTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/ClusterSchemaManagerTest.java
delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/ConfigManagerManualTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionGroupAllocatorTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/RegionRouteMapTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/GreedyLeaderBalancerTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/LeaderBalancerComparisonTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/MinCostFlowLeaderBalancerTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/GreedyPriorityTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/LeaderPriorityBalancerTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/node/NodeCacheTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/partition/RegionGroupCacheTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/AuthorInfoTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/CQInfoTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/ClusterSchemaInfoTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/ClusterSyncInfoTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/NodeInfoTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/PartitionInfoTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/TemplateTableTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/TriggerInfoTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/UDFInfoTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/node/NodeStatisticsTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/partition/statistics/RegionGroupStatisticsTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/partition/statistics/RegionStatisticsTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/NoopProcedureStore.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/TestLockRegime.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/TestProcedureBase.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/TestProcedureExecutor.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/TestSTMProcedure.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/IncProcedure.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/NoopProcedure.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/SimpleLockProcedure.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/SimpleSTMProcedure.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/SleepProcedure.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/StuckProcedure.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/StuckSTMProcedure.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/TestProcedureFactory.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/env/TestConfigNodeEnv.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/env/TestProcEnv.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/CreateCQProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/CreateRegionGroupsProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/CreateTriggerProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/DeactivateTemplateProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/DeleteStorageGroupProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/DeleteTimeSeriesProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/DropTriggerProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/OperatePipeProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/UnsetTemplateProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/node/AddConfigNodeProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/node/RemoveConfigNodeProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/node/RemoveDataNodeProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/statemachine/RegionMigrateProcedureTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/store/TestProcedureStore.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/util/ProcedureTestUtil.java
delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/service/thrift/server/ConfigNodeRPCServerProcessorTest.java
delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/utils/ConfigNodeEnvironmentUtils.java
delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/utils/SerializeDeserializeUtilTest.java
create mode 100644 confignode/src/test/resources/confignode1conf/iotdb-common.properties
create mode 100644 confignode/src/test/resources/confignode1conf/iotdb-confignode.properties
copy confignode/src/{assembly/resources/conf => test/resources/confignode1conf}/logback.xml (100%)
create mode 100644 confignode/src/test/resources/confignode2conf/iotdb-common.properties
create mode 100644 confignode/src/test/resources/confignode2conf/iotdb-confignode.properties
copy confignode/src/{assembly/resources/conf => test/resources/confignode2conf}/logback.xml (100%)
create mode 100644 confignode/src/test/resources/confignode3conf/iotdb-common.properties
create mode 100644 confignode/src/test/resources/confignode3conf/iotdb-confignode.properties
rename confignode/src/{assembly/resources/conf => test/resources/confignode3conf}/logback.xml (100%)
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ConsensusFactory.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/IStateMachine.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/ConsensusType.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/Utils.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/request/BatchIndexedConsensusRequest.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/request/DeserializedBatchIndexedConsensusRequest.java
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/common/request/IoTConsensusRequest.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/IoTConsensusConfig.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/exception/ConsensusGroupModifyPeerException.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/IllegalPeerEndpointException.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/NodeReadOnlyException.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/IoTConsensus.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/IoTConsensusServerImpl.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/IoTConsensusServerMetrics.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/AsyncIoTConsensusServiceClient.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/DispatchLogHandler.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/IoTConsensusClientPool.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/SyncIoTConsensusServiceClient.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/Batch.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/IndexController.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/IoTConsensusMemoryManager.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/IoTConsensusMemoryManagerMetrics.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/LogDispatcher.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/LogDispatcherThreadMetrics.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/SyncStatus.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCService.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCServiceHandler.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCServiceMBean.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCServiceProcessor.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/snapshot/SnapshotFragment.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/snapshot/SnapshotFragmentReader.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/wal/ConsensusReqReader.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/wal/GetConsensusReqReaderPlan.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/RatisClient.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/SnapshotStorage.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/simple/SimpleConsensus.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/simple/SimpleServerImpl.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/standalone/StandAloneConsensus.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/standalone/StandAloneServerImpl.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/statemachine/EmptyStateMachine.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/statemachine/IStateMachine.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/EmptyStateMachine.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/ReplicateTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/StabilityTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/logdispatcher/IndexControllerTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/logdispatcher/SyncStatusTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/FakeConsensusReqReader.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/RequestSets.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/TestEntry.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/TestStateMachine.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/ratis/SnapshotTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/ratis/TestUtils.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/simple/RecoveryTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/simple/SimpleConsensusTest.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/standalone/StandAloneConsensusTest.java
delete mode 100644 cross-tests/pom.xml
delete mode 100644 cross-tests/src/test/java/org/apache/iotdb/cross/tests/tools/importCsv/AbstractScript.java
delete mode 100644 cross-tests/src/test/java/org/apache/iotdb/cross/tests/tools/importCsv/ExportCsvTestIT.java
delete mode 100644 cross-tests/src/test/java/org/apache/iotdb/cross/tests/tools/importCsv/ImportCsvTestIT.java
delete mode 100644 cross-tests/src/test/resources/iotdb-engine.properties
delete mode 100644 distribution/src/assembly/cluster.xml
create mode 100644 distribution/src/assembly/confignode.xml
create mode 100644 distribution/src/assembly/datanode.xml
create mode 100644 distribution/src/assembly/library-udf.xml
delete mode 100644 distribution/src/assembly/server.xml
create mode 100644 docker/src/main/DockerCompose/GrafanaPlugin/Dockerfile-0.14.0-iotdb
create mode 100644 docker/src/main/DockerCompose/GrafanaPlugin/docker-compose.yml
create mode 100755 docker/src/main/DockerCompose/do-docker-build.sh
create mode 100644 docker/src/main/DockerCompose/docker-compose-cluster-1c2d.yml
create mode 100644 docker/src/main/DockerCompose/docker-compose-cluster-3c3d.yml
create mode 100644 docker/src/main/DockerCompose/docker-compose-host-3c3d.yml
create mode 100644 docker/src/main/DockerCompose/docker-compose-standalone.yml
create mode 100755 docker/src/main/DockerCompose/entrypoint.sh
create mode 100755 docker/src/main/DockerCompose/replace-conf-from-env.sh
create mode 100755 docker/src/main/DockerCompose/start-1c1d.sh
delete mode 100644 docker/src/main/Dockerfile-0.10.0
delete mode 100644 docker/src/main/Dockerfile-0.11.0
delete mode 100644 docker/src/main/Dockerfile-0.11.1
delete mode 100644 docker/src/main/Dockerfile-0.11.2
delete mode 100644 docker/src/main/Dockerfile-0.11.3
delete mode 100644 docker/src/main/Dockerfile-0.12.0-cluster
delete mode 100644 docker/src/main/Dockerfile-0.12.0-node
delete mode 100644 docker/src/main/Dockerfile-0.12.1-cluster
delete mode 100644 docker/src/main/Dockerfile-0.12.1-node
delete mode 100644 docker/src/main/Dockerfile-0.12.2-cluster
delete mode 100644 docker/src/main/Dockerfile-0.12.2-grafana
delete mode 100644 docker/src/main/Dockerfile-0.12.2-node
create mode 100644 docker/src/main/Dockerfile-0.12.6-cluster
create mode 100644 docker/src/main/Dockerfile-0.12.6-grafana
create mode 100644 docker/src/main/Dockerfile-0.12.6-node
create mode 100644 docker/src/main/Dockerfile-0.13.0-cluster
create mode 100644 docker/src/main/Dockerfile-0.13.3-grafana-connector
create mode 100644 docker/src/main/Dockerfile-0.13.3-node
create mode 100644 docker/src/main/Dockerfile-0.13.3-node-multi-platform
delete mode 100644 docker/src/main/Dockerfile-0.9.0
create mode 100644 docker/src/main/Dockerfile-1.0.0-confignode
create mode 100644 docker/src/main/Dockerfile-1.0.0-datanode
create mode 100644 docker/src/main/Dockerfile-1.0.0-standalone
create mode 100644 docker/src/main/Dockerfile-1c1d
create mode 100644 docker/src/main/Dockerfile-1c1d-influxdb
delete mode 100644 docker/src/main/Dockerfile-cluster
create mode 100644 docker/src/main/Dockerfile-single-influxdb
create mode 100644 docker/src/main/Dockerfile-single-tc
create mode 100644 docs/Community/About.md
create mode 100644 docs/Development/HowToJoin.md
create mode 100644 docs/Development/HowtoContributeCode.md
create mode 100644 docs/UserGuide/API/InfluxDB-Protocol.md
create mode 100644 docs/UserGuide/API/Interface-Comparison.md
delete mode 100644 docs/UserGuide/API/Status-Codes.md
create mode 100644 docs/UserGuide/Cluster/Cluster-Concept.md
create mode 100644 docs/UserGuide/Cluster/Cluster-Maintenance.md
delete mode 100644 docs/UserGuide/Cluster/Cluster-Setup-Example.md
create mode 100644 docs/UserGuide/Cluster/Deployment-Recommendation.md
create mode 100644 docs/UserGuide/Data-Concept/Deadband-Process.md
create mode 100644 docs/UserGuide/Data-Modeling/DataRegion.md
create mode 100644 docs/UserGuide/Data-Modeling/SchemaRegion-rocksdb.md
delete mode 100644 docs/UserGuide/Data-Modeling/VirtualStorageGroup.md
create mode 100644 docs/UserGuide/Delete-Data/Delete-Data.md
create mode 100644 docs/UserGuide/Delete-Data/TTL.md
delete mode 100644 docs/UserGuide/Ecosystem Integration/DBeaver.md
delete mode 100644 docs/UserGuide/Ecosystem Integration/Flink IoTDB.md
delete mode 100644 docs/UserGuide/Ecosystem Integration/Grafana Plugin.md
delete mode 100644 docs/UserGuide/Ecosystem Integration/Hive TsFile.md
delete mode 100644 docs/UserGuide/Ecosystem Integration/MapReduce TsFile.md
delete mode 100644 docs/UserGuide/Ecosystem Integration/Spark IoTDB.md
delete mode 100644 docs/UserGuide/Ecosystem Integration/Spark TsFile.md
delete mode 100644 docs/UserGuide/Ecosystem Integration/Writing Data on HDFS.md
delete mode 100644 docs/UserGuide/Ecosystem Integration/Zeppelin-IoTDB.md
create mode 100644 docs/UserGuide/Ecosystem-Integration/DBeaver.md
create mode 100644 docs/UserGuide/Ecosystem-Integration/Flink-IoTDB.md
rename docs/UserGuide/{Ecosystem Integration/Flink TsFile.md => Ecosystem-Integration/Flink-TsFile.md} (100%)
rename docs/UserGuide/{Ecosystem Integration/Grafana Connector.md => Ecosystem-Integration/Grafana-Connector.md} (100%)
create mode 100644 docs/UserGuide/Ecosystem-Integration/Grafana-Plugin.md
create mode 100644 docs/UserGuide/Ecosystem-Integration/Hive-TsFile.md
create mode 100644 docs/UserGuide/Ecosystem-Integration/MapReduce-TsFile.md
create mode 100644 docs/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md
create mode 100644 docs/UserGuide/Ecosystem-Integration/Spark-IoTDB.md
create mode 100644 docs/UserGuide/Ecosystem-Integration/Spark-TsFile.md
create mode 100644 docs/UserGuide/Ecosystem-Integration/Writing-Data-on-HDFS.md
create mode 100644 docs/UserGuide/Ecosystem-Integration/Zeppelin-IoTDB.md
create mode 100644 docs/UserGuide/Edge-Cloud-Collaboration/Sync-Tool.md
create mode 100644 docs/UserGuide/FAQ/FAQ-for-cluster-setup.md
create mode 100644 docs/UserGuide/FAQ/Frequently-asked-questions.md
delete mode 100644 docs/UserGuide/Library-UDF/Anomaly-Detection.md
create mode 100644 docs/UserGuide/Maintenance-Tools/CSV-Tool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/IoTDB-Data-Dir-Overview-Tool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/Load-Tsfile.md
create mode 100644 docs/UserGuide/Maintenance-Tools/Log-Tool.md
delete mode 100644 docs/UserGuide/Maintenance-Tools/Metric-Tool.md
delete mode 100644 docs/UserGuide/Maintenance-Tools/Monitor-and-Log-Tools.md
delete mode 100644 docs/UserGuide/Maintenance-Tools/NodeTool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/SchemaFileSketch-Tool.md
delete mode 100644 docs/UserGuide/Maintenance-Tools/Sync-Tool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Load-Export-Tool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Resource-Sketch-Tool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Sketch-Tool.md
create mode 100644 docs/UserGuide/Monitor-Alert/Alerting.md
create mode 100644 docs/UserGuide/Monitor-Alert/Apache-IoTDB-ConfigNode-Dashboard.json
create mode 100644 docs/UserGuide/Monitor-Alert/Apache-IoTDB-DataNode-Dashboard.json
create mode 100644 docs/UserGuide/Monitor-Alert/Metric-Tool.md
create mode 100644 docs/UserGuide/Operate-Metadata/Database.md
delete mode 100644 docs/UserGuide/Operate-Metadata/Storage-Group.md
delete mode 100644 docs/UserGuide/Operate-Metadata/TTL.md
create mode 100644 docs/UserGuide/Operators-Functions/Aggregation.md
create mode 100644 docs/UserGuide/Operators-Functions/Anomaly-Detection.md
create mode 100644 docs/UserGuide/Operators-Functions/Comparison.md
create mode 100644 docs/UserGuide/Operators-Functions/Constant.md
create mode 100644 docs/UserGuide/Operators-Functions/Continuous-Interval.md
create mode 100644 docs/UserGuide/Operators-Functions/Conversion.md
rename docs/UserGuide/{UDF-Library => Operators-Functions}/Data-Matching.md (100%)
create mode 100644 docs/UserGuide/Operators-Functions/Data-Profiling.md
create mode 100644 docs/UserGuide/Operators-Functions/Data-Quality.md
create mode 100644 docs/UserGuide/Operators-Functions/Data-Repairing.md
rename docs/UserGuide/{UDF-Library => Operators-Functions}/Frequency-Domain.md (100%)
create mode 100644 docs/UserGuide/Operators-Functions/Lambda.md
create mode 100644 docs/UserGuide/Operators-Functions/Logical.md
create mode 100644 docs/UserGuide/Operators-Functions/Machine-Learning.md
create mode 100644 docs/UserGuide/Operators-Functions/Mathematical.md
create mode 100644 docs/UserGuide/Operators-Functions/Overview.md
create mode 100644 docs/UserGuide/Operators-Functions/Sample.md
create mode 100644 docs/UserGuide/Operators-Functions/Selection.md
rename docs/UserGuide/{UDF-Library => Operators-Functions}/Series-Discovery.md (100%)
create mode 100644 docs/UserGuide/Operators-Functions/String.md
create mode 100644 docs/UserGuide/Operators-Functions/Time-Series.md
create mode 100644 docs/UserGuide/Operators-Functions/User-Defined-Function.md
create mode 100644 docs/UserGuide/Operators-Functions/Variation-Trend.md
delete mode 100644 docs/UserGuide/Process-Data/Alerting.md
delete mode 100644 docs/UserGuide/Process-Data/Continuous-Query.md
delete mode 100644 docs/UserGuide/Process-Data/Select-Into.md
delete mode 100644 docs/UserGuide/Process-Data/Triggers.md
delete mode 100644 docs/UserGuide/Process-Data/UDF-User-Defined-Function.md
delete mode 100644 docs/UserGuide/Query-Data/Aggregate-Query.md
create mode 100644 docs/UserGuide/Query-Data/Align-By.md
create mode 100644 docs/UserGuide/Query-Data/Continuous-Query.md
delete mode 100644 docs/UserGuide/Query-Data/Fill-Null-Value.md
create mode 100644 docs/UserGuide/Query-Data/Fill.md
create mode 100644 docs/UserGuide/Query-Data/Group-By.md
create mode 100644 docs/UserGuide/Query-Data/Having-Condition.md
create mode 100644 docs/UserGuide/Query-Data/Order-By.md
delete mode 100644 docs/UserGuide/Query-Data/Performance-Tracing-Tool.md
delete mode 100644 docs/UserGuide/Query-Data/Query-Filter.md
delete mode 100644 docs/UserGuide/Query-Data/Result-Format.md
create mode 100644 docs/UserGuide/Query-Data/Select-Into.md
delete mode 100644 docs/UserGuide/Query-Data/Tracing-Tool.md
create mode 100644 docs/UserGuide/Query-Data/Where-Condition.md
delete mode 100644 docs/UserGuide/Query-Data/Without-Null.md
create mode 100644 docs/UserGuide/QuickStart/ClusterQuickStart.md
create mode 100644 docs/UserGuide/Reference/Common-Config-Manual.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
delete mode 100644 docs/UserGuide/Reference/Frequently-asked-questions.md
create mode 100644 docs/UserGuide/Reference/Status-Codes.md
delete mode 100644 docs/UserGuide/Reference/Syntax-Conventions.md
create mode 100644 docs/UserGuide/Syntax-Conventions/Detailed-Grammar.md
create mode 100644 docs/UserGuide/Syntax-Conventions/Identifier.md
create mode 100644 docs/UserGuide/Syntax-Conventions/KeyValue-Pair.md
create mode 100644 docs/UserGuide/Syntax-Conventions/Keywords-And-Reserved-Words.md
create mode 100644 docs/UserGuide/Syntax-Conventions/Literal-Values.md
create mode 100644 docs/UserGuide/Syntax-Conventions/NodeName-In-Path.md
create mode 100644 docs/UserGuide/Syntax-Conventions/Session-And-TsFile-API.md
create mode 100644 docs/UserGuide/Trigger/Configuration-Parameters.md
create mode 100644 docs/UserGuide/Trigger/Implement-Trigger.md
create mode 100644 docs/UserGuide/Trigger/Instructions.md
create mode 100644 docs/UserGuide/Trigger/Notes.md
create mode 100644 docs/UserGuide/Trigger/Trigger-Management.md
delete mode 100644 docs/UserGuide/UDF-Library/Anomaly-Detection.md
delete mode 100644 docs/UserGuide/UDF-Library/Data-Profiling.md
delete mode 100644 docs/UserGuide/UDF-Library/Data-Quality.md
delete mode 100644 docs/UserGuide/UDF-Library/Data-Repairing.md
delete mode 100644 docs/UserGuide/UDF-Library/Quick-Start.md
delete mode 100644 docs/UserGuide/UDF-Library/String-Processing.md
delete mode 100644 docs/UserGuide/Write-And-Delete-Data/CSV-Tool.md
delete mode 100644 docs/UserGuide/Write-And-Delete-Data/Delete-Data.md
delete mode 100644 docs/UserGuide/Write-And-Delete-Data/Load-External-Tsfile.md
delete mode 100644 docs/UserGuide/Write-And-Delete-Data/Write-Data.md
create mode 100644 docs/UserGuide/Write-Data/Batch-Load-Tool.md
create mode 100644 docs/UserGuide/Write-Data/MQTT.md
create mode 100644 docs/UserGuide/Write-Data/REST-API.md
create mode 100644 docs/UserGuide/Write-Data/Session.md
create mode 100644 docs/UserGuide/Write-Data/Write-Data.md
create mode 100644 docs/zh/Community/About.md
create mode 100644 docs/zh/Development/HowToJoin.md
create mode 100644 docs/zh/Development/HowtoContributeCode.md
create mode 100644 docs/zh/UserGuide/API/Interface-Comparison.md
delete mode 100644 docs/zh/UserGuide/API/Status-Codes.md
create mode 100644 docs/zh/UserGuide/Cluster/Cluster-Concept.md
create mode 100644 docs/zh/UserGuide/Cluster/Cluster-Maintenance.md
delete mode 100644 docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md
create mode 100644 docs/zh/UserGuide/Cluster/Deployment-Recommendation.md
create mode 100644 docs/zh/UserGuide/Data-Concept/Deadband-Process.md
create mode 100644 docs/zh/UserGuide/Data-Modeling/DataRegion.md
create mode 100644 docs/zh/UserGuide/Data-Modeling/SchemaRegion-rocksdb.md
delete mode 100644 docs/zh/UserGuide/Data-Modeling/VirtualStorageGroup.md
create mode 100644 docs/zh/UserGuide/Delete-Data/Delete-Data.md
create mode 100644 docs/zh/UserGuide/Delete-Data/TTL.md
delete mode 100644 docs/zh/UserGuide/Ecosystem Integration/DBeaver.md
delete mode 100644 docs/zh/UserGuide/Ecosystem Integration/Flink IoTDB.md
delete mode 100644 docs/zh/UserGuide/Ecosystem Integration/Grafana Plugin.md
delete mode 100644 docs/zh/UserGuide/Ecosystem Integration/Hive TsFile.md
delete mode 100644 docs/zh/UserGuide/Ecosystem Integration/MapReduce TsFile.md
delete mode 100644 docs/zh/UserGuide/Ecosystem Integration/Spark IoTDB.md
delete mode 100644 docs/zh/UserGuide/Ecosystem Integration/Spark TsFile.md
delete mode 100644 docs/zh/UserGuide/Ecosystem Integration/Writing Data on HDFS.md
delete mode 100644 docs/zh/UserGuide/Ecosystem Integration/Zeppelin-IoTDB.md
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/DBeaver.md
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Flink-IoTDB.md
rename docs/zh/UserGuide/{Ecosystem Integration/Flink TsFile.md => Ecosystem-Integration/Flink-TsFile.md} (100%)
rename docs/zh/UserGuide/{Ecosystem Integration/Grafana Connector.md => Ecosystem-Integration/Grafana-Connector.md} (100%)
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Grafana-Plugin.md
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Hive-TsFile.md
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/MapReduce-TsFile.md
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Spark-IoTDB.md
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Spark-TsFile.md
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Writing-Data-on-HDFS.md
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Zeppelin-IoTDB.md
create mode 100644 docs/zh/UserGuide/Edge-Cloud-Collaboration/Sync-Tool.md
create mode 100644 docs/zh/UserGuide/FAQ/FAQ-for-cluster-setup.md
create mode 100644 docs/zh/UserGuide/FAQ/Frequently-asked-questions.md
delete mode 100644 docs/zh/UserGuide/Library-UDF/Anomaly Detection.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/CSV-Tool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/IoTDB-Data-Dir-Overview-Tool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/Load-Tsfile.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/Log-Tool.md
delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md
delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/Monitor-and-Log-Tools.md
delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/NodeTool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/SchemaFileSketch-Tool.md
delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Load-Export-Tool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Resource-Sketch-Tool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Sketch-Tool.md
create mode 100644 docs/zh/UserGuide/Monitor-Alert/Alerting.md
create mode 100644 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md
create mode 100644 docs/zh/UserGuide/Operate-Metadata/Database.md
delete mode 100644 docs/zh/UserGuide/Operate-Metadata/Storage-Group.md
delete mode 100644 docs/zh/UserGuide/Operate-Metadata/TTL.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Aggregation.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Anomaly-Detection.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Comparison.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Constant.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Continuous-Interval.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Conversion.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Matching.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Profiling.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Quality.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Repairing.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Frequency-Domain.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Lambda.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Logical.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Machine-Learning.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Mathematical.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Overview.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Sample.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Selection.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Series-Discovery.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/String.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Time-Series.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/User-Defined-Function.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Variation-Trend.md
delete mode 100644 docs/zh/UserGuide/Process-Data/Alerting.md
delete mode 100644 docs/zh/UserGuide/Process-Data/Continuous-Query.md
delete mode 100644 docs/zh/UserGuide/Process-Data/Select-Into.md
delete mode 100644 docs/zh/UserGuide/Process-Data/Triggers.md
delete mode 100644 docs/zh/UserGuide/Process-Data/UDF-User-Defined-Function.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Aggregate-Query.md
create mode 100644 docs/zh/UserGuide/Query-Data/Align-By.md
create mode 100644 docs/zh/UserGuide/Query-Data/Continuous-Query.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Fill-Null-Value.md
create mode 100644 docs/zh/UserGuide/Query-Data/Fill.md
create mode 100644 docs/zh/UserGuide/Query-Data/Group-By.md
create mode 100644 docs/zh/UserGuide/Query-Data/Having-Condition.md
create mode 100644 docs/zh/UserGuide/Query-Data/Order-By.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Performance-Tracing-Tool.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Query-Filter.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Result-Format.md
create mode 100644 docs/zh/UserGuide/Query-Data/Select-Into.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Tracing-Tool.md
create mode 100644 docs/zh/UserGuide/Query-Data/Where-Condition.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Without-Null.md
create mode 100644 docs/zh/UserGuide/QuickStart/ClusterQuickStart.md
create mode 100644 docs/zh/UserGuide/Reference/Common-Config-Manual.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
delete mode 100644 docs/zh/UserGuide/Reference/Frequently-asked-questions.md
create mode 100644 docs/zh/UserGuide/Reference/Status-Codes.md
delete mode 100644 docs/zh/UserGuide/Reference/Syntax-Conventions.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/Detailed-Grammar.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/Identifier.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/KeyValue-Pair.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/Keywords-And-Reserved-Words.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/Literal-Values.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/NodeName-In-Path.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/Session-And-TsFile-API.md
create mode 100644 docs/zh/UserGuide/Trigger/Configuration-Parameters.md
create mode 100644 docs/zh/UserGuide/Trigger/Implement-Trigger.md
create mode 100644 docs/zh/UserGuide/Trigger/Instructions.md
create mode 100644 docs/zh/UserGuide/Trigger/Notes.md
create mode 100644 docs/zh/UserGuide/Trigger/Trigger-Management.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Anomaly-Detection.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Data-Matching.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Data-Profiling.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Data-Quality.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Data-Repairing.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Frequency-Domain.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/M4.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Quick-Start.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Series-Discovery.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/String-Processing.md
delete mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/CSV-Tool.md
delete mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/Delete-Data.md
delete mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/Load-External-Tsfile.md
delete mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/Write-Data.md
create mode 100644 docs/zh/UserGuide/Write-Data/Batch-Load-Tool.md
create mode 100644 docs/zh/UserGuide/Write-Data/MQTT.md
create mode 100644 docs/zh/UserGuide/Write-Data/REST-API.md
create mode 100644 docs/zh/UserGuide/Write-Data/Session.md
create mode 100644 docs/zh/UserGuide/Write-Data/Write-Data.md
create mode 100644 example/ext-pipe-plugin-example/README.md
create mode 100644 example/ext-pipe-plugin-example/pom.xml
create mode 100644 example/ext-pipe-plugin-example/src/main/java/org/apache/iotdb/extpipe/ExtPipeSinkWriterFactory.java
create mode 100644 example/ext-pipe-plugin-example/src/main/java/org/apache/iotdb/extpipe/ExtPipeSinkWriterImpl.java
create mode 100644 example/ext-pipe-plugin-example/src/main/resources/META-INF/services/org.apache.iotdb.pipe.external.api.IExternalPipeSinkWriterFactory
create mode 100644 example/influxdb-protocol-example/pom.xml
create mode 100644 example/influxdb-protocol-example/src/main/java/org/apache/iotdb/influxdb/InfluxDBExample.java
create mode 100644 example/jdbc/src/main/java/org/apache/iotdb/SyntaxConventionRelatedExample.java
create mode 100644 example/rest-client-c-example/CMakeLists.txt
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
delete mode 100644 example/trigger/src/main/java/org/apache/iotdb/trigger/AlertingExample.java
create mode 100644 example/trigger/src/main/java/org/apache/iotdb/trigger/ClusterAlertingExample.java
create mode 100644 example/trigger/src/main/java/org/apache/iotdb/trigger/LoggerTrigger.java
create mode 100644 example/trigger/src/main/java/org/apache/iotdb/trigger/StatisticsUpdaterTrigger.java
delete mode 100644 example/trigger/src/main/java/org/apache/iotdb/trigger/TriggerExample.java
create mode 100644 example/udf/src/main/java/org/apache/iotdb/udf/SlidingTimeWindowAccessStrategyExample.java
create mode 100644 external-api/pom.xml
create mode 100644 external-api/src/main/java/org/apache/iotdb/external/api/IPropertiesLoader.java
create mode 100644 external-api/src/main/java/org/apache/iotdb/external/api/ISeriesNumerMonitor.java
create mode 100644 external-api/src/main/java/org/apache/iotdb/external/api/thrift/JudgableServerContext.java
create mode 100644 external-api/src/main/java/org/apache/iotdb/external/api/thrift/ServerContextFactory.java
create mode 100644 external-pipe-api/pom.xml
create mode 100644 external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/DataType.java
create mode 100644 external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/ExternalPipeSinkWriterStatus.java
create mode 100644 external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/IExternalPipeSinkWriter.java
create mode 100644 external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/IExternalPipeSinkWriterFactory.java
create mode 100644 grafana-connector/src/main/java/org/apache/iotdb/web/grafana/interceptor/LoginInterceptor.java
create mode 100644 grafana-plugin/Magefile.go
create mode 100644 grafana-plugin/backend-compile.bat
create mode 100755 grafana-plugin/backend-compile.sh
create mode 100644 grafana-plugin/go.mod
create mode 100644 grafana-plugin/go.sum
create mode 100644 grafana-plugin/pkg/main.go
create mode 100644 grafana-plugin/pkg/plugin/iotdb_resource_handler.go
create mode 100644 grafana-plugin/pkg/plugin/plugin.go
create mode 100644 grafana-plugin/src/componments/AggregateFun.tsx
create mode 100644 grafana-plugin/src/componments/FillValue.tsx
create mode 100644 grafana-plugin/src/componments/GroupBy.tsx
create mode 100644 grafana-plugin/src/componments/TimeSeries.tsx
create mode 100644 grafana-plugin/src/img/addIoTDBDataSource.png
create mode 100644 grafana-plugin/src/img/showData.png
delete mode 100644 influxdb-protocol/src/main/java/org/apache/iotdb/influxdb/example/InfluxDBExample.java
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
create mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/ExampleUDFConstant.java
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/db/trigger/example/TriggerFireTimesCounter.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/EnvType.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/AbstractEnv.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/AbstractNodeWrapper.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/Cluster1Env.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/ConfigNodeWrapper.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/DataNodeWrapper.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/EnvUtils.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppBaseConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppClusterConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppCommonConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppConfigNodeConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppDataNodeConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppJVMConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppSharedCommonConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/SimpleEnv.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteClusterConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteCommonConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteConfigNodeConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteDataNodeConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteJVMConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteServerEnv.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/IoTDBTestRunnerWithParameters.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestRunnerWithParametersFactory.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/it/utils/TsFileGenerator.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/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/env/ClusterConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/CommonConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/ConfigNodeConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/DataNodeConfig.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/JVMConfig.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/cli/it/AbstractScript.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/cli/it/StartClientScriptIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterAuthorityIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBConfigNodeSnapshotIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBSnapshotTransferIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/cluster/IoTDBClusterNodeErrorStartUpIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/cluster/IoTDBClusterNodeGetterIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/cluster/IoTDBClusterRestartIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/database/IoTDBDatabaseRegionControlIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/database/IoTDBDatabaseSetAndDeleteIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/load/IoTDBClusterRegionLeaderBalancingIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/load/IoTDBConfigNodeSwitchLeaderIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBAutoRegionGroupExtensionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBCustomRegionGroupExtensionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionCreationIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionDurableIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionGetterIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionInheritPolicyIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/utils/ConfigNodeTestUtils.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IOTDBLoadTsFileIT.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/IoTDBDatetimeFormatIT.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/IoTDBEncodingIT.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/IoTDBExecuteBatchIT.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/IoTDBFilterIT.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/IoTDBFloatPrecisionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFlushQueryMergeIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiRowIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertNaNIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertNullIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertWithQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertWithoutTimeIT.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/IoTDBPartialInsertionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBQueryWithRecreatedTimeseriesIT.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/IoTDBRecoverIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestartIT.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/IoTDBSettleIT.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/IoTDBTtlIT.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/IoTDBAggregationOptimizeIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationScanOrderIT.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/aggregation/IoTDBTagAggregationIT.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/alignbydevice/IoTDBOrderByWithAlignByDeviceIT.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/IoTDBAlignedLastQuery2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedLastQuery3IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedLastQueryIT.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/IoTDBAlignedSeriesQueryWithDeletionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBCountMultiTimesWithDeletionIT.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/builtinfunction/scalar/IoTDBDiffFunction2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/builtinfunction/scalar/IoTDBDiffFunction3IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/builtinfunction/scalar/IoTDBDiffFunctionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQIT.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/groupby/IoTDBGroupByVariationIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBHavingIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBLeftORightCIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastWithTTLIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/mqtt/IoTDBMQTTSinkIT.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/IoTDBArithmeticIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBFuzzyQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBInIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBNullOperandIT.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/IoTDBQueryDemoIT.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/query/IoTDBSelectCompareExpressionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBSelectSchemaIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/AbstractSchemaIT.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/IoTDBDeactivateTemplateIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeleteAlignedTimeseriesIT.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/IoTDBDeleteTimeseriesIT.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/IoTDBSchemaTemplateIT.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/selectinto/IoTDBSelectInto2IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/selectinto/IoTDBSelectInto3IT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/selectinto/IoTDBSelectIntoIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/sync/IoTDBPipeIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/sync/IoTDBPipeSinkIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/sync/SyncTransportTest.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/trigger/IoTDBTriggerExecutionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/trigger/IoTDBTriggerManagementIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFM4IT.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/IoTDBUDFOtherWindowQueryIT.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/AlignedWriteUtil.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/watermark/IoTDBWatermarkIT.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
create mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/anomaly/AnomalyIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/dlearn/DLearnIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/dmatch/DMatchIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/dprofile/DProfileIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/dquality/DQualityIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/drepair/DRepairIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/frequency/FrequencyIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/series/SeriesIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/string/StringIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBConnectionInfoIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionAlignedInsertIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionComplexIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionDisableMemControlIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionInsertNullIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionInsertWithTriggerExecutionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionSchemaTemplateIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionSimpleIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionSyntaxConventionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/SessionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/pool/SessionPoolIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/tools/ExportCsvTestIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/tools/ExportTsFileTestIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/zeppelin/it/IoTDBInterpreterIT.java
create mode 100644 integration-test/src/test/resources/TriggerFireTimesCounter.jar
create mode 100644 integration-test/src/test/resources/logback-test.xml
create mode 100644 integration-test/src/test/resources/trigger-example.jar
create mode 100644 integration-test/src/test/resources/udf-example.jar
create mode 100644 integration/checkstyle.xml
create mode 100644 integration/import-control.xml
delete mode 100644 integration/pic/Add_New_Configuration.png
delete mode 100644 integration/pic/Cluster_Category.png
delete mode 100644 integration/pic/Fork_mode.png
delete mode 100644 integration/pic/Run(Menu).png
delete mode 100644 integration/pic/Standalone_Category.png
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/IoTDBArithmeticIT.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/IoTDBAuthorizationIT.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/IoTDBCompleteIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateAlignedTimeseriesIT.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/IoTDBDatetimeFormatIT.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/IoTDBDeleteTimeseriesIT.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/IoTDBEncodingIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBEngineTimeGeneratorIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBExecuteBatchIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBFilePathUtilsIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBFloatPrecisionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBFuzzyQueryIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertMultiRowIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertNaNIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertWithQueryIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertWithoutTimeIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLimitSlimitIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsFileWithTimePartitionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBManageTsFileResourceIT.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/IoTDBPartialInsertionIT.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/IoTDBQueryDemoIT.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/IoTDBQueryWithRecreatedTimeseriesIT.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/IoTDBRecoverIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRecoverUnclosedIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRepeatPatternNameIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRestartIT.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
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRewriteTsFileToolIT.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/IoTDBSelectCompareExpressionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSelectIntoIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSequenceDataQueryIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSeriesReaderIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSettleIT.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/IoTDBSyntaxConventionIT.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/IoTDBTagIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTimeZoneIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerExecutionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerManagementIT.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/IoTDBUDTFAlignByTimeQueryIT.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/aggregation/IoTDBUDFNestAggregationIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUserDefinedAggregationFunctionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/AlignedWriteUtil.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/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/IoTDBDeleteTimeseriesIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBDeletionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryBigDataIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryIT.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/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/IoTDBLoadExternalAlignedTsFileIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilter2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterWithDeletion2IT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterWithDeletionIT.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/IoTDBGroupByFillIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByFillMixPathsIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByFillWithRangeIT.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
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByUnseqIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/IoTDBSyncReceiverIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/IoTDBSyncReceiverLoaderIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/IoTDBSyncSenderIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/MockSyncClient.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/SyncTestUtil.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBSyntaxConventionVersionAdaptionIT.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 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionAlignedABDeviceIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionAlignedAggregationIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionAlignedAggregationWithUnSeqIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionComplexIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionDisableMemControlIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionSimpleIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionSyntaxConventionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionVectorABDeviceIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionVectorAggregationIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionVectorAggregationWithUnSeqIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionVectorInsertIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/SessionTest.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/pool/SessionPoolTest.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/session/template/TemplateUT.java
create mode 100644 integration/src/test/resources/iotdb-datanode.properties
delete mode 100644 integration/src/test/resources/iotdb-engine.properties
create mode 100644 isession/pom.xml
create mode 100644 isession/src/main/java/org/apache/iotdb/isession/ISession.java
create mode 100644 isession/src/main/java/org/apache/iotdb/isession/SessionConfig.java
create mode 100644 isession/src/main/java/org/apache/iotdb/isession/SessionDataSet.java
create mode 100644 isession/src/main/java/org/apache/iotdb/isession/pool/ISessionPool.java
create mode 100644 isession/src/main/java/org/apache/iotdb/isession/pool/SessionDataSetWrapper.java
create mode 100644 isession/src/main/java/org/apache/iotdb/isession/template/Template.java
create mode 100644 isession/src/main/java/org/apache/iotdb/isession/template/TemplateNode.java
create mode 100644 isession/src/main/java/org/apache/iotdb/isession/util/SystemStatus.java
create mode 100644 isession/src/main/java/org/apache/iotdb/isession/util/Version.java
delete mode 100644 jdbc/src/main/java/org/apache/iotdb/jdbc/ListDataSet.java
create mode 100644 library-udf/src/assembly/tools/register-UDF.bat
create mode 100755 library-udf/src/assembly/tools/register-UDF.sh
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/anomaly/UDTFOutlier.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dlearn/UDTFAR.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dmatch/UDAFCov.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dmatch/UDAFDtw.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dmatch/UDAFPearson.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dmatch/UDTFPtnSym.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dmatch/UDTFXCorr.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dmatch/util/CrossCorrelation.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFIntegral.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFIntegralAvg.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFMad.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFMedian.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFMode.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFPercentile.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFPeriod.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFQuantile.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFSkew.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFSpread.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFStddev.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFACF.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFDistinct.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFHistogram.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFMinMax.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFMvAvg.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFPACF.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFQLB.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFResample.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFSample.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFSegment.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFSpline.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDTFZScore.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/CrossCorrelation.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/ExactOrderStatistics.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/GKArray.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/HeapLongKLLSketch.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/KLLSketchForQuantile.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/MADSketch.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/Mad.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/MaxSelector.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/Resampler.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/Segment.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/YuleWalker.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dquality/UDTFCompleteness.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dquality/UDTFConsistency.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dquality/UDTFTimeliness.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dquality/UDTFValidity.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dquality/util/TimeSeriesQuality.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/UDTFTimestampRepair.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/UDTFValueFill.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/UDTFValueRepair.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/ARFill.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/LikelihoodFill.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/LinearFill.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/LsGreedy.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/MAFill.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/MeanFill.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/PreviousFill.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/Screen.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/ScreenFill.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/TimestampInterval.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/TimestampRepair.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/ValueFill.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/drepair/util/ValueRepair.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/frequency/UDTFConv.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/frequency/UDTFDWT.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/frequency/UDTFDeconv.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/frequency/UDTFFFT.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/frequency/UDTFHighPass.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/frequency/UDTFIDWT.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/frequency/UDTFIFFT.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/frequency/UDTFLowPass.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/frequency/util/DWTUtil.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/frequency/util/FFTUtil.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/series/UDTFConsecutiveSequences.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/series/UDTFConsecutiveWindows.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/series/util/ConsecutiveUtil.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/string/UDTFRegexMatch.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/string/UDTFRegexReplace.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/string/UDTFRegexSplit.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/string/UDTFStrReplace.java
delete mode 100644 library-udf/src/test/java/org/apache/iotdb/library/anomaly/AnomalyTests.java
create mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/DropwizardMetricNameTool.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/MetricName.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardIoTDBReporter.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardMetricsExporter.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardPrometheusReporter.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/IoTDBReporter.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/MetricType.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/PrometheusTextWriter.java
rename metrics/dropwizard-metrics/src/main/resources/META-INF/services/{org.apache.iotdb.metrics.MetricManager => org.apache.iotdb.metrics.AbstractMetricManager} (100%)
create mode 100644 metrics/dropwizard-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.reporter.JmxReporter
delete mode 100644 metrics/dropwizard-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.reporter.Reporter
delete mode 100644 metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/DropwizardMetricManagerTest.java
delete mode 100644 metrics/interface/src/main/assembly/resources/conf/iotdb-metric.yml
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/AbstractMetricManager.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/AbstractMetricService.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/CompositeReporter.java
delete mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/MetricManager.java
delete mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/MetricService.java
delete mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/config/MetricConstant.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingAutoGauge.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingMetric.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/IMetricSet.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/jvm/JvmClassLoaderMetrics.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/jvm/JvmCompileMetrics.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/jvm/JvmGcMetrics.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/jvm/JvmMemoryMetrics.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/jvm/JvmMetrics.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/jvm/JvmThreadMetrics.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/jvm/JvmUtils.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/logback/LogbackMetrics.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/logback/MetricsTurboFilter.java
delete mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/CompositeReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/JmxReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/IoTDBInternalMemoryReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/IoTDBInternalReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/IoTDBReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/IoTDBSessionReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/prometheus/PrometheusReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/prometheus/PrometheusTextWriter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/type/AutoGauge.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/InternalReporterType.java
... 3040 lines suppressed ...