You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ja...@apache.org on 2026/06/09 13:14:55 UTC
(iotdb) branch ty/explain_format updated (a02918a935b -> 092134ead8d)
This is an automated email from the ASF dual-hosted git repository.
JackieTien97 pushed a change to branch ty/explain_format
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from a02918a935b Update IT
add d245edce685 Fix NPE in table model export when -q is not specified (#17462)
add 609d28ba645 fix the binary function: from_base64, from_base32 (#17466)
add eaa2c387cab Load balance service patch (#17463)
add 300987c7cd2 Remove password history feature in iotdb. (#17436)
add 5c036db1cc3 Update release information after 2.0.8 released (#17468)
add e4ae2537558 Subscription: add removeUserData for messages (#17460)
add 5b642dff869 Repair the problem named ClassCastException cause by CN resend rpc request frequently after one of DNs in the cluster is down up (#17461)
add 8ebe2764805 Change UDF creation error code and avoid logging thread stack in warn log (#17467)
add 4559929126e Fix: send set configuration only to target nodes and harden compaction schedule interruption handling (#17469)
add 86000d52098 Due to the removal of the password history featureļ¼remove associated the useless logic. (#17477)
add d06de8afc51 fix memory issue during testConcurrentCteQueries test (#17473)
add e6c47750087 Add Claude Code project config and refine .gitignore (#17458)
add 48388f3bd1c fix: pattern_match TVF crashes and parameter validation (#17471)
add d44046c791c Increase time out to wait for DataPartitionTableIntegrityCheckProcedure complete (#17476)
add 09017af9c5b Pipe: Fixed the NPE of progress report event (#17474)
add b8756a891a4 Change delay_analyzer_window_size log to INFO (#17478)
add da250b8113c Skip broken pipe plugins on startup and snapshot load (#17470)
add a6006f3282a Update process memory metrics to report OS resident memory (#17482)
add 1aba8731e85 enhance cppclient tsblock deserialize validation (#17464)
add 2d20fc81d9b Split "other" operations from "write" in QueryType (#17485)
add bb0f13b78bb Enhance the last query permission && Fixed the rollback version of alter view / table plans && Deleted the unnecessary mods in Tree view deletion (#17465)
add 3adba331316 Fixed alter column type's consensus write (#17483)
add b4ce8dab040 Fix can not use currentGeneratorFuture and currentGenerator to get current progress if DN is restarted before the data partition generation complete (#17491)
add a12c209645d fix region migrate daily IT (#17496)
add 6a461f09448 Pipe: Downgraded and reduced the log of PipePushMetaRPCHandler (#17492)
add 608fa6c4fb1 delay monthly interval check to analyzer phase
add 7a462720ea8 Fix typos: 'occured' in log, 'seperated' in comments (#17488)
add bfb4856ef98 Do some operations when some config params are invalid (#17498)
add b5f54b9ff86 Fix IoTConsensusV2 receiver writer borrow race (#17495)
add 9c6b90a9812 [Pipe] Deduplicate historical tsfile events in IoTConsensusV2 pipes (#17472)
add 519dec01c8d Add TimeZone header support to REST API (#17344) (#17387)
add 14c27bba99e Fix highestPriority of SHOW QUERIES are not set correctly (#17505)
add 89c2af83e2a Cancel that submit the DataPartitionTableIntegrityCheckProcedure when ConfigNode start up. (#17506)
add 90c540cf937 Fast schema partition fetch for single device query (#17493)
add 2304ae75d54 Remove the error log for password validation failure. (#17509)
add aa4b551befb Fix Integer overflow when converting 604800000000000ms to -3942554432415203328ns (#17511)
add 07e2cfb63f4 fix(tvf): validate non-negative width and height in pattern_match (#17515)
add a7ca099aa33 Pipe: Fixed the potential NPE of concurrent user deletion (#17499)
add b49c2f43e60 Show pipe plugin loading errors in plugin listing (#17487)
add a3c451e6be7 Pipe: Fixed the OPC UA bug that drop pipe may not erase the client (#17510)
add 335048c752a Banned the tree model database in table model SQLs && Pipe: Upgraded bouncy castle && Added logs for pipe tsFile parser (#17504)
add ce103a333d5 Fixed db parameter in data import (#17521)
add 022e11332e6 Enable show queries to be executed immediately when the available memory in the memoryPool is insufficient (#17507)
add f5d26af79b2 Update 3 UDFs: Percentile, Quantile and Cluster (#17375)
add d142b7517d3 CI: Add GitHub Actions workflow to package C++ client binaries (#17528)
add 4e06946fac0 Pipe: Rewrote the OPC UA subscription logic to avoid the bug of third-party subscription model (#17525)
add cd5f09e963e Fix duplicate deletion emission in TsFileSplitter (#17534)
add 35886a5d392 Pipe: Fixed the bug that attribute sync may cause ArrayIndexOutOfBoundsException / eliminate the existing attributes at the receiver which == null at the sender (#17539)
add acaabb8dc33 Pipe: Supported non quality + value for remote server in OPC (#17531)
add b8dad5d787a fix: catch Exception during TVList ownership transfer (#17540)
add 94b41daa9e3 Session: session-c interface (#17347)
add 112bcd828d5 ConfigNode supports filter region groups via specified database and time range (#17545)
add bf458d5617e Pipe: Optimized logger for temporarily out of memory exception & Do not stop pipe for "Waited for memory to parse TsFile" (#17542)
add 1b802fcfb81 cpp client code format (#17535)
add 1e723bcbacf Fixed the schema quota that counts audit DB (#17548)
add 89f855c777a Refactor: extract shared table-model PlanNode and Operator code from datanode (#17526)
add a15c7330d91 Fix appearance of dispatching FI failed because of thrift frame is oversize (#17536)
add 859c719b9a4 Wait for consensus start before answering region requests (#17546)
add 4b05c257615 Subscription: support encrypted password auth in consumer builder (#17480)
add 89e0a9a0d91 Fixed the missing time column with non-default name & INF without '' when explicitly defined in show create && the bug that the db ttl is non-default for replacing tree views && Pipe: NPE of Deletion Sync & failed logic for compressing progressReportEvent (#17457)
add ce84224f46a Pipe: Optimized the shrink/expand method of blocks (#17547)
add cf718f6e444 Use MemoizedCheckedSupplier for COPY TO folder manager & keep compatibility with another branch (#17559)
add c9c16a9b75f [AINode] Integrate MOMENT as a builtin forecasting model (#17386)
add 554ac2620ad Fixed the pre-Alter in table display logic && The compatible type written in CN for alter column type && Sequence of limit & offset in tree model show-devices (#17558)
add 6680d6f3dae Pipe: Fixed the bug that Disruptor may not clear the reference & will wait long time after pipe close (#17549)
add 0c7dcd8a5f1 Fix IndexOutOfBoundsException and improve validation in pattern_match TVF (#17574)
add 9cebc313f83 Fix audit vulnerabilities. (#17573)
add becc0c4a305 Optimized the clear logic of Schema Region && Pipe: Fixed the bug of config listen type & The historical pipe does not work for deletion-only sync (#17553)
add 73cf0670b63 Pipe: Fixed the bug that air gap receiver may not respond in temporary timeout exception & Optimized the directory check in receiver & Fixed the bug that the "skipIfNoPrivileges" may be wrongly reused at receiver & Optimized the configNode pipe logic (#17556)
add b15f706589a Fix region migration reliability regressions (#17513)
add b7eb1937b6d Manually trigger repair data partition (#17530)
add 06621d0f045 mon: add diagnose information for MemoryNotEnoughException (#17578)
add 85ca0d1893d fix allocate of MemoryBlock
add 1b9d68e0b70 add queryId into account
add 1cec558dfff modify release
add d1f2ee823f9 modify release
add 80b34b80868 Subscription: Fixed multiple bugs (#17563)
add d19d0352db2 Fixed the bug that the attribute insertion will not update null when cache miss (#17568)
add 11d827771fe Fixed multiple bugs of insertion (#17570)
add 2a76e19bfc4 Pipe: Fixed the bug that the parent class loader may wrongly load ext pipe plugins (#17580)
add e631aa7c5e1 Fixed the updateAndGet side effect in TableDeviceCacheEntry and PipeRemainingOperator
add 11a6c360fe4 Fixed swallowed exceptions in query execution (#17585)
add dd8631f51f7 Fix DataNode startup in IDEA (#17564)
add f72b3eeffc8 Fixed the bug that create attribute does not support attribute.None & Pipe: Reset tablet pipeDataStructureTabletSizeInBytes to 16MB & Enable stopping exception restart by manual stop pipe (#17588)
add 8b293bc8a1f Pipe: Fixed the bug that the pipe will restart a pipe stopped by user but encountered sync failure later (#17586)
add 2fbbd5ea015 Pipe: Fixed the potential leak file handle at the receiver (#17589)
add bbc3c703237 Pipe: Fixed the bug that the timeout ms is regarded as s (#17590)
add 6042c4f909f Fix the issue where `list user` throws an error when executed concurrently with `create user`. (#17583)
add 44398ab4458 Pipe: Fixed the event clear logic of drop pipe (#17560)
add 8c3d2b6d4fd Pipe: Removed the failed partial insert from auth check & Implemented skipReportOnCommit for PipeRealtimeEvent to avoid premature report for unordered flush (#17561)
add 26583b8d0ab Fix/session c exception report (#17571)
add 70ba5fc4508 Fixed the print-tsfile.sh to avoid wrong IOTDB_HOME (#17596)
add cee5fbb958f Pipe: Fixed the bug that the split historical pipe's enable-send-tsfile-limit cannot be configured (#17598)
add b57a0fdd425 Fixed the bug that create attribute does not consider nameList size > valueList size (#17593)
add 0008782ae79 Pipe: Fixed the first-chunk calculation bug for scan parser (#17597)
add d1a234fc51e Load: Fixed multiple bugs (#17565)
add eefcdd21ecb Fixed the renaming bug of table view (#17577)
add f5fbaa2a3c9 Refuse unreasonable string length in thrift frame (#17612)
add a6e717f624b Clean up dead RPC thread config and use node-specific selectorNum (#17551)
add efeece64216 Fix NPE because of thread of DriverScheduler was not closed immediately when stop DN
add d4be5c82e0f Improve TopologyService and HeartbeatService scalability for large clusters (#17595)
add 38ea60e04f9 [AINode] Eliminate transformers registered and fix build bug (#17615)
add eea7e65c74d Refactor: Renamed the remaining id columns to tag (#17582)
add f92e9c0a2c5 Fix transport leak in ConfigNodeClient during leader redirect (#17631)
add cfbcc249c53 Fix that WALBuffer waits for flush instead of file-roll (#17628)
add db22016e160 Fix order in subquery when meets diff function (#17629)
add 487b7cd3a31 Move TableScaNode to node-commons (#17627)
add bfc7056f006 In IoTDB, users are prohibited from creating a database with the name __audit. (#17634)
add 9793441547c Fix that load-tsfile and pipe-parser may skip time-only aligned chunks (#17625)
add 7b61793d114 Fix compaction mods metrics update (#17636)
add 9348cb8e2fb Refactor Duplicate literal (#17632)
add 50cefa2527b Pipe: Fixed the OOM bug of parser for large aligned pages (#17639)
add 5029a0aa88e Load: Harden LOAD TSFILE source path validation (#17624)
add e4fc7582bc4 Pipe: Optimized the thread executor of the terminate event (#17638)
add ed7f4d7b55c Fix nested transformer close and move shared classes (#17642)
add 7cc991806ea Fix typo in contributing guide (#17650)
add 4b2946e799d Fix that partial insert with nulls may result in negative inserted point count (#17640)
add 3154b1996a5 Remove windows-latest from OS matrix in workflow (#17651)
add 3a714e7226d Fix flaky table aggregation partition IT (#17653)
add a2c22ac5690 Fix that the initial WAL file is not counted (#17662)
add aea54d1bab8 Pipe: Added manual performance test in TsFileInsertionEventParserTest (#17641)
add e9dfaa620f0 Pipe: retry historical resources with stable replicate index (#17655)
add d70161b6fc5 Make IoTDBLastQueryAliasITs query ordered
add 556cd6628b5 Fix multi InnerTimeJoinNode with different TimePartitions in one FI (#17652)
add 3a72ebf6159 Pipe: Fixed multiple leakages of InsertNodeMemoryEstimator (#17657)
add 5f956e18ae7 Pipe Load: Binded database for pipe-generated tree model load (#17661)
add 0d382d85ddf Pipe: Implemented slice logic for async sink (#17668)
add 2706001931b Pipe: Do not wait for sealed tsFiles close at realtime (#17671)
add da7056f7777 [IOTDB-17635] Fix window function identity with OVER clause (#17645)
add e9584eced72 Pipe: Fixed the remaining correctness bug for PR 17661 && the replication configuration of IoTDBPipeReceiverAutoCreateDisabledIT (#17678)
add f76571d52b7 Fix snapshot load region replacement (#17684)
add 3145e839f88 Speed up ITs by sharing the cluster across test methods (#17682)
add e81a4325bde Fix wrong metric name in NetMetrics.unbindFrom for transmitted bytes (#17688)
add f797f8507a3 feat: add compile-time i18n for log and exception messages (#17613)
add 2f57fd6270a Speed up AINode CI by consolidating tests and caching PyInstaller output (#17687)
add 81cab405fd7 Shard Windows IT jobs to speed up 1C1D and Table 1C1D CI (#17692)
add 9330c7fc0b4 Shard 5 dual-cluster jobs to speed up Multi-Cluster IT (#17695)
add 1e945dd3a99 Gracefully manage async client threads (#17683)
add 754e500d23c Speed up Codecov CI ~38% with parallel surefire forks (#17697)
add 402e399ea2e Run datanode unit tests with surefire forkCount=4 (#17698)
add e9087317fc4 Add AGENTS symlink (#17701)
add 4ac0b7ee029 fix error remove type (#17689)
add a37621bd277 Fix duplicate peer in createNewRegionPeer; harden reconstruct IT
add 5af5e2b8000 Fix flaky datanode UTs under parallel surefire forks (#17712)
add af48621d287 Remove dead surefire executions in root pom (#17696)
add 3f4c44ab3e8 Pipe: Fixed some unstable ITs (#17713)
add 7dcad2b6b44 Fix Python client CI: handle Timestamps outside Python stdlib range (#17715)
add 06d27660b9c Make some uts more stable (#17720)
add a690f627f15 Balance per-database replicas in PGP and Greedy region allocators (#17714)
add b8cf54b4d91 Speed up AINode IT: symlink built-in weights, batch inserts, trim concurrent loop (#17719)
add 34cc34643d3 Fix query reuse of flushing memtable TVList (#17718)
add 8afe556610c Pipe: Implemented batch logic for air-gap sink (#17667)
add df7e92a91a1 Fix locale message typo (#17726)
add 2c845e12a73 feat: pass -Dtsfile.locale=zh to JVM under with-zh-locale build (#17716)
add 7563ac8f6dc Pipe IT: Stablized the IoTDBPipeClusterIT.testPipeAfterDataRegionLeaderStop (#17725)
add 6c3c6173756 Fixed the concurrency bug for delete-table and compaction that may cause skipped deletion (#17736)
add 87239453bb4 Fix stale field cache handling in table last-row optimization (#17677)
add c1bbbd187a4 Update TsFile snapshot version and soften pipe metrics deregistration logging (#17733)
add 771266d385b [IOTDB-17635] Fix incorrect ordering of multiple window RANK functions (#17706)
add 0d1b838de06 Use default credentials in multi-tags table IT (#17744)
add 669acadcbfa Fix potential NPE while executing query (#17749)
add cc108e78ec8 Fixed TTL problems (#17735)
add 19ea04183d8 Fix column-prune of FillNode
add 8a400d9da0e Fix fast last empty cache handling (#17742)
add 906b86f784b Pipe: Do not listen to tsFiles when no sources need (#17669)
add 9d72f664706 Add table incompatible status code
add be9c1bc53f1 Upgrade Netty for CVE fixes (#17751)
add 18ea0e9aadc add (#17717)
add 4feb292d301 Fix IoTConsensus V2 metric unbinding (#17704)
add e866b58800f Pipe: Stablized the tree model IoTDBPipeClusterIT (#17729)
add 75d685579de Fix REST table metric statement type labels (#17757)
add 57a5ec6d534 Fix leader balance blocking region activation (#17755)
add 7af34381397 [AINode] Fix AINode inference output type (#17766)
add dcb630f9d50 Add table type to table disk usage (#17768)
add 0c25e53281f Implemented the count database in table model (#17705)
add 16919029ef3 [Pipe] Optimize memory usage (#17770)
add bc150ff5883 Fix flaky pipe auto split IT (#17756)
add 0cc7e9dda07 Improve PowerShell execution and failure backoff for Windows disk metrics collection (#17747)
add e7ab13faf2d Fix pipe drop event discard with restart-aware committer keys (#17748)
add 05a816d1b32 fix(client-cpp): ignore 0.0.0.0 in write redirection
add 65cd197600d Degraded the UT logs
add 623532a23a1 Pipe: Fixed the test for #17770 (#17779)
add 329fa102a49 Pipe: Removed the useless ban on async file transfer for non realtime-first pipes
add 152ee1daeed Fixed the Chinese logger of schema (#17721)
add 7e488ffcaca modify the antlr syntax to adapt the calc-point project (#17783)
add 209a3a77703 Load: Stablized the IoTDBLoadTsFileWithModIT
add 312d3841a97 Excluded system & audit from COUNT TIMESERIES and included views (#17703)
add 4e3bb11312a Fix source scan race in plan visitor test (#17786)
add 2ba29144921 Pipe: Mask sensitive attributes in sink subtask display strings (#17737)
add 93438bf34ba fix: supply the key word in antlr module (#17789)
add 33c3ef7196b Pipe: Harden legacy pipe file transfer validation and access checks (#17741)
add b616502aec0 Pipe Log: Added the remaining chinese logs & Further reduced the repeatable logs (#17700)
add a2368b2955f Fix C++ client reading FLOAT inference columns declared as DOUBLE (#17759)
add 084837923f7 Update IoTDBLegacyPipeReceiverSecurityIT.java (#17795) (#17796)
add 958ce45b137 Fix repeated RPC dispatch reusing a released FragmentInstanceContext (NPE) (#17794)
add a565a068253 Added flags to mark whether a device has device descendants to optimize query like select xx from xxx.** (#17672)
add 44d4f6d962e Optimized write performace by reducing separators (#17670)
add 89730b14397 Optimized the overall performance of IoTDB & Fixed the NPE in LimitOperatorTest (#17664)
add b614d6d16b5 Pipe: Fixed the bug that drop pipe may stuck when disruptor is interrupted or ring buffer full (#17673)
add 29d0d51dc74 Fix CQ recovery gap and stale callback contamination (#17734)
add 7a8079d1524 Table: Ignore null attribute values in insert (#17790)
add d9fdf0c6655 C++ client: add thread-safe SessionPool, enable RPC compression, and harden buffers (#17800)
add f4d7ec4a8ae Fix alter pipe password check after restart for write-back sink. (#17771)
add f5d2cd82177 Pipe IT: Stabilize leader stop test (#17809)
add 99f0af16c89 Fix flaky space quota IT (#17812)
add 011bdecb77c Fix WAL search index freezing (#17811)
add a4206813a06 Revert "Fix CQ recovery gap and stale callback contamination (#17734)" (#17827)
add a077c04d57e Reapply "Fix CQ recovery gap and stale callback contamination (#17734)" (#17827) (#17828)
add 2a6f35c6c09 Ratis CI: Fixed the ratis CI port clash & Optimized the logs to avoid printing JVM crash (#17675)
add 59b79efb17e Pipe: account page decode memory in scan parser (#17807)
add f44d9b7bf3b Fix count and show timeseries follow-up (#17804)
add b46c58b324d Fix pipe tsfile receiver database handling (#17815)
add c818b289e79 Feature/iotconsensus snap multi dir (#16811)
add e2322e9e9e5 [AINode] Remove Chronos2 DataLoader pin_memory option (#17822)
add 709145cc00b Fixed UDF jar metadata handling in `UDFInfo` when multiple UDFs share the same jar (#17732)
add 2fd70b9d1b1 Fix flaky stamped lock test (#17832)
add 66d0c07bb09 Remove useless ProjectNode after SortElimination (#17806)
add dacbf9268db Optimize InsertTabletStatement tablet conversion (#17805)
add 99bf6d4c6b1 Add statistical type aggregate functions, including autocorrelation, skewness, and linear regression (#17292)
add 187e4547c0c Fix table delete with renamed time column (#17841)
add 1d8b23a8e54 Ignore non-exist object folder when removing a region (#17840)
add 543e03e9fa2 Fix account unlock propagation for pipe password checks (#17814)
add eaa5bcb012e Fix pipe permission retry and table parser progress (#17844)
add 373af669686 Set keepSameDiskWhenLoadingSnapshot default to true (#17845)
add 16d3669edb1 Fix operator tests for transient null TsBlocks (#17838)
add 594fb879c4d Support table-less SELECT queries without FROM clause (#17437)
add 63dfac842f7 Fix window function state reset across batches (#17813)
add d182c87a401 Fix PBTree schema cache release after pre-delete (#17834)
add d563cd046e2 Improve query modification loading memory control (#17788)
add eb4409d8b02 Add threat model + security-model discoverability (AGENTS.md -> SECURITY.md -> THREAT_MODEL.md) (#17823)
add 90055d55b6e Fix pipe receiver type conversion load path (#17849)
add 4747d5f243f Optimize local load TsFile piece dispatch (#17851)
add d09785eaaba Support sink config key for pipe request slicing (#17858)
add 4d55d5121df Optimize load partition routing (#17863)
add 6532d297bca Optimize pipe event batching and listener stop (#17864)
add ab887eb98ea Fix relational delete node serialization (#17867)
add 3d98ea5fd78 Fix Windows path segment validation (#17868)
add faba002feb9 Refactor/cpp client sdk (#17801)
add 0987f6a9a48 Subscription: implement IoTConsensus-based subscription (#17238)
add ffddfde81ec [IOTDB-17798] Implement table model NEXT fill (#17810)
add a437cd469b7 Add SLIDE parameter support to CAPACITY table-valued function (#17456)
add c032ea00049 Fix Windows C++ client README commands (#17881)
add c3e74a2a68e Fix AddConfigNode retry idempotency (#17874)
add 07b9cb086a9 Fix empty snapshot loading and region cleanup (#17880)
add e516f37483f resolve conflicts
add 092134ead8d Fix explain JSON format propagation
No new revisions were added by this update.
Summary of changes:
.clang-format | 32 +
.claude/settings.json | 17 +
.codex/hooks.json | 17 +
.github/scripts/package-client-cpp-manylinux228.sh | 140 +
.github/workflows/client-cpp-package.yml | 547 +
.github/workflows/cluster-it-1c1d.yml | 88 +-
.github/workflows/cluster-it-1c1d1a.yml | 8 +
.github/workflows/cluster-it-1c3d.yml | 8 +
.github/workflows/compile-check.yml | 12 +
.github/workflows/dependency-check.yml | 8 +
.github/workflows/multi-language-client.yml | 100 +-
.github/workflows/pipe-it.yml | 123 +-
.github/workflows/sonar-codecov.yml | 10 +-
.github/workflows/table-cluster-it-1c1d.yml | 88 +-
.github/workflows/table-cluster-it-1c3d.yml | 8 +
.github/workflows/unit-test.yml | 17 +-
.gitignore | 18 +-
.idea/icon.png | Bin 6736 -> 0 bytes
AGENTS.md | 1 +
CLAUDE.md | 195 +
CONTRIBUTING.md | 25 +-
LICENSE | 10 +
LICENSE-binary | 22 +-
NOTICE | 2 +-
NOTICE-binary | 2 +-
README.md | 10 +
README_ZH.md | 10 +
RELEASE_NOTES.md | 28 +
SECURITY.md | 29 +
THREAT_MODEL.md | 208 +
distribution/pom.xml | 66 +-
distribution/src/assembly/all.xml | 12 +
distribution/src/assembly/client-cpp.xml | 6 +-
distribution/src/assembly/confignode.xml | 11 +-
example/client-cpp-example/README.md | 48 -
example/client-cpp-example/pom.xml | 165 -
.../src/AlignedTimeseriesSessionExample.cpp | 413 -
example/client-cpp-example/src/CMakeLists.txt | 151 -
.../client-cpp-example/src/MultiSvrNodeClient.cpp | 147 -
example/client-cpp-example/src/SessionExample.cpp | 461 -
.../src/TableModelSessionExample.cpp | 213 -
example/pom.xml | 8 -
.../main/java/org/apache/iotdb/HttpExample.java | 27 +
.../main/java/org/apache/iotdb/HttpsExample.java | 27 +
.../java/org/apache/iotdb/TableHttpExample.java | 30 +
.../java/org/apache/iotdb/TableHttpsExample.java | 30 +
.../ConsensusSubscriptionWalFileAnalyzer.java | 528 +
.../iotdb/ConsensusSubscriptionSessionExample.java | 198 +
...sensusTableModelSubscriptionSessionExample.java | 201 +
external-service-impl/mqtt/pom.xml | 4 +
.../org/apache/iotdb/mqtt/i18n/MqttMessages.java | 54 +
.../org/apache/iotdb/mqtt/i18n/MqttMessages.java | 54 +
.../apache/iotdb/mqtt/JSONPayloadFormatter.java | 4 +-
.../apache/iotdb/mqtt/LinePayloadFormatter.java | 12 +-
.../org/apache/iotdb/mqtt/MPPPublishHandler.java | 15 +-
.../java/org/apache/iotdb/mqtt/MQTTService.java | 7 +-
.../apache/iotdb/mqtt/PayloadFormatManager.java | 15 +-
external-service-impl/rest/pom.xml | 10 +
.../org/apache/iotdb/rest/i18n/RestMessages.java | 36 +
.../org/apache/iotdb/rest/i18n/RestMessages.java | 36 +
.../java/org/apache/iotdb/rest/RestService.java | 7 +-
.../rest/protocol/filter/AuthorizationFilter.java | 40 +-
.../table/v1/handler/ExceptionHandler.java | 6 +-
.../table/v1/handler/ExecuteStatementHandler.java | 4 +-
.../table/v1/handler/QueryDataSetHandler.java | 4 +-
.../v1/handler/StatementConstructionHandler.java | 6 +-
.../protocol/table/v1/impl/RestApiServiceImpl.java | 21 +-
.../rest/protocol/v1/handler/ExceptionHandler.java | 4 +-
.../v1/handler/StatementConstructionHandler.java | 6 +-
.../protocol/v1/impl/GrafanaApiServiceImpl.java | 14 +-
.../rest/protocol/v1/impl/RestApiServiceImpl.java | 9 +-
.../rest/protocol/v2/handler/ExceptionHandler.java | 4 +-
.../v2/handler/RequestValidationHandler.java | 3 +-
.../v2/handler/StatementConstructionHandler.java | 6 +-
.../protocol/v2/impl/GrafanaApiServiceImpl.java | 14 +-
.../rest/protocol/v2/impl/RestApiServiceImpl.java | 44 +-
integration-test/pom.xml | 5 +
integration-test/src/assembly/mpp-test.xml | 14 +
.../org/apache/iotdb/it/env/cluster/EnvUtils.java | 19 +-
.../iotdb/it/env/cluster/config/MppBaseConfig.java | 2 +
.../it/env/cluster/config/MppCommonConfig.java | 14 +-
.../env/cluster/config/MppSharedCommonConfig.java | 14 +
.../iotdb/it/env/cluster/node/AINodeWrapper.java | 66 +-
.../it/env/remote/config/RemoteCommonConfig.java | 10 +
.../constant/BuiltinAggregationFunctionEnum.java | 18 +-
.../apache/iotdb/itbase/constant/TestConstant.java | 28 +
.../org/apache/iotdb/itbase/env/CommonConfig.java | 4 +
.../iotdb/ainode/it/AINodeCallInferenceIT.java | 135 -
.../iotdb/ainode/it/AINodeClusterConfigIT.java | 110 -
.../ainode/it/AINodeConcurrentForecastIT.java | 120 -
.../iotdb/ainode/it/AINodeDeviceManageIT.java | 96 -
.../apache/iotdb/ainode/it/AINodeForecastIT.java | 195 -
.../ainode/it/AINodeInstanceManagementIT.java | 179 -
.../iotdb/ainode/it/AINodeModelManageIT.java | 225 -
.../iotdb/ainode/it/AINodeSharedClusterIT.java | 800 +
.../apache/iotdb/ainode/utils/AINodeTestUtils.java | 25 +-
.../IoTDBPerDatabaseRegionGroupAllocationIT.java | 192 +
...ataPartitionTableIntegrityCheckProcedureIT.java | 131 +
.../partition/IoTDBAutoRegionGroupExtensionIT.java | 6 +-
.../it/partition/IoTDBPartitionGetterIT.java | 83 +-
.../it/partition/IoTDBTimePartitionIT.java | 2 +-
.../confignode/it/procedure/IoTDBProcedureIT.java | 5 +-
...IoTDBRegionOperationReliabilityITFramework.java | 21 +-
.../IoTDBRegionGroupExpandAndShrinkForIoTV1IT.java | 6 +-
.../commit/IoTDBRegionReconstructForIoTV1IT.java | 25 +-
.../apache/iotdb/db/it/GrafanaApiServiceIT.java | 100 +-
.../apache/iotdb/db/it/IoTDBDatetimeFormatIT.java | 90 +-
.../apache/iotdb/db/it/IoTDBDuplicateTimeIT.java | 12 +-
.../apache/iotdb/db/it/IoTDBExecuteBatchIT.java | 263 +-
.../iotdb/db/it/IoTDBInsertWithoutTimeIT.java | 56 +-
.../apache/iotdb/db/it/IoTDBLoadLastCacheIT.java | 1 -
.../iotdb/db/it/IoTDBLoadTsFileWithModIT.java | 188 +-
.../java/org/apache/iotdb/db/it/IoTDBMiscIT.java | 20 +-
.../org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java | 12 +-
.../iotdb/db/it/IoTDBPartialInsertionIT.java | 236 +-
.../org/apache/iotdb/db/it/IoTDBRestServiceIT.java | 1284 +-
.../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java | 1938 +-
.../iotdb/db/it/IoTDBSimpleQueryStandaloneIT.java | 12 +-
.../db/it/IoTDBSyntaxConventionIdentifierIT.java | 643 +-
.../it/IoTDBSyntaxConventionStringLiteralIT.java | 683 +-
.../org/apache/iotdb/db/it/IoTDBTimeZoneIT.java | 14 +-
.../it/aggregation/IoTDBAggregationDeleteIT.java | 14 +-
.../aggregation/IoTDBAlignByDeviceWildcardIT.java | 94 +
.../aggregation/IoTDBStatisticalAggregationIT.java | 590 +
.../db/it/aligned/IoTDBAlignedMemQueryIT.java | 12 +-
.../db/it/aligned/IoTDBInsertAlignedValues2IT.java | 193 +-
.../db/it/aligned/IoTDBInsertAlignedValues3IT.java | 12 +-
.../db/it/aligned/IoTDBInsertAlignedValues4IT.java | 12 +-
.../db/it/aligned/IoTDBInsertAlignedValuesIT.java | 553 +-
.../org/apache/iotdb/db/it/auth/IoTDBAuthIT.java | 118 +-
.../iotdb/db/it/auth/IoTDBClusterAuthorityIT.java | 12 +-
.../it/auth/IoTDBClusterAuthorityRelationalIT.java | 12 +-
.../iotdb/db/it/auth/IoTDBGrantOptionIT.java | 12 +-
.../iotdb/db/it/auth/IoTDBRelationalAuthIT.java | 1087 +-
.../iotdb/db/it/auth/IoTDBSeriesPermissionIT.java | 138 +-
.../iotdb/db/it/auth/IoTDBTemplateAuthIT.java | 2 +-
.../db/it/auth/IoTDBTemplatePermissionIT.java | 222 +-
.../db/it/fill/IoTDBFillWithNewDataTypeIT.java | 14 +-
.../db/it/fill/IoTDBFillWithThresholdInMSIT.java | 14 +-
.../db/it/fill/IoTDBFillWithThresholdInNSIT.java | 14 +-
.../db/it/fill/IoTDBFillWithThresholdInUSIT.java | 14 +-
.../iotdb/db/it/last/IoTDBLastQueryAliasIT.java | 16 +-
.../iotdb/db/it/mqtt/IoTDBMQTTServiceJsonIT.java | 45 +-
.../iotdb/db/it/quotas/IoTDBSpaceQuotaIT.java | 30 +-
.../db/it/schema/IoTDBAlterTimeSeriesTypeIT.java | 7 +-
.../iotdb/db/it/schema/IoTDBDeleteDatabaseIT.java | 3 +-
.../iotdb/db/it/schema/IoTDBMetadataFetchIT.java | 28 +
.../db/it/schema/IoTDBSortedShowTimeseriesIT.java | 14 +-
.../regionscan/IoTDBActiveSchemaQueryIT.java | 47 +
.../db/it/specialwords/IoTDBSpecialWordsIT.java | 12 +-
.../db/it/strangepath/IoTDBStrangePathIT.java | 12 +-
.../db/it/trigger/IoTDBTriggerManagementIT.java | 713 +-
.../iotdb/db/it/udaf/IoTDBUDAFManagementIT.java | 204 +-
.../iotdb/db/it/udf/IoTDBUDFManagementIT.java | 241 +-
.../org/apache/iotdb/db/it/utils/TestUtils.java | 15 +-
.../apache/iotdb/libudf/it/dlearn/DLearnIT.java | 82 +
.../pipe/it/dual/TypeConversionSemanticCase.java | 315 +
.../manual/enhanced/IoTDBPipeClusterIT.java | 233 +-
.../manual/enhanced/IoTDBPipeMetaIT.java | 34 +-
.../IoTDBPipeTypeConversionSemanticIT.java | 255 +
.../treemodel/auto/basic/IoTDBPipeAutoSplitIT.java | 40 +-
.../treemodel/auto/basic/IoTDBPipeLifeCycleIT.java | 2 +-
.../treemodel/auto/basic/IoTDBPipeProtocolIT.java | 4 +-
.../IoTDBPipeReceiverAutoCreateDisabledIT.java | 154 +
.../treemodel/auto/basic/IoTDBPipeSourceIT.java | 2 -
.../treemodel/auto/basic/IoTDBPipeSyntaxIT.java | 101 +
.../auto/enhanced/IoTDBPipeClusterIT.java | 197 +-
.../auto/enhanced/IoTDBPipeIdempotentIT.java | 36 +-
.../IoTDBPipeTypeConversionSemanticIT.java | 259 +
.../treemodel/manual/IoTDBPipePermissionIT.java | 12 +-
.../single/IoTDBLegacyPipeReceiverSecurityIT.java | 113 +
.../relational/it/IoTDBShowDiskUsageTableIT.java | 1 +
.../it/db/it/IoTDBAuthenticationTableIT.java | 27 +-
.../relational/it/db/it/IoTDBDeletionTableIT.java | 21 +
.../relational/it/db/it/IoTDBInsertTableIT.java | 52 +
.../relational/it/db/it/IoTDBLoadTsFileIT.java | 73 +
.../db/it/IoTDBMultiTAGsWithAttributesTableIT.java | 78 +-
.../it/db/it/IoTDBSetConfigurationTableIT.java | 14 +
.../it/db/it/IoTDBWindowFunction3IT.java | 188 +-
.../db/it/IoTDBWindowFunctionBatchedResultIT.java | 94 +
.../relational/it/db/it/IoTDBWindowTVFIT.java | 153 +
.../it/db/it/udf/IoTDBSQLFunctionManagementIT.java | 2 +-
.../relational/it/mqtt/IoTDBMQTTServiceIT.java | 8 +-
.../scalar/IoTDBCastFunctionTableIT.java | 2 +-
.../scalar/IoTDBDiffFunctionTableIT.java | 80 +
.../scalar/IoTDBFormatFunctionTableIT.java | 25 +-
.../it/query/old/query/IoTDBArithmeticTableIT.java | 2 +-
.../query/old/query/IoTDBGreatestLeastTableIT.java | 23 +-
.../it/query/recent/IoTDBComplexQueryIT.java | 28 +
.../relational/it/query/recent/IoTDBCteIT.java | 6 +-
.../it/query/recent/IoTDBFillTableIT.java | 155 +
.../recent/IoTDBPruneFillGroupPreviousFlatIT.java | 125 +
.../it/query/recent/IoTDBTableAggregationIT.java | 225 +
...ableAggregationQueryWithNetworkPartitionIT.java | 63 +-
.../it/query/recent/IoTExplainJsonFormatIT.java | 165 +
.../scalar/IoTDBFromBase32ColumnFunctionIT.java | 4 +
.../scalar/IoTDBFromBase64ColumnFunctionIT.java | 12 +-
.../view/old/query/IoTDBArithmeticTableViewIT.java | 2 +-
.../relational/it/rest/it/IoTDBRestServiceIT.java | 18 +
.../it/schema/IoTDBAlterColumnTypeIT.java | 9 +-
.../relational/it/schema/IoTDBDatabaseIT.java | 42 +-
.../iotdb/relational/it/schema/IoTDBTableIT.java | 39 +-
.../iotdb/session/it/IoTDBSessionQueryIT.java | 77 +
.../AbstractSubscriptionConsensusLocalIT.java | 55 +
.../local/ConsensusSubscriptionITSupport.java | 670 +
.../local/IoTDBConsensusSubscriptionBasicIT.java | 141 +
.../IoTDBConsensusSubscriptionConsumerGroupIT.java | 156 +
.../local/IoTDBConsensusSubscriptionDataIT.java | 173 +
.../IoTDBConsensusSubscriptionRecoveryIT.java | 98 +
.../local/IoTDBConsensusSubscriptionSeekIT.java | 202 +
.../ConsensusSubscriptionTableITSupport.java | 516 +
.../IoTDBConsensusSubscriptionBasicTableIT.java | 88 +
.../IoTDBConsensusSubscriptionDataTableIT.java | 137 +
.../IoTDBConsensusSubscriptionFilterTableIT.java | 272 +
...usSubscriptionSubscribeBeforeRegionTableIT.java | 71 +
.../it/local/IoTDBSubscriptionMessageIT.java | 186 +
.../IoTDBEncryptedPasswordPullConsumerIT.java | 170 +
.../pipe-count-point-processor-example.jar | Bin 0 -> 9446 bytes
iotdb-api/pipe-api/pom.xml | 8 +
.../iotdb/pipe/api/i18n/PipeApiMessages.java | 28 +
.../iotdb/pipe/api/i18n/PipeApiMessages.java | 28 +
.../parameter/PipeParameterValidator.java | 4 +-
.../api/customizer/parameter/PipeParameters.java | 1 +
iotdb-api/trigger-api/pom.xml | 8 +
.../iotdb/trigger/api/i18n/TriggerApiMessages.java | 35 +
.../iotdb/trigger/api/i18n/TriggerApiMessages.java | 35 +
.../iotdb/trigger/api/enums/FailureStrategy.java | 4 +-
.../iotdb/trigger/api/enums/TriggerEvent.java | 5 +-
.../iotdb/trigger/api/enums/TriggerType.java | 5 +-
iotdb-api/udf-api/pom.xml | 8 +
.../apache/iotdb/udf/api/i18n/UdfApiMessages.java | 77 +
.../apache/iotdb/udf/api/i18n/UdfApiMessages.java | 76 +
.../analysis/AggregateFunctionAnalysis.java | 4 +-
.../analysis/ScalarFunctionAnalysis.java | 4 +-
.../api/customizer/config/UDFConfigurations.java | 3 +-
.../api/customizer/config/UDTFConfigurations.java | 3 +-
.../strategy/SlidingTimeWindowAccessStrategy.java | 7 +-
.../relational/table/MapTableFunctionHandle.java | 7 +-
.../table/TableFunctionProcessorProvider.java | 7 +-
.../api/relational/table/argument/Argument.java | 4 +-
.../relational/table/argument/DescribedSchema.java | 3 +-
.../relational/table/argument/ScalarArgument.java | 7 +-
.../relational/table/argument/TableArgument.java | 3 +-
.../specification/ParameterSpecification.java | 4 +-
.../java/org/apache/iotdb/udf/api/type/Type.java | 4 +-
.../org/apache/iotdb/udf/api/utils/RowImpl.java | 17 +-
iotdb-client/cli/pom.xml | 9 +
.../en/org/apache/iotdb/cli/i18n/CliMessages.java | 70 +
.../zh/org/apache/iotdb/cli/i18n/CliMessages.java | 70 +
.../java/org/apache/iotdb/cli/AbstractCli.java | 3 +-
.../org/apache/iotdb/cli/utils/CliContext.java | 3 +-
.../iotdb/tool/backup/IoTDBDataBackTool.java | 41 +-
.../org/apache/iotdb/tool/common/OptionsUtil.java | 32 +-
.../apache/iotdb/tool/data/AbstractDataTool.java | 7 +-
.../org/apache/iotdb/tool/data/ExportData.java | 28 +-
.../org/apache/iotdb/tool/data/ImportData.java | 17 +-
.../apache/iotdb/tool/data/ImportDataTable.java | 37 +-
.../org/apache/iotdb/tool/schema/ExportSchema.java | 3 +-
.../iotdb/tool/schema/ExportSchemaTable.java | 3 +-
.../apache/iotdb/tool/schema/ExportSchemaTree.java | 3 +-
.../iotdb/tool/schema/ImportSchemaTable.java | 3 +-
.../apache/iotdb/tool/schema/ImportSchemaTree.java | 3 +-
.../iotdb/tool/tsfile/AbstractTsFileTool.java | 3 +-
.../iotdb/tool/tsfile/ImportTsFileRemotely.java | 3 +-
iotdb-client/client-cpp/CMakeLists.txt | 305 +
iotdb-client/client-cpp/README.md | 613 +-
iotdb-client/client-cpp/README_zh.md | 277 +
iotdb-client/client-cpp/cmake/CheckCxx11Abi.cmake | 59 +
iotdb-client/client-cpp/cmake/FetchBoost.cmake | 130 +
.../client-cpp/cmake/FetchBuildTools.cmake | 266 +
iotdb-client/client-cpp/cmake/FetchOpenSSL.cmake | 121 +
iotdb-client/client-cpp/cmake/FetchThrift.cmake | 278 +
.../client-cpp/cmake/GenerateThriftSources.cmake | 126 +
.../client-cpp/cmake/iotdb-session-config.cmake.in | 56 +
iotdb-client/client-cpp/cmake/iotdb-session.pc.in | 26 +
.../examples/AlignedTimeseriesSessionExample.cpp | 421 +
iotdb-client/client-cpp/examples/CMakeLists.txt | 187 +
.../client-cpp/examples/MultiSvrNodeClient.cpp | 128 +
iotdb-client/client-cpp/examples/README.md | 260 +
iotdb-client/client-cpp/examples/README_zh.md | 253 +
.../client-cpp/examples/SessionExample.cpp | 458 +
.../examples/TableModelSessionExample.cpp | 209 +
iotdb-client/client-cpp/examples/table_example.c | 153 +
iotdb-client/client-cpp/examples/tree_example.c | 114 +
iotdb-client/client-cpp/pom.xml | 403 +-
.../client-cpp/src/assembly/client-cpp.xml | 69 +-
.../package-metadata/third_party/DEPENDENCIES.md | 34 +
.../src/include/AbstractSessionBuilder.h | 61 +
iotdb-client/client-cpp/src/include/Column.h | 349 +
.../client-cpp/src/include/ColumnDecoder.h | 75 +
iotdb-client/client-cpp/src/include/Common.h | 430 +
iotdb-client/client-cpp/src/include/Date.h | 74 +
iotdb-client/client-cpp/src/include/DeviceID.h | 165 +
iotdb-client/client-cpp/src/include/Endpoint.h | 43 +
iotdb-client/client-cpp/src/include/Export.h | 30 +
iotdb-client/client-cpp/src/include/Optional.h | 77 +
iotdb-client/client-cpp/src/include/Session.h | 804 +
.../client-cpp/src/include/SessionBuilder.h | 106 +
iotdb-client/client-cpp/src/include/SessionC.h | 404 +
.../client-cpp/src/include/SessionConfig.h | 34 +
.../client-cpp/src/include/SessionDataSet.h | 124 +
iotdb-client/client-cpp/src/include/SessionPool.h | 392 +
iotdb-client/client-cpp/src/include/Status.h | 30 +
iotdb-client/client-cpp/src/include/TableSession.h | 46 +
.../client-cpp/src/include/TableSessionBuilder.h | 96 +
iotdb-client/client-cpp/src/include/TsBlock.h | 53 +
.../client-cpp/src/main/AbstractSessionBuilder.h | 59 -
iotdb-client/client-cpp/src/main/CMakeLists.txt | 87 -
iotdb-client/client-cpp/src/main/Column.cpp | 359 -
iotdb-client/client-cpp/src/main/Column.h | 353 -
iotdb-client/client-cpp/src/main/ColumnDecoder.cpp | 178 -
iotdb-client/client-cpp/src/main/ColumnDecoder.h | 75 -
iotdb-client/client-cpp/src/main/Common.cpp | 501 -
iotdb-client/client-cpp/src/main/Common.h | 504 -
iotdb-client/client-cpp/src/main/DeviceID.h | 161 -
.../client-cpp/src/main/IoTDBRpcDataSet.cpp | 641 -
iotdb-client/client-cpp/src/main/IoTDBRpcDataSet.h | 159 -
iotdb-client/client-cpp/src/main/NodesSupplier.cpp | 259 -
iotdb-client/client-cpp/src/main/NodesSupplier.h | 152 -
iotdb-client/client-cpp/src/main/Session.cpp | 2294 ---
iotdb-client/client-cpp/src/main/Session.h | 1092 --
iotdb-client/client-cpp/src/main/SessionBuilder.h | 105 -
.../client-cpp/src/main/SessionConnection.cpp | 696 -
.../client-cpp/src/main/SessionConnection.h | 372 -
.../client-cpp/src/main/SessionDataSet.cpp | 316 +-
iotdb-client/client-cpp/src/main/SessionDataSet.h | 146 -
iotdb-client/client-cpp/src/main/TableSession.cpp | 45 -
iotdb-client/client-cpp/src/main/TableSession.h | 45 -
.../client-cpp/src/main/TableSessionBuilder.h | 95 -
.../client-cpp/src/main/ThriftConnection.cpp | 187 -
.../client-cpp/src/main/ThriftConnection.h | 79 -
iotdb-client/client-cpp/src/main/TsBlock.cpp | 109 -
iotdb-client/client-cpp/src/main/TsBlock.h | 55 -
.../client-cpp/src/rpc/IoTDBRpcDataSet.cpp | 612 +
iotdb-client/client-cpp/src/rpc/IoTDBRpcDataSet.h | 152 +
iotdb-client/client-cpp/src/rpc/NodesSupplier.cpp | 233 +
iotdb-client/client-cpp/src/rpc/NodesSupplier.h | 138 +
iotdb-client/client-cpp/src/rpc/RpcCommon.cpp | 214 +
iotdb-client/client-cpp/src/rpc/RpcCommon.h | 81 +
.../client-cpp/src/rpc/SessionConnection.cpp | 653 +
.../client-cpp/src/rpc/SessionConnection.h | 348 +
.../client-cpp/src/rpc/SessionDataSetFactory.h | 42 +
iotdb-client/client-cpp/src/rpc/SessionImpl.h | 231 +
.../client-cpp/src/rpc/ThriftConnection.cpp | 179 +
iotdb-client/client-cpp/src/rpc/ThriftConnection.h | 77 +
iotdb-client/client-cpp/src/rpc/ThriftConvert.cpp | 61 +
iotdb-client/client-cpp/src/rpc/ThriftConvert.h | 40 +
iotdb-client/client-cpp/src/session/Column.cpp | 498 +
.../client-cpp/src/session/ColumnDecoder.cpp | 196 +
iotdb-client/client-cpp/src/session/Common.cpp | 346 +
iotdb-client/client-cpp/src/session/Date.cpp | 63 +
iotdb-client/client-cpp/src/session/Session.cpp | 2346 +++
iotdb-client/client-cpp/src/session/SessionC.cpp | 1526 ++
.../client-cpp/src/session/SessionDataSet.cpp | 320 +
.../client-cpp/src/session/SessionPool.cpp | 281 +
.../client-cpp/src/session/TableSession.cpp | 46 +
iotdb-client/client-cpp/src/session/TsBlock.cpp | 118 +
iotdb-client/client-cpp/src/test/CMakeLists.txt | 144 -
iotdb-client/client-cpp/src/test/catch2/catch.hpp | 17974 -------------------
iotdb-client/client-cpp/src/test/cpp/sessionIT.cpp | 861 -
.../src/test/cpp/sessionRelationalIT.cpp | 278 -
iotdb-client/client-cpp/src/test/main.cpp | 53 -
.../client-cpp/src/test/main_Relational.cpp | 50 -
iotdb-client/client-cpp/test/CMakeLists.txt | 104 +
iotdb-client/client-cpp/test/catch2/.gitignore | 4 +
iotdb-client/client-cpp/test/cpp/sessionCIT.cpp | 747 +
.../client-cpp/test/cpp/sessionCRelationalIT.cpp | 309 +
iotdb-client/client-cpp/test/cpp/sessionIT.cpp | 1039 ++
.../client-cpp/test/cpp/sessionRelationalIT.cpp | 297 +
iotdb-client/client-cpp/test/main.cpp | 58 +
iotdb-client/client-cpp/test/main_Relational.cpp | 52 +
iotdb-client/client-cpp/test/main_c.cpp | 52 +
iotdb-client/client-cpp/test/main_c_Relational.cpp | 52 +
iotdb-client/client-cpp/third-party/.gitignore | 7 +
iotdb-client/client-cpp/third-party/README.md | 75 +
.../client-cpp/third-party/linux/.gitignore | 2 +
iotdb-client/client-cpp/third-party/mac/.gitignore | 2 +
.../client-cpp/third-party/windows/.gitignore | 2 +
iotdb-client/client-py/iotdb/utils/rpc_utils.py | 56 +-
.../tests/integration/test_treemodel_insert.py | 3 +-
iotdb-client/isession/pom.xml | 8 +
.../iotdb/isession/i18n/ISessionMessages.java | 35 +
.../iotdb/isession/i18n/ISessionMessages.java | 35 +
.../org/apache/iotdb/isession/SessionDataSet.java | 32 +-
.../apache/iotdb/isession/template/Template.java | 5 +-
.../org/apache/iotdb/jdbc/i18n/JdbcMessages.java | 184 +
.../org/apache/iotdb/jdbc/i18n/JdbcMessages.java | 184 +
.../main/java/org/apache/iotdb/jdbc/Constant.java | 4 +-
.../iotdb/jdbc/GroupedLSBWatermarkEncoder.java | 6 +-
.../iotdb/jdbc/IoTDBAbstractDatabaseMetadata.java | 43 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 68 +-
.../org/apache/iotdb/jdbc/IoTDBDataSource.java | 6 +-
.../apache/iotdb/jdbc/IoTDBDataSourceFactory.java | 4 +-
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 9 +-
.../java/org/apache/iotdb/jdbc/IoTDBDriver.java | 6 +-
.../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java | 7 +-
.../apache/iotdb/jdbc/IoTDBPreparedStatement.java | 11 +-
.../org/apache/iotdb/jdbc/IoTDBResultMetadata.java | 8 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 44 +-
.../iotdb/jdbc/IoTDBTablePreparedStatement.java | 19 +-
.../org/apache/iotdb/jdbc/IoTDBTracingInfo.java | 5 +-
.../java/org/apache/iotdb/jdbc/StringUtils.java | 6 +-
.../IoTDBRelationalDatabaseMetadata.java | 5 +-
iotdb-client/service-rpc/pom.xml | 4 +
.../en/org/apache/iotdb/rpc/i18n/RpcMessages.java | 82 +
.../zh/org/apache/iotdb/rpc/i18n/RpcMessages.java | 70 +
.../apache/iotdb/rpc/BaseRpcTransportFactory.java | 4 +-
.../apache/iotdb/rpc/ConfigurableTByteBuffer.java | 6 +-
.../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java | 65 +-
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 19 +-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 5 +-
.../org/apache/iotdb/rpc/SynchronizedHandler.java | 6 +-
.../rpc/TCompressedElasticFramedTransport.java | 3 +-
.../apache/iotdb/rpc/TElasticFramedTransport.java | 61 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 7 +-
.../iotdb/rpc/stmt/PreparedParameterSerde.java | 21 +-
iotdb-client/session/pom.xml | 4 +
.../apache/iotdb/session/i18n/SessionMessages.java | 262 +
.../apache/iotdb/session/i18n/SessionMessages.java | 261 +
.../iotdb/session/AbstractSessionBuilder.java | 1 +
.../org/apache/iotdb/session/NodesSupplier.java | 5 +-
.../java/org/apache/iotdb/session/Session.java | 248 +-
.../apache/iotdb/session/SessionConnection.java | 24 +-
.../org/apache/iotdb/session/ThriftConnection.java | 3 +-
.../org/apache/iotdb/session/pool/SessionPool.java | 295 +-
.../iotdb/session/template/InternalNode.java | 3 +-
.../apache/iotdb/session/util/SessionUtils.java | 3 +-
iotdb-client/subscription/pom.xml | 13 +
.../subscription/i18n/SubscriptionMessages.java | 95 +
.../subscription/i18n/SubscriptionMessages.java | 95 +
.../rpc/subscription/config/ConsumerConfig.java | 4 +
.../rpc/subscription/config/ConsumerConstant.java | 5 +-
.../iotdb/rpc/subscription/config/TopicConfig.java | 89 +-
.../rpc/subscription/config/TopicConstant.java | 15 +-
.../subscription/payload/poll/RegionProgress.java | 85 +
.../payload/poll/SubscriptionCommitContext.java | 222 +-
.../payload/poll/SubscriptionPollRequest.java | 55 +-
.../payload/poll/SubscriptionPollResponse.java | 16 +-
.../payload/poll/SubscriptionPollResponseType.java | 7 +
.../subscription/payload/poll/TopicProgress.java | 94 +
.../payload/poll/WatermarkPayload.java | 82 +
.../rpc/subscription/payload/poll/WriterId.java | 77 +
.../subscription/payload/poll/WriterProgress.java | 77 +
.../payload/request/PipeSubscribeHeartbeatReq.java | 75 -
.../payload/request/PipeSubscribeRequestType.java | 1 +
.../payload/request/SubscriptionHeartbeatReq.java | 128 +
.../payload/request/SubscriptionSeekReq.java | 164 +
.../payload/response/PipeSubscribeCommitResp.java | 85 +-
.../payload/response/PipeSubscribeSeekResp.java | 80 +
.../SubscriptionTableSessionBuilder.java | 5 +
.../SubscriptionTreeSessionBuilder.java | 5 +
.../consumer/ISubscriptionTablePullConsumer.java | 25 +
.../consumer/ISubscriptionTreePullConsumer.java | 25 +
.../base/AbstractSubscriptionConsumer.java | 697 +-
.../base/AbstractSubscriptionConsumerBuilder.java | 18 +
.../base/AbstractSubscriptionProvider.java | 167 +-
.../base/AbstractSubscriptionProviders.java | 16 +-
.../base/AbstractSubscriptionPullConsumer.java | 431 +-
.../AbstractSubscriptionPullConsumerBuilder.java | 6 +
.../base/AbstractSubscriptionPushConsumer.java | 25 +-
.../AbstractSubscriptionPushConsumerBuilder.java | 6 +
.../consumer/base/ColumnAlignProcessor.java | 186 +
.../base/SubscriptionExecutorServiceManager.java | 16 +-
.../base/SubscriptionMessageProcessor.java | 82 +
.../consumer/base/WatermarkProcessor.java | 335 +
.../consumer/table/SubscriptionTableProvider.java | 9 +-
.../table/SubscriptionTablePullConsumer.java | 29 +
.../SubscriptionTablePullConsumerBuilder.java | 6 +
.../table/SubscriptionTablePushConsumer.java | 2 +
.../SubscriptionTablePushConsumerBuilder.java | 6 +
.../consumer/tree/SubscriptionTreeProvider.java | 9 +-
.../tree/SubscriptionTreePullConsumer.java | 36 +
.../tree/SubscriptionTreePullConsumerBuilder.java | 6 +
.../tree/SubscriptionTreePushConsumer.java | 9 +
.../tree/SubscriptionTreePushConsumerBuilder.java | 6 +
.../session/subscription/payload/PollResult.java | 67 +
.../subscription/payload/SubscriptionMessage.java | 78 +-
.../payload/SubscriptionMessageHandler.java | 5 +-
.../payload/SubscriptionMessageType.java | 1 +
.../payload/SubscriptionRecordHandler.java | 45 +-
.../session/subscription/util/IdentifierUtils.java | 7 +-
.../iotdb/session/subscription/util/PollTimer.java | 4 +-
.../poll/SubscriptionCommitContextTest.java | 148 +
.../payload/poll/SubscriptionPollRequestTest.java | 62 +
.../payload/request/SubscriptionSeekReqTest.java | 53 +
.../consumer/base/ColumnAlignProcessorTest.java | 255 +
.../consumer/base/WatermarkProcessorTest.java | 224 +
iotdb-core/ainode/build_binary.py | 350 +-
.../request_scheduler/basic_request_scheduler.py | 19 +-
.../iotdb/ainode/core/manager/inference_manager.py | 7 +-
.../core/model/chronos2/pipeline_chronos2.py | 1 -
.../ainode/iotdb/ainode/core/model/model_info.py | 19 +-
.../iotdb/ainode/core/model/model_storage.py | 210 +-
.../iotdb/ainode/core/model/moment}/__init__.py | 0
.../core/model/moment/configuration_moment.py | 71 +
.../ainode/core/model/moment/modeling_moment.py | 415 +
.../ainode/core/model/moment/pipeline_moment.py | 176 +
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 3 +
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 33 +
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 12 +
iotdb-core/calc-commons/pom.xml | 279 +
.../src/main/codegen/config.fmpp | 0
.../src/main/codegen/dataModel/AllDataType.tdd | 0
.../src/main/codegen/dataModel/CompareType.tdd | 0
.../src/main/codegen/dataModel/DecimalDataType.tdd | 0
.../codegen/dataModel/MathematicalDataType.tdd | 0
.../codegen/dataModel/MathematicalOperator.tdd | 0
.../ArithmeticBinaryColumnTransformer.ftl | 419 +
.../templates/ArithmeticColumnTransformerApi.ftl | 230 +
.../templates/ArithmeticUnaryColumnTransformer.ftl | 85 +
.../src/main/codegen/templates/ModeAccumulator.ftl | 203 +
.../src/main/codegen/templates/constantFill.ftl | 81 +
.../src/main/codegen/templates/linearFill.ftl | 122 +
.../src/main/codegen/templates/nextFill.ftl | 101 +
.../src/main/codegen/templates/previousFill.ftl | 109 +
.../templates/previousFillWithTimeDuration.ftl | 130 +
.../org/apache/iotdb/calc/i18n/CalcMessages.java | 154 +
.../org/apache/iotdb/calc/i18n/CalcMessages.java | 146 +
.../calc/exception/MemoryNotEnoughException.java | 31 +
.../calc/exception/QueryProcessException.java | 45 +
.../calc/execution/aggregation/Accumulator.java | 97 +
.../aggregation/CentralMomentAccumulator.java | 302 +
.../aggregation/CorrelationAccumulator.java | 261 +
.../aggregation/CovarianceAccumulator.java | 250 +
.../aggregation/RegressionAccumulator.java | 265 +
.../execution/aggregation/VarianceAccumulator.java | 282 +
.../calc/execution/operator/AbstractOperator.java | 109 +
.../execution/operator/CommonOperatorContext.java | 149 +
.../execution/operator/GroupedTopNBuilder.java | 32 +
.../operator/GroupedTopNRowNumberAccumulator.java | 483 +
.../operator/GroupedTopNRowNumberBuilder.java | 192 +
.../iotdb/calc/execution/operator/IdRegistry.java | 76 +
.../iotdb/calc/execution/operator/Operator.java | 134 +
.../operator/RowIdComparisonStrategy.java | 24 +
.../calc/execution/operator/RowIdHashStrategy.java | 27 +
.../calc/execution/operator/RowReference.java | 45 +
.../operator/RowReferenceTsBlockManager.java | 386 +
.../SimpleTsBlockWithPositionComparator.java | 52 +
.../operator/TsBlockWithPositionComparator.java | 26 +
.../process/AbstractConsumeAllOperator.java | 192 +
.../operator/process/AbstractFillOperator.java | 128 +
.../process/AbstractLinearFillOperator.java | 275 +
.../operator/process/AbstractSortOperator.java | 370 +
.../process/AggregationMergeSortOperator.java | 304 +
.../operator/process/AssignUniqueIdOperator.java | 141 +
.../operator/process/CollectOperator.java | 140 +
.../operator/process/EnforceSingleRowOperator.java | 123 +
.../operator/process/FilterAndProjectOperator.java | 444 +
.../execution/operator/process/LimitOperator.java | 116 +
.../operator/process/MappingCollectOperator.java | 81 +
.../operator/process/MergeSortOperator.java | 272 +
.../execution/operator/process/OffsetOperator.java | 117 +
.../process/PatternRecognitionOperator.java | 460 +
.../process/PreviousFillWithGroupOperator.java | 213 +
.../operator/process/ProcessOperator.java | 24 +
.../execution/operator/process/SortOperator.java | 87 +
.../operator/process/TableFillOperator.java | 56 +
.../operator/process/TableLinearFillOperator.java | 72 +
.../process/TableLinearFillWithGroupOperator.java | 171 +
.../operator/process/TableMergeSortOperator.java | 56 +
.../operator/process/TableNextFillOperator.java | 81 +
.../process/TableNextFillWithGroupOperator.java | 165 +
.../operator/process/TableSortOperator.java | 63 +
.../operator/process/TableStreamSortOperator.java | 220 +
.../operator/process/TableTopKOperator.java | 58 +
.../execution/operator/process/TopKOperator.java | 428 +
.../execution/operator/process/ValuesOperator.java | 120 +
.../execution/operator/process/fill/IFill.java | 29 +
.../operator/process/fill/IFillFilter.java | 30 +
.../operator/process/fill/ILinearFill.java | 65 +
.../filter/AbstractMonthIntervalFillFilter.java | 41 +
.../fill/filter/FixedIntervalFillFilter.java | 39 +
.../fill/filter/MonthIntervalMSFillFilter.java | 45 +
.../fill/filter/MonthIntervalNSFillFilter.java | 51 +
.../fill/filter/MonthIntervalUSFillFilter.java | 52 +
.../process/fill/identity/IdentityFill.java | 37 +
.../process/fill/identity/IdentityLinearFill.java | 50 +
.../operator/process/fill/linear/LinearFill.java | 257 +
.../operator/process/fill/next/NextFill.java | 182 +
.../process/function/PartitionRecognizer.java | 207 +
.../function/TableFunctionLeafOperator.java | 141 +
.../process/function/TableFunctionOperator.java | 297 +
.../process/function/partition/PartitionCache.java | 122 +
.../process/function/partition/PartitionState.java | 62 +
.../operator/process/function/partition/Slice.java | 257 +
.../process/gapfill/AbstractGapFillOperator.java | 241 +
.../gapfill/AbstractGapFillWGroupOperator.java | 62 +
.../gapfill/AbstractGapFillWoGroupOperator.java | 52 +
.../process/gapfill/GapFillWGroupWMoOperator.java | 71 +
.../process/gapfill/GapFillWGroupWoMoOperator.java | 68 +
.../process/gapfill/GapFillWoGroupWMoOperator.java | 57 +
.../gapfill/GapFillWoGroupWoMoOperator.java | 53 +
.../join/SimpleNestedLoopCrossJoinOperator.java | 254 +
.../process/join/merge/MergeSortComparator.java | 124 +
.../process/join/merge/SortKeyComparator.java | 55 +
.../comparator/AscBinaryTypeJoinKeyComparator.java | 97 +
.../AscBooleanTypeJoinKeyComparator.java | 95 +
.../comparator/AscDoubleTypeJoinKeyComparator.java | 92 +
.../comparator/AscFloatTypeJoinKeyComparator.java | 91 +
.../comparator/AscIntTypeJoinKeyComparator.java | 91 +
.../AscLongTypeIgnoreEqualJoinKeyComparator.java | 95 +
.../comparator/AscLongTypeJoinKeyComparator.java | 91 +
.../DescBinaryTypeJoinKeyComparator.java | 97 +
.../DescBooleanTypeJoinKeyComparator.java | 94 +
.../DescDoubleTypeJoinKeyComparator.java | 92 +
.../comparator/DescFloatTypeJoinKeyComparator.java | 92 +
.../comparator/DescIntTypeJoinKeyComparator.java | 91 +
.../DescLongTypeIgnoreEqualJoinKeyComparator.java | 95 +
.../comparator/DescLongTypeJoinKeyComparator.java | 91 +
.../join/merge/comparator/JoinKeyComparator.java | 63 +
.../merge/comparator/JoinKeyComparatorFactory.java | 96 +
.../process/rowpattern/LogicalIndexNavigation.java | 203 +
.../rowpattern/PatternAggregationTracker.java | 156 +
.../process/rowpattern/PatternAggregator.java | 178 +
.../process/rowpattern/PatternAggregators.java | 74 +
.../rowpattern/PatternPartitionExecutor.java | 428 +
.../rowpattern/PatternVariableRecognizer.java | 151 +
.../rowpattern/PhysicalAggregationPointer.java | 32 +
.../process/rowpattern/PhysicalValueAccessor.java | 22 +
.../process/rowpattern/PhysicalValuePointer.java | 53 +
.../rowpattern/expression/ArithmeticOperator.java | 84 +
.../rowpattern/expression/BinaryComputation.java | 41 +
.../rowpattern/expression/BinaryOperator.java | 31 +
.../rowpattern/expression/CastComputation.java | 83 +
.../rowpattern/expression/ComparisonOperator.java | 168 +
.../process/rowpattern/expression/Computation.java | 223 +
.../rowpattern/expression/ConstantComputation.java | 35 +
.../rowpattern/expression/LogicalOperator.java | 57 +
.../rowpattern/expression/NaryComputation.java | 42 +
.../rowpattern/expression/NaryOperator.java | 32 +
.../expression/PatternExpressionComputation.java | 175 +
.../expression/ReferenceComputation.java | 39 +
.../process/rowpattern/matcher/ArrayView.java | 55 +
.../operator/process/rowpattern/matcher/Done.java | 45 +
.../process/rowpattern/matcher/Instruction.java | 62 +
.../process/rowpattern/matcher/IntList.java | 82 +
.../process/rowpattern/matcher/IntMultimap.java | 112 +
.../process/rowpattern/matcher/IntStack.java | 60 +
.../matcher/IrRowPatternToProgramRewriter.java | 266 +
.../operator/process/rowpattern/matcher/Jump.java | 60 +
.../process/rowpattern/matcher/MatchEnd.java | 45 +
.../process/rowpattern/matcher/MatchLabel.java | 60 +
.../process/rowpattern/matcher/MatchResult.java | 49 +
.../process/rowpattern/matcher/MatchStart.java | 45 +
.../process/rowpattern/matcher/Matcher.java | 268 +
.../rowpattern/matcher/PatternCaptures.java | 66 +
.../process/rowpattern/matcher/Program.java | 83 +
.../operator/process/rowpattern/matcher/Save.java | 45 +
.../operator/process/rowpattern/matcher/Split.java | 69 +
.../operator/process/window/RowNumberOperator.java | 214 +
.../process/window/TableWindowOperator.java | 315 +
.../process/window/TopKRankingOperator.java | 279 +
.../process/window/function/WindowFunction.java | 45 +
.../window/function/WindowFunctionFactory.java | 67 +
.../aggregate/AggregationWindowFunction.java | 113 +
.../function/aggregate/WindowAggregator.java | 132 +
.../window/function/rank/CumeDistFunction.java | 52 +
.../window/function/rank/DenseRankFunction.java | 52 +
.../window/function/rank/NTileFunction.java | 67 +
.../window/function/rank/PercentRankFunction.java | 63 +
.../process/window/function/rank/RankFunction.java | 57 +
.../window/function/rank/RankWindowFunction.java | 66 +
.../window/function/rank/RowNumberFunction.java | 41 +
.../window/function/value/FirstValueFunction.java | 64 +
.../process/window/function/value/LagFunction.java | 121 +
.../window/function/value/LastValueFunction.java | 64 +
.../window/function/value/LeadFunction.java | 122 +
.../window/function/value/NthValueFunction.java | 84 +
.../window/function/value/ValueWindowFunction.java | 52 +
.../process/window/partition/Partition.java | 238 +
.../window/partition/PartitionExecutor.java | 229 +
.../process/window/partition/frame/Frame.java | 26 +
.../process/window/partition/frame/FrameInfo.java | 205 +
.../window/partition/frame/GroupsFrame.java | 239 +
.../process/window/partition/frame/RangeFrame.java | 639 +
.../process/window/partition/frame/RowsFrame.java | 105 +
.../operator/process/window/utils/ColumnList.java | 143 +
.../operator/process/window/utils/Range.java | 38 +
.../process/window/utils/RowComparator.java | 266 +
.../AbstractAsofMergeSortJoinOperator.java | 198 +
.../relational/AbstractMergeSortJoinOperator.java | 606 +
.../relational/AsofMergeSortInnerJoinOperator.java | 127 +
.../relational/AsofMergeSortLeftJoinOperator.java | 140 +
.../source/relational/MarkDistinctOperator.java | 166 +
.../relational/MergeSortFullOuterJoinOperator.java | 255 +
.../relational/MergeSortInnerJoinOperator.java | 168 +
.../relational/MergeSortLeftJoinOperator.java | 163 +
.../relational/MergeSortSemiJoinOperator.java | 228 +
.../AbstractApproxMostFrequentAccumulator.java | 62 +
.../AbstractApproxPercentileAccumulator.java | 174 +
.../relational/aggregation/AccumulatorFactory.java | 758 +
.../relational/aggregation/AggregationMask.java | 204 +
.../aggregation/AggregationOperator.java | 155 +
.../ApproxCountDistinctAccumulator.java | 274 +
.../aggregation/ApproxPercentileAccumulator.java | 124 +
.../ApproxPercentileWithWeightAccumulator.java | 185 +
.../relational/aggregation/AvgAccumulator.java | 338 +
.../BinaryApproxMostFrequentAccumulator.java | 135 +
.../BlobApproxMostFrequentAccumulator.java | 44 +
.../BooleanApproxMostFrequentAccumulator.java | 134 +
.../relational/aggregation/CountAccumulator.java | 126 +
.../aggregation/CountAllAccumulator.java | 100 +
.../relational/aggregation/CountIfAccumulator.java | 116 +
.../DoubleApproxMostFrequentAccumulator.java | 134 +
.../relational/aggregation/ExtremeAccumulator.java | 363 +
.../relational/aggregation/FirstAccumulator.java | 564 +
.../relational/aggregation/FirstByAccumulator.java | 625 +
.../aggregation/FirstByDescAccumulator.java | 191 +
.../aggregation/FirstDescAccumulator.java | 172 +
.../FloatApproxMostFrequentAccumulator.java | 134 +
.../IntApproxMostFrequentAccumulator.java | 134 +
.../relational/aggregation/LastAccumulator.java | 538 +
.../relational/aggregation/LastByAccumulator.java | 608 +
.../aggregation/LastByDescAccumulator.java | 244 +
.../aggregation/LastDescAccumulator.java | 197 +
.../LongApproxMostFrequentAccumulator.java | 133 +
.../aggregation/MaskedRecordIterator.java | 40 +
.../relational/aggregation/MaxAccumulator.java | 420 +
.../relational/aggregation/MinAccumulator.java | 420 +
.../relational/aggregation/RecordIterator.java | 202 +
.../relational/aggregation/SumAccumulator.java | 301 +
.../relational/aggregation/TableAccumulator.java | 67 +
.../relational/aggregation/TableAggregator.java | 147 +
.../aggregation/TableCentralMomentAccumulator.java | 298 +
.../aggregation/TableCorrelationAccumulator.java | 277 +
.../aggregation/TableCovarianceAccumulator.java | 272 +
.../aggregation/TableMaxByAccumulator.java | 73 +
.../aggregation/TableMaxMinByBaseAccumulator.java | 532 +
.../aggregation/TableMinByAccumulator.java | 73 +
.../aggregation/TableModeAccumulator.java | 751 +
.../aggregation/TableRegressionAccumulator.java | 283 +
.../aggregation/TableVarianceAccumulator.java | 410 +
.../UserDefinedAggregateFunctionAccumulator.java | 156 +
.../source/relational/aggregation/Utils.java | 137 +
.../ApproxMostFrequentBucketDeserializer.java | 26 +
.../ApproxMostFrequentBucketSerializer.java | 26 +
.../aggregation/approximate/Counter.java | 76 +
.../aggregation/approximate/DoublyLinkedList.java | 178 +
.../approximate/ExternalizableUtil.java | 36 +
.../aggregation/approximate/HyperLogLog.java | 253 +
.../approximate/HyperLogLogStateFactory.java | 93 +
.../relational/aggregation/approximate/ITopK.java | 48 +
.../aggregation/approximate/ListNode2.java | 47 +
.../relational/aggregation/approximate/Pair.java | 61 +
.../aggregation/approximate/SpaceSaving.java | 152 +
.../approximate/SpaceSavingByteCalculator.java | 26 +
.../approximate/SpaceSavingStateFactory.java | 95 +
.../aggregation/approximate/StreamSummary.java | 299 +
.../aggregation/approximate/TDigest.java | 921 +
...stractGroupedApproxMostFrequentAccumulator.java | 72 +
...AbstractGroupedApproxPercentileAccumulator.java | 159 +
...BinaryGroupedApproxMostFrequentAccumulator.java | 110 +
.../BlobGroupedApproxMostFrequentAccumulator.java | 45 +
...ooleanGroupedApproxMostFrequentAccumulator.java | 109 +
...DoubleGroupedApproxMostFrequentAccumulator.java | 109 +
.../FloatGroupedApproxMostFrequentAccumulator.java | 109 +
.../aggregation/grouped/GroupedAccumulator.java | 52 +
.../aggregation/grouped/GroupedAggregator.java | 114 +
.../GroupedApproxCountDistinctAccumulator.java | 320 +
.../GroupedApproxPercentileAccumulator.java | 149 +
...oupedApproxPercentileWithWeightAccumulator.java | 208 +
.../aggregation/grouped/GroupedAvgAccumulator.java | 248 +
.../grouped/GroupedCentralMomentAccumulator.java | 270 +
.../grouped/GroupedCorrelationAccumulator.java | 246 +
.../grouped/GroupedCountAccumulator.java | 92 +
.../grouped/GroupedCountAllAccumulator.java | 87 +
.../grouped/GroupedCountIfAccumulator.java | 93 +
.../grouped/GroupedCovarianceAccumulator.java | 242 +
.../grouped/GroupedExtremeAccumulator.java | 412 +
.../grouped/GroupedFirstAccumulator.java | 654 +
.../grouped/GroupedFirstByAccumulator.java | 731 +
.../grouped/GroupedLastAccumulator.java | 654 +
.../grouped/GroupedLastByAccumulator.java | 729 +
.../aggregation/grouped/GroupedMaxAccumulator.java | 505 +
.../grouped/GroupedMaxByAccumulator.java | 60 +
.../grouped/GroupedMaxMinByBaseAccumulator.java | 866 +
.../aggregation/grouped/GroupedMinAccumulator.java | 505 +
.../grouped/GroupedMinByAccumulator.java | 60 +
.../grouped/GroupedModeAccumulator.java | 600 +
.../grouped/GroupedRegressionAccumulator.java | 263 +
.../aggregation/grouped/GroupedSumAccumulator.java | 213 +
.../GroupedUserDefinedAggregateAccumulator.java | 163 +
.../grouped/GroupedVarianceAccumulator.java | 325 +
.../grouped/HashAggregationOperator.java | 225 +
.../IntGroupedApproxMostFrequentAccumulator.java | 109 +
.../LongGroupedApproxMostFrequentAccumulator.java | 109 +
.../grouped/StreamingAggregationOperator.java | 288 +
.../grouped/StreamingHashAggregationOperator.java | 354 +
.../aggregation/grouped/array/BigArrays.java | 62 +
.../aggregation/grouped/array/BinaryBigArray.java | 82 +
.../aggregation/grouped/array/BooleanBigArray.java | 166 +
.../aggregation/grouped/array/ByteBigArray.java | 162 +
.../aggregation/grouped/array/DoubleBigArray.java | 175 +
.../aggregation/grouped/array/FloatBigArray.java | 175 +
.../grouped/array/HyperLogLogBigArray.java | 89 +
.../grouped/array/IntArrayFIFOQueue.java | 204 +
.../aggregation/grouped/array/IntBigArray.java | 192 +
.../aggregation/grouped/array/IntBigArrays.java | 194 +
.../aggregation/grouped/array/IntComparator.java | 33 +
.../aggregation/grouped/array/LongBigArray.java | 196 +
.../grouped/array/LongBigArrayFIFOQueue.java | 200 +
.../aggregation/grouped/array/MapBigArray.java | 94 +
.../aggregation/grouped/array/ObjectBigArray.java | 189 +
.../aggregation/grouped/array/ShortBigArray.java | 186 +
.../grouped/array/SpaceSavingBigArray.java | 98 +
.../aggregation/grouped/array/TDigestBigArray.java | 80 +
.../grouped/builder/HashAggregationBuilder.java | 41 +
.../builder/InMemoryHashAggregationBuilder.java | 275 +
.../relational/ColumnTransformerBuilder.java | 1986 ++
.../iotdb/calc/execution/schedule/queue/ID.java | 23 +
.../schedule/queue/IDIndexedAccessible.java | 49 +
.../schedule/queue/IndexedBlockingQueue.java | 207 +
.../queue/IndexedBlockingReserveQueue.java | 82 +
.../iotdb/calc/metric/QueryExecutionMetricSet.java | 224 +
.../calc/plan/planner/CommonOperatorUtils.java | 228 +
.../planner/ITableOperatorGeneratorContext.java | 33 +
.../calc/plan/planner/TableOperatorGenerator.java | 2348 +++
.../planner/memory/MemoryReservationManager.java | 83 +
.../relational/metadata/CommonMetadataUtils.java | 190 +
.../plan/relational/metadata/ITypeMetadata.java | 29 +
.../planner/CastToBlobLiteralVisitor.java | 91 +
.../planner/CastToBooleanLiteralVisitor.java | 89 +
.../planner/CastToDateLiteralVisitor.java | 91 +
.../planner/CastToDoubleLiteralVisitor.java | 89 +
.../planner/CastToFloatLiteralVisitor.java | 89 +
.../planner/CastToInt32LiteralVisitor.java | 89 +
.../planner/CastToInt64LiteralVisitor.java | 89 +
.../planner/CastToStringLiteralVisitor.java | 96 +
.../planner/CastToTimestampLiteralVisitor.java | 98 +
.../ir/GlobalTimePredicateExtractVisitor.java | 309 +
.../plan/relational/utils/matching/Capture.java | 43 +
.../plan/relational/utils/matching/Captures.java | 86 +
.../relational/utils/matching/DefaultPrinter.java | 77 +
.../calc/plan/relational/utils/matching/Match.java | 66 +
.../plan/relational/utils/matching/Pattern.java | 120 +
.../relational/utils/matching/PatternVisitor.java | 46 +
.../plan/relational/utils/matching/Property.java | 89 +
.../relational/utils/matching/PropertyPattern.java | 51 +
.../utils/matching/pattern/CapturePattern.java | 53 +
.../utils/matching/pattern/EqualsPattern.java | 53 +
.../utils/matching/pattern/FilterPattern.java | 55 +
.../utils/matching/pattern/TypeOfPattern.java | 59 +
.../utils/matching/pattern/WithPattern.java | 65 +
.../AbstractTemporaryQueryDataFileService.java | 152 +
.../ITemporaryQueryDataFileServiceProvider.java | 25 +
.../dag/adapter/PointCollectorAdaptor.java | 97 +
.../AbstractCaseWhenThenColumnTransformer.java | 244 +
.../transformation/dag/column/ColumnCache.java | 62 +
.../dag/column/ColumnTransformer.java | 118 +
.../dag/column/FailFunctionColumnTransformer.java | 62 +
.../column/TableCaseWhenThenColumnTransformer.java | 43 +
.../column/TreeCaseWhenThenColumnTransformer.java | 66 +
.../ArithmeticAdditionColumnTransformer.java | 36 +
.../binary/ArithmeticBinaryColumnTransformer.java | 79 +
.../ArithmeticDivisionColumnTransformer.java | 36 +
.../binary/ArithmeticModuloColumnTransformer.java | 36 +
.../ArithmeticMultiplicationColumnTransformer.java | 37 +
.../ArithmeticSubtractionColumnTransformer.java | 36 +
.../dag/column/binary/BinaryColumnTransformer.java | 105 +
.../binary/CompareBinaryColumnTransformer.java | 128 +
.../binary/CompareEqualToColumnTransformer.java | 49 +
.../CompareGreaterEqualColumnTransformer.java | 36 +
.../CompareGreaterThanColumnTransformer.java | 36 +
.../binary/CompareLessEqualColumnTransformer.java | 36 +
.../binary/CompareLessThanColumnTransformer.java | 36 +
.../binary/CompareNonEqualColumnTransformer.java | 49 +
.../dag/column/binary/HmacColumnTransformer.java | 108 +
.../dag/column/binary/Like2ColumnTransformer.java | 92 +
.../column/binary/LogicAndColumnTransformer.java | 125 +
.../binary/LogicBinaryColumnTransformer.java | 43 +
.../column/binary/LogicOrColumnTransformer.java | 126 +
.../binary/factory/HmacStrategiesFactory.java | 93 +
.../dag/column/binary/strategies/HmacStrategy.java | 25 +
.../dag/column/leaf/ConstantColumnTransformer.java | 54 +
.../dag/column/leaf/IdentityColumnTransformer.java | 58 +
.../dag/column/leaf/LeafColumnTransformer.java | 42 +
.../dag/column/leaf/NullColumnTransformer.java | 41 +
.../dag/column/leaf/TimeColumnTransformer.java | 51 +
.../AbstractGreatestLeastColumnTransformer.java | 114 +
.../multi/BinaryGreatestColumnTransformer.java | 58 +
.../column/multi/BinaryLeastColumnTransformer.java | 58 +
.../multi/BooleanGreatestColumnTransformer.java | 57 +
.../multi/BooleanLeastColumnTransformer.java | 54 +
.../column/multi/CoalesceColumnTransformer.java | 74 +
.../multi/DoubleGreatestColumnTransformer.java | 57 +
.../column/multi/DoubleLeastColumnTransformer.java | 57 +
.../multi/FloatGreatestColumnTransformer.java | 57 +
.../column/multi/FloatLeastColumnTransformer.java | 57 +
.../multi/InBinaryMultiColumnTransformer.java | 59 +
.../multi/InBooleanMultiColumnTransformer.java | 58 +
.../multi/InDoubleMultiColumnTransformer.java | 58 +
.../multi/InFloatMultiColumnTransformer.java | 58 +
.../multi/InInt32MultiColumnTransformer.java | 58 +
.../multi/InInt64MultiColumnTransformer.java | 58 +
.../dag/column/multi/InMultiColumnTransformer.java | 66 +
.../multi/Int32GreatestColumnTransformer.java | 57 +
.../column/multi/Int32LeastColumnTransformer.java | 57 +
.../multi/Int64GreatestColumnTransformer.java | 57 +
.../column/multi/Int64LeastColumnTransformer.java | 57 +
.../multi/LogicalAndMultiColumnTransformer.java | 122 +
.../multi/LogicalMultiColumnTransformer.java | 45 +
.../multi/LogicalOrMultiColumnTransformer.java | 122 +
.../column/multi/MappableUDFColumnTransformer.java | 103 +
.../dag/column/multi/MultiColumnTransformer.java | 107 +
.../column/ternary/BetweenColumnTransformer.java | 123 +
.../ternary/CompareTernaryColumnTransformer.java | 39 +
.../dag/column/ternary/Like3ColumnTransformer.java | 105 +
.../dag/column/ternary/LpadColumnTransformer.java | 92 +
.../dag/column/ternary/RpadColumnTransformer.java | 92 +
.../column/ternary/TernaryColumnTransformer.java | 121 +
.../dag/column/ternary/utils/BytePaddingUtils.java | 87 +
.../udf/UserDefineScalarFunctionTransformer.java | 108 +
.../unary/ArithmeticNegationColumnTransformer.java | 65 +
.../dag/column/unary/InColumnTransformer.java | 272 +
.../dag/column/unary/IsNullColumnTransformer.java | 55 +
.../dag/column/unary/LikeColumnTransformer.java | 74 +
.../column/unary/LogicNotColumnTransformer.java | 65 +
.../dag/column/unary/RegularColumnTransformer.java | 87 +
.../dag/column/unary/UnaryColumnTransformer.java | 81 +
.../column/unary/scalar/AbsColumnTransformer.java | 71 +
.../scalar/AbstractBitwise2ColumnTransformer.java | 71 +
.../scalar/AbstractBitwiseColumnTransformer.java | 62 +
.../AbstractCastFunctionColumnTransformer.java | 406 +
.../scalar/AbstractLengthColumnTransformer.java | 60 +
.../column/unary/scalar/AcosColumnTransformer.java | 68 +
.../column/unary/scalar/AsinColumnTransformer.java | 68 +
.../column/unary/scalar/AtanColumnTransformer.java | 68 +
.../unary/scalar/BitCount2ColumnTransformer.java | 76 +
.../unary/scalar/BitCountColumnTransformer.java | 68 +
.../unary/scalar/BitwiseAnd2ColumnTransformer.java | 44 +
.../unary/scalar/BitwiseAndColumnTransformer.java | 42 +
.../scalar/BitwiseLeftShift2ColumnTransformer.java | 60 +
.../scalar/BitwiseLeftShiftColumnTransformer.java | 47 +
.../unary/scalar/BitwiseNotColumnTransformer.java | 63 +
.../unary/scalar/BitwiseOr2ColumnTransformer.java | 44 +
.../unary/scalar/BitwiseOrColumnTransformer.java | 42 +
.../BitwiseRightShift2ColumnTransformer.java | 60 +
...wiseRightShiftArithmetic2ColumnTransformer.java | 65 +
...twiseRightShiftArithmeticColumnTransformer.java | 49 +
.../scalar/BitwiseRightShiftColumnTransformer.java | 47 +
.../unary/scalar/BitwiseXor2ColumnTransformer.java | 44 +
.../unary/scalar/BitwiseXorColumnTransformer.java | 42 +
.../unary/scalar/BlobLengthColumnTransformer.java | 37 +
.../scalar/BytesToDoubleColumnTransformer.java | 78 +
.../scalar/BytesToFloatColumnTransformer.java | 79 +
.../unary/scalar/BytesToIntColumnTransformer.java | 81 +
.../unary/scalar/BytesToLongColumnTransformer.java | 80 +
.../dag/column/unary/scalar/CRC32Transformer.java | 61 +
.../scalar/CastFunctionColumnTransformer.java | 79 +
.../column/unary/scalar/CeilColumnTransformer.java | 68 +
.../unary/scalar/Concat2ColumnTransformer.java | 81 +
.../unary/scalar/ConcatColumnTransformer.java | 81 +
.../unary/scalar/ConcatMultiColumnTransformer.java | 90 +
.../column/unary/scalar/CosColumnTransformer.java | 68 +
.../column/unary/scalar/CoshColumnTransformer.java | 68 +
.../scalar/DateBinFunctionColumnTransformer.java | 231 +
.../unary/scalar/DegreesColumnTransformer.java | 68 +
.../column/unary/scalar/DiffColumnTransformer.java | 86 +
.../scalar/DiffFunctionColumnTransformer.java | 92 +
.../scalar/DoubleToBytesColumnTransformer.java | 61 +
.../unary/scalar/EndsWith2ColumnTransformer.java | 75 +
.../unary/scalar/EndsWithColumnTransformer.java | 65 +
.../column/unary/scalar/ExpColumnTransformer.java | 68 +
.../column/unary/scalar/ExtractTransformer.java | 107 +
.../scalar/FloatToBytesColumnTransformer.java | 61 +
.../unary/scalar/FloorColumnTransformer.java | 68 +
.../unary/scalar/FormatColumnTransformer.java | 122 +
.../scalar/GenericCodecColumnTransformer.java | 92 +
.../scalar/HmacConstantKeyColumnTransformer.java | 68 +
.../unary/scalar/IntToBytesColumnTransformer.java | 62 +
.../unary/scalar/LTrim2ColumnTransformer.java | 74 +
.../unary/scalar/LTrimColumnTransformer.java | 82 +
.../unary/scalar/LengthColumnTransformer.java | 37 +
.../column/unary/scalar/LnColumnTransformer.java | 68 +
.../unary/scalar/Log10ColumnTransformer.java | 68 +
.../unary/scalar/LongToBytesColumnTransformer.java | 60 +
.../unary/scalar/LowerColumnTransformer.java | 59 +
.../scalar/ObjectLengthColumnTransformer.java | 37 +
.../unary/scalar/RTrim2ColumnTransformer.java | 74 +
.../unary/scalar/RTrimColumnTransformer.java | 82 +
.../unary/scalar/RadiansColumnTransformer.java | 68 +
.../unary/scalar/RegexpLike2ColumnTransformer.java | 72 +
.../unary/scalar/RegexpLikeColumnTransformer.java | 64 +
.../unary/scalar/Replace2ColumnTransformer.java | 94 +
.../unary/scalar/Replace3ColumnTransformer.java | 110 +
.../scalar/ReplaceFunctionColumnTransformer.java | 77 +
.../unary/scalar/RoundColumnTransformer.java | 106 +
.../scalar/RoundFunctionColumnTransformer.java | 94 +
.../column/unary/scalar/SignColumnTransformer.java | 68 +
.../column/unary/scalar/SinColumnTransformer.java | 68 +
.../column/unary/scalar/SinhColumnTransformer.java | 68 +
.../column/unary/scalar/SqrtColumnTransformer.java | 68 +
.../unary/scalar/StartsWith2ColumnTransformer.java | 73 +
.../unary/scalar/StartsWithColumnTransformer.java | 73 +
.../unary/scalar/Strcmp2ColumnTransformer.java | 72 +
.../unary/scalar/StrcmpColumnTransformer.java | 62 +
.../unary/scalar/Strpos2ColumnTransformer.java | 72 +
.../unary/scalar/StrposColumnTransformer.java | 62 +
.../unary/scalar/SubString2ColumnTransformer.java | 86 +
.../unary/scalar/SubString3ColumnTransformer.java | 129 +
.../unary/scalar/SubStringColumnTransformer.java | 92 +
.../column/unary/scalar/TanColumnTransformer.java | 68 +
.../column/unary/scalar/TanhColumnTransformer.java | 68 +
.../unary/scalar/Trim2ColumnTransformer.java | 74 +
.../column/unary/scalar/TrimColumnTransformer.java | 94 +
.../scalar/TryCastFunctionColumnTransformer.java | 85 +
.../unary/scalar/UpperColumnTransformer.java | 60 +
.../scalar/factory/CodecStrategiesFactory.java | 139 +
.../factory/NumericCodecStrategiesFactory.java | 169 +
.../unary/scalar/inteface/CodecStrategy.java | 27 +
.../dag/column/unary/scalar/util/HexUtils.java | 89 +
.../unary/scalar/util/SpookyHashV2Utils.java | 606 +
.../unary/scalar/util/TransformerDebugUtils.java | 62 +
.../dag/udf/UDFParametersFactory.java | 55 +
.../calc/transformation/dag/udf/UDTFExecutor.java | 300 +
.../calc/transformation/dag/util/BitwiseUtils.java | 210 +
.../transformation/dag/util/CastFunctionUtils.java | 356 +
.../dag/util/CommonTransformUtils.java | 52 +
.../transformation/dag/util/InputRowUtils.java | 69 +
.../calc/transformation/datastructure/Cache.java | 68 +
.../datastructure/SerializableList.java | 167 +
.../iterator/ListForwardIterator.java | 28 +
.../iterator/RowListForwardIterator.java | 100 +
.../iterator/TVListForwardIterator.java | 108 +
.../row/ElasticSerializableRowList.java | 486 +
.../datastructure/row/SerializableRowList.java | 375 +
.../tv/ElasticSerializableBinaryTVList.java | 206 +
.../tv/ElasticSerializableTVList.java | 287 +
.../datastructure/tv/SerializableTVList.java | 403 +
.../datastructure/util/BinaryUtils.java | 48 +
.../org/apache/iotdb/calc/utils/HeapTraversal.java | 64 +
.../iotdb/calc/utils/IObjectFileService.java | 38 +
.../calc/utils/IObjectFileServiceProvider.java | 25 +
.../org/apache/iotdb/calc/utils/IObjectPath.java | 65 +
.../apache/iotdb/calc/utils/ObjectTypeUtils.java | 179 +
.../iotdb/calc/utils/constant/SqlConstant.java | 132 +
.../calc/utils/datastructure/MergeSortHeap.java | 117 +
.../calc/utils/datastructure/MergeSortKey.java | 45 +
.../iotdb/calc/utils/datastructure/SortKey.java | 33 +
.../apache/iotdb/calc/utils/sort/DiskSpiller.java | 184 +
.../iotdb/calc/utils/sort/FileSpillerReader.java | 155 +
.../apache/iotdb/calc/utils/sort/MemoryReader.java | 61 +
.../iotdb/calc/utils/sort/SortBufferManager.java | 89 +
.../apache/iotdb/calc/utils/sort/SortReader.java | 51 +
.../iotdb/calc/utils/sort/TableDiskSpiller.java | 48 +
.../iotdb/calc/utils/sort/TreeDiskSpiller.java | 44 +
iotdb-core/confignode/pom.xml | 30 +
iotdb-core/confignode/src/assembly/confignode.xml | 10 +
.../iotdb/confignode/i18n/ConfigNodeMessages.java | 525 +
.../iotdb/confignode/i18n/ManagerMessages.java | 528 +
.../iotdb/confignode/i18n/ProcedureMessages.java | 1090 ++
.../iotdb/confignode/i18n/ConfigNodeMessages.java | 521 +
.../iotdb/confignode/i18n/ManagerMessages.java | 523 +
.../iotdb/confignode/i18n/ProcedureMessages.java | 1088 ++
.../async/AsyncAINodeHeartbeatClientPool.java | 19 +-
.../async/AsyncConfigNodeHeartbeatClientPool.java | 19 +-
.../async/AsyncDataNodeHeartbeatClientPool.java | 32 +-
.../CnToCnInternalServiceAsyncRequestManager.java | 8 +-
.../client/async/CnToDnAsyncRequestType.java | 3 +
.../CnToDnInternalServiceAsyncRequestManager.java | 28 +-
.../rpc/CheckTimeSeriesExistenceRPCHandler.java | 14 +-
.../handlers/rpc/ConfigNodeTSStatusRPCHandler.java | 6 +-
.../rpc/CountPathsUsingTemplateRPCHandler.java | 14 +-
.../rpc/DataNodeAsyncRequestRPCHandler.java | 11 +
.../handlers/rpc/DataNodeTSStatusRPCHandler.java | 22 +-
.../rpc/FetchSchemaBlackListRPCHandler.java | 12 +-
.../rpc/GetBuiltInExternalServiceRPCHandler.java | 3 +-
.../handlers/rpc/PipeHeartbeatRPCHandler.java | 5 +-
.../async/handlers/rpc/PipePushMetaRPCHandler.java | 12 +-
.../async/handlers/rpc/SchemaUpdateRPCHandler.java | 10 +-
.../handlers/rpc/TransferLeaderRPCHandler.java | 6 +-
.../rpc/TreeDeviceViewFieldDetectionHandler.java | 6 +-
.../CheckSchemaRegionUsingTemplateRPCHandler.java | 13 +-
.../ConsumerGroupPushMetaRPCHandler.java | 15 +-
.../subscription/PullCommitProgressRPCHandler.java | 85 +
.../rpc/subscription/TopicPushMetaRPCHandler.java | 15 +-
.../client/sync/SyncAINodeClientPool.java | 20 +-
.../client/sync/SyncConfigNodeClientPool.java | 12 +-
.../client/sync/SyncDataNodeClientPool.java | 29 +-
.../iotdb/confignode/conf/ConfigNodeConfig.java | 71 +-
.../confignode/conf/ConfigNodeDescriptor.java | 92 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 44 +-
.../confignode/conf/SystemPropertiesUtils.java | 11 +-
.../consensus/request/ConfigPhysicalPlan.java | 27 +-
.../consensus/request/ConfigPhysicalPlanType.java | 6 +
.../request/ConfigPhysicalPlanVisitor.java | 12 +
.../consensus/request/read/cq/ShowCQPlan.java | 13 +
.../read/region/GetRegionGroupsByTimePlan.java | 98 +
.../consensus/request/read/ttl/ShowTTLPlan.java | 2 +-
.../consensus/request/write/cq/ActiveCQPlan.java | 20 +-
.../consensus/request/write/cq/AddCQPlan.java | 20 +-
.../consensus/request/write/cq/DropCQPlan.java | 20 +-
.../request/write/cq/UpdateCQLastExecTimePlan.java | 23 +-
.../pipe/task/OperateMultiplePipesPlanV2.java | 6 +-
...eStatusWithStoppedByRuntimeExceptionPlanV2.java | 109 +
.../CommitProgressHandleMetaChangePlan.java | 78 +
.../write/table/AlterColumnDataTypePlan.java | 4 -
.../write/table/PreAlterColumnDataTypePlan.java | 58 +
.../partition/GetRegionGroupsByTimeResp.java | 56 +
.../response/pipe/plugin/PipePluginTableResp.java | 2 +-
.../response/pipe/task/PipeTableResp.java | 2 +-
.../statemachine/ConfigRegionStateMachine.java | 61 +-
.../iotdb/confignode/manager/ClusterManager.java | 5 +-
.../iotdb/confignode/manager/ConfigManager.java | 155 +-
.../apache/iotdb/confignode/manager/IManager.java | 11 +
.../confignode/manager/PermissionManager.java | 11 +-
.../iotdb/confignode/manager/ProcedureManager.java | 135 +-
.../confignode/manager/RetryFailedTasksThread.java | 5 +-
.../iotdb/confignode/manager/TTLManager.java | 11 +-
.../iotdb/confignode/manager/TriggerManager.java | 10 +-
.../iotdb/confignode/manager/UDFManager.java | 17 +-
.../manager/consensus/ConsensusManager.java | 58 +-
.../iotdb/confignode/manager/cq/CQManager.java | 112 +-
.../confignode/manager/cq/CQScheduleTask.java | 80 +-
.../externalservice/ExternalServiceInfo.java | 10 +-
.../externalservice/ExternalServiceManager.java | 13 +-
.../iotdb/confignode/manager/load/LoadManager.java | 10 +-
.../manager/load/balancer/PartitionBalancer.java | 11 +-
.../manager/load/balancer/RegionBalancer.java | 4 +-
.../manager/load/balancer/RouteBalancer.java | 650 +-
.../partition/DataPartitionPolicyTable.java | 5 +-
.../region/GreedyRegionGroupAllocator.java | 46 +-
.../PartiteGraphPlacementRegionGroupAllocator.java | 163 +-
.../router/leader/AbstractLeaderBalancer.java | 15 +-
.../confignode/manager/load/cache/LoadCache.java | 17 +-
.../load/cache/detector/PhiAccrualDetector.java | 7 +-
.../load/cache/node/DataNodeHeartbeatCache.java | 3 +-
.../manager/load/service/EventService.java | 28 +-
.../manager/load/service/HeartbeatService.java | 13 +-
.../manager/load/service/StatisticsService.java | 5 +-
.../manager/load/service/TopologyService.java | 259 +-
.../iotdb/confignode/manager/node/NodeManager.java | 43 +-
.../manager/partition/PartitionManager.java | 70 +-
.../manager/partition/PartitionMetrics.java | 7 +-
.../partition/RegionGroupExtensionPolicy.java | 4 +-
.../manager/partition/RegionGroupStatus.java | 5 +-
.../agent/runtime/PipeConfigNodeRuntimeAgent.java | 11 +-
.../pipe/agent/task/PipeConfigNodeSubtask.java | 11 +-
.../pipe/agent/task/PipeConfigNodeTaskAgent.java | 10 +-
.../pipe/agent/task/PipeConfigNodeTaskStage.java | 5 +-
.../coordinator/plugin/PipePluginCoordinator.java | 8 +-
.../pipe/coordinator/runtime/PipeMetaSyncer.java | 22 +-
.../runtime/heartbeat/PipeHeartbeatParser.java | 65 +-
.../runtime/heartbeat/PipeHeartbeatScheduler.java | 11 +-
.../pipe/coordinator/task/PipeTaskCoordinator.java | 29 +-
.../coordinator/task/PipeTaskCoordinatorLock.java | 23 +-
.../pipe/event/PipeConfigRegionSnapshotEvent.java | 3 +-
.../event/PipeConfigSerializableEventType.java | 3 +-
.../PipeConfigNodeRemainingTimeMetrics.java | 10 +-
.../PipeConfigNodeRemainingTimeOperator.java | 24 +-
.../pipe/metric/overview/PipeProcedureMetrics.java | 4 +-
.../PipeTemporaryMetaInCoordinatorMetrics.java | 6 +-
.../metric/sink/PipeConfigRegionSinkMetrics.java | 9 +-
.../source/PipeConfigRegionSourceMetrics.java | 7 +-
.../receiver/protocol/IoTDBConfigNodeReceiver.java | 16 +-
.../PipeConfigNodeCopiedFileDirStartupCleaner.java | 3 +-
.../sink/payload/PipeTransferConfigPlanReq.java | 2 +-
.../sink/protocol/IoTDBConfigRegionAirGapSink.java | 17 +-
.../pipe/sink/protocol/IoTDBConfigRegionSink.java | 24 +-
.../pipe/source/ConfigRegionListeningFilter.java | 8 +-
.../pipe/source/ConfigRegionListeningQueue.java | 9 +-
.../pipe/source/IoTDBConfigRegionSource.java | 11 +-
.../source/PipeConfigTreePatternParseVisitor.java | 14 +-
.../PipeConfigTreePrivilegeParseVisitor.java | 38 +-
.../manager/schema/ClusterSchemaManager.java | 42 +-
.../subscription/SubscriptionCoordinator.java | 19 +-
.../manager/subscription/SubscriptionManager.java | 15 +
.../subscription/SubscriptionMetaSyncer.java | 21 +-
.../runtime/SubscriptionLeaderChangeHandler.java | 43 +
.../runtime/SubscriptionRuntimeCoordinator.java | 160 +
.../iotdb/confignode/persistence/ClusterInfo.java | 9 +-
.../confignode/persistence/ProcedureInfo.java | 32 +-
.../iotdb/confignode/persistence/TTLInfo.java | 38 +-
.../iotdb/confignode/persistence/TriggerInfo.java | 28 +-
.../iotdb/confignode/persistence/UDFInfo.java | 86 +-
.../confignode/persistence/auth/AuthorInfo.java | 16 +-
.../persistence/auth/AuthorPlanExecutor.java | 19 +-
.../iotdb/confignode/persistence/cq/CQInfo.java | 85 +-
.../persistence/executor/ConfigPlanExecutor.java | 50 +-
.../confignode/persistence/node/NodeInfo.java | 37 +-
.../partition/DatabasePartitionTable.java | 22 +-
.../persistence/partition/PartitionInfo.java | 28 +-
.../partition/maintainer/RegionMaintainTask.java | 9 +-
.../confignode/persistence/pipe/PipeInfo.java | 65 +-
.../persistence/pipe/PipePluginInfo.java | 166 +-
.../confignode/persistence/pipe/PipeTaskInfo.java | 51 +-
.../persistence/schema/ClusterSchemaInfo.java | 45 +-
.../confignode/persistence/schema/ConfigMTree.java | 49 +-
.../schema/ConfigNodeSnapshotParser.java | 5 +-
.../persistence/schema/TemplatePreSetTable.java | 9 +-
.../persistence/schema/TemplateTable.java | 26 +-
.../persistence/schema/mnode/IConfigMNode.java | 7 +-
.../schema/mnode/basic/ConfigBasicMNode.java | 3 +-
.../schema/mnode/factory/ConfigMNodeFactory.java | 3 +-
.../schema/mnode/impl/ConfigTableNode.java | 3 +-
.../persistence/subscription/SubscriptionInfo.java | 279 +-
.../procedure/PartitionTableAutoCleaner.java | 11 +-
.../iotdb/confignode/procedure/Procedure.java | 29 +-
.../confignode/procedure/ProcedureExecutor.java | 75 +-
.../procedure/TimeoutExecutorThread.java | 4 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 86 +
.../procedure/env/RegionMaintainHandler.java | 102 +-
.../procedure/env/RemoveDataNodeHandler.java | 37 +-
.../procedure/impl/cq/CreateCQProcedure.java | 116 +-
.../impl/node/AddConfigNodeProcedure.java | 23 +-
.../procedure/impl/node/RemoveAINodeProcedure.java | 25 +-
.../impl/node/RemoveConfigNodeProcedure.java | 14 +-
.../impl/node/RemoveDataNodesProcedure.java | 7 +-
.../DataPartitionTableIntegrityCheckProcedure.java | 183 +-
.../impl/pipe/AbstractOperatePipeProcedureV2.java | 69 +-
.../pipe/plugin/CreatePipePluginProcedure.java | 47 +-
.../impl/pipe/plugin/DropPipePluginProcedure.java | 55 +-
.../runtime/PipeHandleLeaderChangeProcedure.java | 26 +-
.../runtime/PipeHandleMetaChangeProcedure.java | 22 +-
.../impl/pipe/runtime/PipeMetaSyncProcedure.java | 25 +-
.../impl/pipe/task/AlterPipeProcedureV2.java | 29 +-
.../impl/pipe/task/CreatePipeProcedureV2.java | 69 +-
.../impl/pipe/task/DropPipeProcedureV2.java | 24 +-
.../impl/pipe/task/StartPipeProcedureV2.java | 28 +-
.../impl/pipe/task/StopPipeProcedureV2.java | 54 +-
.../pipe/util/PipeExternalSourceLoadBalancer.java | 8 +-
.../impl/region/AddRegionPeerProcedure.java | 36 +-
.../impl/region/CreateRegionGroupsProcedure.java | 42 +-
.../region/NotifyRegionMigrationProcedure.java | 9 +-
.../impl/region/ReconstructRegionProcedure.java | 20 +-
.../impl/region/RegionMigrateProcedure.java | 18 +-
.../impl/region/RemoveRegionPeerProcedure.java | 36 +-
.../schema/AlterEncodingCompressorProcedure.java | 15 +-
.../impl/schema/AlterLogicalViewProcedure.java | 19 +-
.../schema/AlterTimeSeriesDataTypeProcedure.java | 37 +-
.../impl/schema/DeactivateTemplateProcedure.java | 27 +-
.../impl/schema/DeleteDatabaseProcedure.java | 16 +-
.../impl/schema/DeleteLogicalViewProcedure.java | 27 +-
.../impl/schema/DeleteTimeSeriesProcedure.java | 27 +-
.../procedure/impl/schema/SchemaUtils.java | 16 +-
.../procedure/impl/schema/SetTTLProcedure.java | 252 +-
.../impl/schema/SetTemplateProcedure.java | 73 +-
.../impl/schema/UnsetTemplateProcedure.java | 44 +-
.../table/AbstractAlterOrDropTableProcedure.java | 15 +-
.../impl/schema/table/AddTableColumnProcedure.java | 29 +-
.../table/AlterTableColumnDataTypeProcedure.java | 31 +-
.../impl/schema/table/CreateTableProcedure.java | 46 +-
.../impl/schema/table/DeleteDevicesProcedure.java | 31 +-
.../schema/table/DropTableColumnProcedure.java | 23 +-
.../impl/schema/table/DropTableProcedure.java | 31 +-
.../schema/table/RenameTableColumnProcedure.java | 33 +-
.../impl/schema/table/RenameTableProcedure.java | 30 +-
.../schema/table/SetTablePropertiesProcedure.java | 34 +-
.../table/view/CreateTableViewProcedure.java | 24 +-
.../AbstractOperateSubscriptionProcedure.java | 66 +-
.../impl/subscription/SubscriptionOperation.java | 2 +
.../consumer/AlterConsumerGroupProcedure.java | 41 +-
.../runtime/CommitProgressSyncProcedure.java | 316 +
.../runtime/ConsumerGroupMetaSyncProcedure.java | 21 +-
.../SubscriptionHandleLeaderChangeProcedure.java | 444 +
...bstractOperateSubscriptionAndPipeProcedure.java | 35 +-
.../subscription/CreateSubscriptionProcedure.java | 126 +-
.../subscription/DropSubscriptionProcedure.java | 48 +-
.../subscription/topic/AlterTopicProcedure.java | 47 +-
.../subscription/topic/CreateTopicProcedure.java | 34 +-
.../subscription/topic/DropTopicProcedure.java | 21 +-
.../topic/runtime/TopicMetaSyncProcedure.java | 21 +-
.../impl/sync/AuthOperationProcedure.java | 25 +-
.../AddNeverFinishSubProcedureProcedure.java | 3 +-
.../testonly/CreateManyDatabasesProcedure.java | 5 +-
.../impl/trigger/CreateTriggerProcedure.java | 29 +-
.../impl/trigger/DropTriggerProcedure.java | 18 +-
.../procedure/state/CreateRegionGroupsState.java | 4 +
.../procedure/state/schema/SetTTLState.java | 4 +-
.../procedure/store/ConfigProcedureStore.java | 7 +-
.../procedure/store/ProcedureFactory.java | 27 +-
.../confignode/procedure/store/ProcedureType.java | 2 +
.../iotdb/confignode/service/ConfigNode.java | 119 +-
.../confignode/service/ConfigNodeShutdownHook.java | 8 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 84 +-
.../writelog/io/SingleFileLogReader.java | 15 +-
.../request/ConfigPhysicalPlanSerDeTest.java | 61 +-
.../response/pipe/PipePluginTableRespTest.java | 2 +-
.../apache/iotdb/confignode/cq/CQManagerTest.java | 107 +
.../manager/consensus/ConsensusManagerTest.java | 116 +
.../region/GreedyRegionGroupAllocatorTest.java | 76 +
...titeGraphPlacementRegionGroupAllocatorTest.java | 231 +
.../runtime/heartbeat/PipeHeartbeatParserTest.java | 182 +
.../source/ConfigRegionListeningFilterTest.java | 101 +
.../iotdb/confignode/persistence/CQInfoTest.java | 64 +-
.../iotdb/confignode/persistence/TTLInfoTest.java | 68 +-
.../iotdb/confignode/persistence/UDFInfoTest.java | 92 +-
.../persistence/auth/AuthorPlanExecutorTest.java | 80 +
.../pipe/PipeTaskInfoAutoRestartTest.java | 128 +
.../pipe/PipeTaskInfoConsensusPipeTest.java | 27 +
.../persistence/schema/ConfigMTreeTest.java | 47 +
.../SubscriptionInfoTopicValidationTest.java | 220 +
.../RegionMaintainHandlerConsensusPipeTest.java | 64 +-
.../procedure/impl/CreateCQProcedureTest.java | 26 +
.../impl/cq/CreateCQProcedureRecoveryTest.java | 117 +
.../PipeHandleLeaderChangeProcedureTest.java | 46 +
.../impl/pipe/task/CreatePipeProcedureV2Test.java | 61 +
.../impl/pipe/task/StopPipeProcedureV2Test.java | 105 +
.../procedure/impl/schema/SetTTLProcedureTest.java | 327 +
.../CreateSubscriptionProcedureTest.java | 134 +
.../DropSubscriptionProcedureTest.java | 102 +
.../impl/sync/AuthOperationProcedureTest.java | 56 +
.../thrift/ConfigNodeRPCServiceProcessorTest.java | 47 +
iotdb-core/consensus/pom.xml | 4 +
.../iotdb/consensus/i18n/ConsensusMessages.java | 168 +
.../iotdb/consensus/i18n/IoTConsensusMessages.java | 301 +
.../consensus/i18n/IoTConsensusV2Messages.java | 123 +
.../apache/iotdb/consensus/i18n/RatisMessages.java | 122 +
.../iotdb/consensus/i18n/ConsensusMessages.java | 166 +
.../iotdb/consensus/i18n/IoTConsensusMessages.java | 299 +
.../consensus/i18n/IoTConsensusV2Messages.java | 122 +
.../apache/iotdb/consensus/i18n/RatisMessages.java | 121 +
.../apache/iotdb/consensus/ConsensusFactory.java | 8 +-
.../org/apache/iotdb/consensus/IConsensus.java | 2 +-
.../org/apache/iotdb/consensus/IStateMachine.java | 5 +-
.../org/apache/iotdb/consensus/common/Peer.java | 3 +-
.../org/apache/iotdb/consensus/common/Utils.java | 6 +-
.../request/BatchIndexedConsensusRequest.java | 3 +-
.../common/request/ByteBufferConsensusRequest.java | 3 +-
.../DeserializedBatchIndexedConsensusRequest.java | 20 +-
.../common/request/IConsensusRequest.java | 47 -
.../common/request/IndexedConsensusRequest.java | 53 +
.../common/request/IoTConsensusRequest.java | 2 +-
.../iotdb/consensus/config/ConsensusConfig.java | 15 +
.../iotdb/consensus/config/IoTConsensusConfig.java | 33 +-
.../ConsensusGroupAlreadyExistException.java | 3 +-
.../exception/ConsensusGroupNotExistException.java | 3 +-
.../exception/IllegalPeerEndpointException.java | 6 +-
.../exception/IllegalPeerNumException.java | 4 +-
.../PeerAlreadyInConsensusGroupException.java | 7 +-
.../PeerNotInConsensusGroupException.java | 3 +-
.../apache/iotdb/consensus/iot/IoTConsensus.java | 132 +-
.../consensus/iot/IoTConsensusServerImpl.java | 583 +-
.../iot/SubscriptionWalRetentionPolicy.java | 56 +
.../org/apache/iotdb/consensus/iot/WriterMeta.java | 112 +
.../consensus/iot/WriterSafeFrontierTracker.java | 145 +
.../iot/client/AsyncIoTConsensusServiceClient.java | 5 +-
.../consensus/iot/client/DispatchLogHandler.java | 53 +-
.../consensus/iot/log/ConsensusReqReader.java | 90 +
.../iot/log/GetConsensusReqReaderPlan.java | 2 +-
.../iot/logdispatcher/IndexController.java | 26 +-
.../logdispatcher/IoTConsensusMemoryManager.java | 19 +-
.../consensus/iot/logdispatcher/LogDispatcher.java | 143 +-
.../consensus/iot/logdispatcher/SyncStatus.java | 4 +
.../service/IoTConsensusRPCServiceProcessor.java | 99 +-
.../subscription/SubscriptionQueueRegistry.java | 124 +
.../SubscriptionWalRetentionCalculator.java | 126 +
.../iotdb/consensus/pipe/IoTConsensusV2.java | 83 +-
.../consensus/pipe/IoTConsensusV2PeerManager.java | 3 +-
.../consensus/pipe/IoTConsensusV2ServerImpl.java | 72 +-
.../pipe/consensuspipe/ConsensusPipeName.java | 5 +-
.../pipe/metric/IoTConsensusV2ServerMetrics.java | 2 +-
.../service/IoTConsensusV2RPCServiceProcessor.java | 28 +-
.../ratis/ApplicationStateMachineProxy.java | 22 +-
.../apache/iotdb/consensus/ratis/DiskGuardian.java | 10 +-
.../apache/iotdb/consensus/ratis/RatisClient.java | 6 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 63 +-
.../iotdb/consensus/ratis/RequestMessage.java | 2 +-
.../iotdb/consensus/ratis/ResponseMessage.java | 3 +-
.../iotdb/consensus/ratis/SnapshotStorage.java | 5 +-
.../ratis/metrics/MetricRegistryManager.java | 8 +-
.../apache/iotdb/consensus/ratis/utils/Utils.java | 7 +-
.../iotdb/consensus/simple/SimpleConsensus.java | 24 +-
.../simple/SimpleConsensusServerImpl.java | 2 +-
.../apache/iotdb/consensus/EmptyStateMachine.java | 2 +-
.../apache/iotdb/consensus/iot/ReplicateTest.java | 27 +
.../apache/iotdb/consensus/iot/StabilityTest.java | 21 +
.../apache/iotdb/consensus/iot/WriterMetaTest.java | 76 +
.../iot/WriterSafeFrontierTrackerTest.java | 56 +
.../consensus/iot/util/FakeConsensusReqReader.java | 20 +
.../iotdb/consensus/iot/util/TestStateMachine.java | 10 +-
.../iotdb/consensus/ratis/RecoverReadTest.java | 11 +-
.../apache/iotdb/consensus/ratis/TestUtils.java | 72 +-
.../consensus/simple/SimpleConsensusTest.java | 2 +-
iotdb-core/datanode/pom.xml | 22 +-
iotdb-core/datanode/src/assembly/server.xml | 12 +-
.../ArithmeticBinaryColumnTransformer.ftl | 419 -
.../templates/ArithmeticColumnTransformerApi.ftl | 230 -
.../templates/ArithmeticUnaryColumnTransformer.ftl | 85 -
.../src/main/codegen/templates/ModeAccumulator.ftl | 203 -
.../src/main/codegen/templates/constantFill.ftl | 81 -
.../src/main/codegen/templates/linearFill.ftl | 122 -
.../src/main/codegen/templates/previousFill.ftl | 109 -
.../templates/previousFillWithTimeDuration.ftl | 130 -
.../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 986 +
.../apache/iotdb/db/i18n/DataNodePipeMessages.java | 1399 ++
.../iotdb/db/i18n/DataNodeQueryMessages.java | 1435 ++
.../iotdb/db/i18n/DataNodeSchemaMessages.java | 608 +
.../iotdb/db/i18n/StorageEngineMessages.java | 534 +
.../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 985 +
.../apache/iotdb/db/i18n/DataNodePipeMessages.java | 1349 ++
.../iotdb/db/i18n/DataNodeQueryMessages.java | 1435 ++
.../iotdb/db/i18n/DataNodeSchemaMessages.java | 599 +
.../iotdb/db/i18n/StorageEngineMessages.java | 534 +
.../org/apache/iotdb/db/audit/DNAuditLogger.java | 1 -
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 6 +-
.../apache/iotdb/db/auth/BasicAuthorityCache.java | 5 +-
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 51 +-
.../apache/iotdb/db/auth/IAuthorityFetcher.java | 2 +-
.../org/apache/iotdb/db/auth/LoginLockManager.java | 26 +-
.../apache/iotdb/db/conf/DataNodeMemoryConfig.java | 3 +-
.../apache/iotdb/db/conf/DataNodeStartupCheck.java | 5 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 212 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 191 +-
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 15 +-
.../db/conf/rest/IoTDBRestServiceDescriptor.java | 13 +-
.../db/consensus/DataRegionConsensusImpl.java | 16 +
.../consensus/statemachine/BaseStateMachine.java | 17 +-
.../dataregion/DataExecutionVisitor.java | 53 +-
.../dataregion/DataRegionStateMachine.java | 55 +-
.../IoTConsensusDataRegionStateMachine.java | 20 +-
.../schemaregion/SchemaExecutionVisitor.java | 17 +-
.../schemaregion/SchemaRegionStateMachine.java | 4 +-
.../iotdb/db/exception/BatchProcessException.java | 2 +-
.../exception/DiskSpaceInsufficientException.java | 38 -
.../LoadAnalyzeTableColumnDisorderException.java | 2 +-
.../db/exception/query/OutOfTTLException.java | 2 +-
.../db/exception/query/QueryProcessException.java | 45 -
.../query/QueryTimeoutRuntimeException.java | 11 +-
.../exception/sql/ColumnCreationFailException.java | 3 +-
.../iotdb/db/exception/sql/SemanticException.java | 42 -
.../db/partition/DataPartitionTableGenerator.java | 17 +-
.../pipe/agent/plugin/PipeDataNodePluginAgent.java | 54 +-
.../dataregion/PipeDataRegionPluginAgent.java | 8 +-
.../db/pipe/agent/runtime/PipeAgentLauncher.java | 28 +-
.../agent/runtime/PipeDataNodeRuntimeAgent.java | 5 +-
.../agent/runtime/SimpleProgressIndexAssigner.java | 15 +-
.../iotdb/db/pipe/agent/task/PipeDataNodeTask.java | 37 +-
.../db/pipe/agent/task/PipeDataNodeTaskAgent.java | 31 +-
.../agent/task/builder/PipeDataNodeBuilder.java | 8 +-
.../task/builder/PipeDataNodeTaskBuilder.java | 20 +-
.../agent/task/connection/PipeEventCollector.java | 39 +-
.../task/execution/PipeSinkSubtaskExecutor.java | 2 +-
.../task/execution/PipeSubtaskExecutorManager.java | 24 +-
.../agent/task/stage/PipeTaskProcessorStage.java | 16 +-
.../pipe/agent/task/stage/PipeTaskSinkStage.java | 13 +-
.../pipe/agent/task/stage/PipeTaskSourceStage.java | 19 +-
.../subtask/processor/PipeProcessorSubtask.java | 20 +-
.../processor/PipeProcessorSubtaskWorker.java | 5 +-
.../sink/PipeRealtimePriorityBlockingQueue.java | 31 +-
.../agent/task/subtask/sink/PipeSinkSubtask.java | 37 +-
.../subtask/sink/PipeSinkSubtaskLifeCycle.java | 25 +-
.../task/subtask/sink/PipeSinkSubtaskManager.java | 68 +-
.../pipe/consensus/deletion/DeletionResource.java | 5 +-
.../deletion/DeletionResourceManager.java | 27 +-
.../deletion/persist/PageCacheDeletionBuffer.java | 47 +-
.../consensus/deletion/recover/DeletionReader.java | 10 +-
.../metric/IoTConsensusV2SinkMetrics.java | 2 +-
.../db/pipe/event/common/PipeInsertionEvent.java | 3 +-
.../common/deletion/PipeDeleteDataNodeEvent.java | 4 +-
.../event/common/heartbeat/PipeHeartbeatEvent.java | 2 +-
.../event/common/row/PipeDataTypeTransformer.java | 3 +-
.../iotdb/db/pipe/event/common/row/PipeRow.java | 5 +-
.../db/pipe/event/common/row/PipeRowCollector.java | 24 +-
.../schema/PipeSchemaRegionSnapshotEvent.java | 5 +-
.../schema/PipeSchemaRegionWritePlanEvent.java | 4 +-
.../schema/PipeSchemaSerializableEventType.java | 3 +-
.../statement/PipeStatementInsertionEvent.java | 7 +-
.../tablet/PipeInsertNodeTabletInsertionEvent.java | 24 +-
.../common/tablet/PipeRawTabletInsertionEvent.java | 5 +-
.../pipe/event/common/tablet/PipeTabletUtils.java | 249 +
.../tablet/parser/TabletInsertionEventParser.java | 73 +-
.../TabletInsertionEventTablePatternParser.java | 13 +-
.../TabletInsertionEventTreePatternParser.java | 6 +-
.../event/common/terminate/PipeTerminateEvent.java | 210 +-
.../tsfile/PipeCompactedTsFileInsertionEvent.java | 13 +-
.../common/tsfile/PipeTsFileInsertionEvent.java | 163 +-
.../aggregator/TsFileInsertionPointCounter.java | 3 +-
.../tsfile/parser/TsFileInsertionEventParser.java | 24 +-
.../query/TsFileInsertionEventQueryParser.java | 19 +-
...ileInsertionEventQueryParserTabletIterator.java | 46 +-
.../scan/AlignedSinglePageWholeChunkReader.java | 107 +-
.../parser/scan/EstimatedMemoryChunkReader.java | 25 +
.../parser/scan/MemoryControlledChunkReader.java | 76 +
.../parser/scan/SinglePageWholeChunkReader.java | 221 +-
.../scan/TsFileInsertionEventScanParser.java | 305 +-
.../table/TsFileInsertionEventTableParser.java | 207 +-
...ileInsertionEventTableParserTabletIterator.java | 217 +-
.../tsfile/parser/util/ModsOperationUtil.java | 4 +-
.../db/pipe/event/realtime/PipeRealtimeEvent.java | 10 +
.../PipeDataNodeRemainingEventAndTimeOperator.java | 48 +-
.../overview/PipeDataNodeSinglePipeMetrics.java | 10 +-
.../overview/PipeTsFileToTabletsMetrics.java | 16 +-
.../metric/processor/PipeProcessorMetrics.java | 15 +-
.../schema/PipeSchemaRegionListenerMetrics.java | 7 +-
.../metric/schema/PipeSchemaRegionSinkMetrics.java | 12 +-
.../schema/PipeSchemaRegionSourceMetrics.java | 8 +-
.../metric/sink/PipeDataRegionSinkMetrics.java | 25 +-
.../db/pipe/metric/source/PipeAssignerMetrics.java | 5 +-
.../metric/source/PipeDataRegionSourceMetrics.java | 23 +-
.../aggregate/AbstractFormalProcessor.java | 7 +-
.../processor/aggregate/AggregateProcessor.java | 6 +-
.../numeric/AbstractSameTypeNumericOperator.java | 15 +-
.../doubletype/FractionPoweredSumOperator.java | 9 +-
.../window/datastructure/TimeSeriesWindow.java | 17 +-
.../processor/TumblingWindowingProcessor.java | 4 +-
.../downsampling/PartialPathLastObjectCache.java | 7 +-
.../changing/ChangingValueSamplingProcessor.java | 3 +-
.../sdt/SwingingDoorTrendingSamplingProcessor.java | 3 +-
.../tumbling/TumblingTimeSamplingProcessor.java | 5 +-
.../pipe/processor/twostage/combiner/Combiner.java | 5 +-
.../twostage/combiner/PipeCombineHandler.java | 12 +-
.../combiner/PipeCombineHandlerManager.java | 7 +-
.../twostage/exchange/payload/CombineRequest.java | 4 +-
.../receiver/TwoStageAggregateReceiver.java | 7 +-
.../exchange/sender/TwoStageAggregateSender.java | 30 +-
.../twostage/plugin/TwoStageCountProcessor.java | 39 +-
.../protocol/airgap/IoTDBAirGapReceiver.java | 39 +-
.../protocol/airgap/IoTDBAirGapReceiverAgent.java | 9 +-
.../iotconsensusv2/IoTConsensusV2Receiver.java | 258 +-
.../IoTConsensusV2ReceiverAgent.java | 17 +-
.../legacy/IoTDBLegacyPipeReceiverAgent.java | 80 +-
.../protocol/legacy/loader/DeletionLoader.java | 9 +-
.../protocol/legacy/loader/TsFileLoader.java | 9 +-
.../protocol/thrift/IoTDBDataNodeReceiver.java | 197 +-
.../transform/converter/ValueConverter.java | 10 +-
.../statement/PipeConvertedInsertRowStatement.java | 2 +-
.../PipeConvertedInsertTabletStatement.java | 3 +-
.../visitor/PipePlanToStatementVisitor.java | 8 +-
.../visitor/PipeStatementExceptionVisitor.java | 9 +-
.../PipeStatementTablePatternParseVisitor.java | 4 +-
...leStatementDataTypeConvertExecutionVisitor.java | 17 +-
...eeStatementDataTypeConvertExecutionVisitor.java | 12 +-
...aNodeHardlinkOrCopiedFileDirStartupCleaner.java | 5 +-
.../resource/log/PipePeriodicalLogReducer.java | 4 +-
.../resource/memory/InsertNodeMemoryEstimator.java | 408 +-
.../pipe/resource/memory/PipeFixedMemoryBlock.java | 10 +-
.../db/pipe/resource/memory/PipeMemoryBlock.java | 18 +-
.../db/pipe/resource/memory/PipeMemoryManager.java | 115 +-
.../pipe/resource/memory/PipeMemoryWeightUtil.java | 15 +-
.../resource/memory/PipeModelFixedMemoryBlock.java | 7 +-
.../resource/tsfile/PipeTsFilePublicResource.java | 16 +-
.../pipe/resource/tsfile/PipeTsFileResource.java | 10 +-
.../resource/tsfile/PipeTsFileResourceManager.java | 3 +-
.../tsfile/PipeTsFileResourceSegmentLock.java | 3 +-
.../client/IoTDBDataNodeAsyncClientManager.java | 57 +-
.../IoTDBDataNodeCacheLeaderClientManager.java | 6 +-
.../client/IoTDBDataNodeSyncClientManager.java | 3 +-
.../evolvable/batch/PipeTabletEventBatch.java | 21 +-
.../evolvable/batch/PipeTabletEventPlainBatch.java | 41 +-
.../batch/PipeTabletEventTsFileBatch.java | 3 +-
.../batch/PipeTransferBatchReqBuilder.java | 62 +-
.../evolvable/request/PipeTransferPlanNodeReq.java | 4 +-
.../request/PipeTransferTabletBatchReq.java | 6 +-
.../request/PipeTransferTabletBatchReqV2.java | 90 +-
.../request/PipeTransferTabletBinaryReq.java | 2 +-
.../request/PipeTransferTabletBinaryReqV2.java | 11 +-
.../request/PipeTransferTabletInsertNodeReqV2.java | 11 +-
.../request/PipeTransferTabletRawReq.java | 50 +-
.../request/PipeTransferTabletRawReqV2.java | 62 +-
.../db/pipe/sink/payload/legacy/PipeData.java | 7 +-
.../protocol/airgap/IoTDBDataRegionAirGapSink.java | 358 +-
.../airgap/IoTDBSchemaRegionAirGapSink.java | 12 +-
.../iotconsensusv2/IoTConsensusV2AsyncSink.java | 117 +-
.../iotconsensusv2/IoTConsensusV2SyncSink.java | 7 +-
.../handler/IoTConsensusV2DeleteEventHandler.java | 21 +-
.../IoTConsensusV2TabletBatchEventHandler.java | 23 +-
.../IoTConsensusV2TabletInsertionEventHandler.java | 22 +-
.../IoTConsensusV2TsFileInsertionEventHandler.java | 32 +-
.../IoTConsensusV2TransferBatchReqBuilder.java | 9 +-
.../request/IoTConsensusV2DeleteNodeReq.java | 5 +-
.../request/IoTConsensusV2TabletBinaryReq.java | 5 +-
.../request/IoTConsensusV2TabletInsertNodeReq.java | 7 +-
.../sink/protocol/legacy/IoTDBLegacyPipeSink.java | 40 +-
.../sink/protocol/opcda/OpcDaServerHandle.java | 44 +-
.../db/pipe/sink/protocol/opcda/OpcDaSink.java | 4 +-
.../db/pipe/sink/protocol/opcua/OpcUaSink.java | 89 +-
.../sink/protocol/opcua/client/ClientRunner.java | 19 +-
.../opcua/client/IoTDBKeyStoreLoaderClient.java | 4 +-
.../protocol/opcua/client/IoTDBOpcUaClient.java | 74 +-
.../protocol/opcua/server/OpcUaKeyStoreLoader.java | 5 +-
.../sink/protocol/opcua/server/OpcUaNameSpace.java | 190 +-
.../protocol/opcua/server/OpcUaServerBuilder.java | 21 +-
.../thrift/async/IoTDBDataRegionAsyncSink.java | 113 +-
.../PipeTransferTabletBatchEventHandler.java | 15 +-
.../PipeTransferTabletInsertNodeEventHandler.java | 4 +-
.../PipeTransferTabletInsertionEventHandler.java | 10 +-
.../handler/PipeTransferTabletRawEventHandler.java | 8 +-
.../handler/PipeTransferTrackableHandler.java | 161 +-
.../async/handler/PipeTransferTsFileHandler.java | 76 +-
.../thrift/sync/IoTDBDataRegionSyncSink.java | 43 +-
.../thrift/sync/IoTDBSchemaRegionSink.java | 16 +-
.../websocket/WebSocketConnectorServer.java | 203 +-
.../sink/protocol/websocket/WebSocketSink.java | 25 +-
.../sink/protocol/writeback/WriteBackSink.java | 41 +-
.../pipe/sink/util/TabletStatementConverter.java | 88 +-
.../util/builder/PipeTableModelTsFileBuilder.java | 21 +-
.../builder/PipeTableModelTsFileBuilderV2.java | 13 +-
.../util/builder/PipeTreeModelTsFileBuilder.java | 15 +-
.../util/builder/PipeTreeModelTsFileBuilderV2.java | 13 +-
.../pipe/sink/util/builder/PipeTsFileBuilder.java | 15 +-
.../sink/util/sorter/PipeInsertEventSorter.java | 3 +-
.../dataregion/DataRegionWatermarkInjector.java | 3 +-
.../source/dataregion/IoTDBDataRegionSource.java | 45 +-
...istoricalDataRegionTsFileAndDeletionSource.java | 299 +-
.../PipeRealtimeDataRegionHybridSource.java | 19 +-
.../realtime/PipeRealtimeDataRegionLogSource.java | 6 +-
.../realtime/PipeRealtimeDataRegionSource.java | 75 +-
.../PipeRealtimeDataRegionTsFileSource.java | 13 +-
.../realtime/assigner/DisruptorQueue.java | 26 +-
.../assigner/DisruptorQueueExceptionHandler.java | 7 +-
.../realtime/assigner/PipeDataRegionAssigner.java | 119 +-
.../PipeTsFileEpochProgressIndexKeeper.java | 78 +-
.../realtime/disruptor/BatchEventProcessor.java | 70 +-
.../dataregion/realtime/disruptor/Disruptor.java | 17 +-
.../realtime/disruptor/MultiProducerSequencer.java | 29 +-
.../dataregion/realtime/disruptor/RingBuffer.java | 28 +-
.../realtime/disruptor/SequenceBarrier.java | 4 +
.../realtime/epoch/TsFileEpochManager.java | 5 +-
.../listener/PipeInsertionDataNodeListener.java | 80 +-
.../matcher/CachedSchemaPatternMatcher.java | 13 +-
.../schemaregion/IoTDBSchemaRegionSource.java | 20 +-
.../PipePlanTablePatternParseVisitor.java | 4 +-
.../PipePlanTablePrivilegeParseVisitor.java | 6 +-
.../PipePlanTreePatternParseVisitor.java | 4 +-
.../PipePlanTreePrivilegeParseVisitor.java | 29 +-
.../PipeTableStatementToPlanVisitor.java | 8 +-
.../PipeTreeStatementToPlanVisitor.java | 4 +-
.../schemaregion/SchemaRegionListeningFilter.java | 4 +-
.../schemaregion/SchemaRegionListeningQueue.java | 9 +-
.../iotdb/db/protocol/client/ConfigNodeClient.java | 57 +-
.../iotdb/db/protocol/client/ConfigNodeInfo.java | 11 +-
.../protocol/client/DataNodeClientPoolFactory.java | 28 -
.../db/protocol/client/DataNodeInternalClient.java | 13 +-
.../iotdb/db/protocol/client/an/AINodeClient.java | 8 +-
.../an/DataNodeTableFunctionAINodeService.java | 50 +
...DataNodeTableFunctionAINodeServiceProvider.java | 32 +
.../cn/AsyncConfigNodeTSStatusRPCHandler.java | 6 +-
.../DnToCnInternalServiceAsyncRequestManager.java | 5 +
.../client/dn/AsyncTSStatusRPCHandler.java | 6 +-
.../client/dn/DataNodeAsyncRequestRPCHandler.java | 4 +-
...DataNodeExternalServiceAsyncRequestManager.java | 10 +-
.../client/dn/DataNodeIntraHeartbeatManager.java | 5 +
.../dn/DataNodeMPPServiceAsyncRequestManager.java | 10 +-
.../DnToDnInternalServiceAsyncRequestManager.java | 5 +
.../iotdb/db/protocol/session/IClientSession.java | 54 +-
.../db/protocol/session/PreparedStatementInfo.java | 2 +-
.../iotdb/db/protocol/session/SessionManager.java | 108 +-
.../iotdb/db/protocol/thrift/OperationType.java | 3 +-
.../thrift/handler/BaseServerContextHandler.java | 5 +-
.../handler/RPCServiceThriftHandlerMetrics.java | 4 +-
.../protocol/thrift/impl/ClientRPCServiceImpl.java | 299 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 361 +-
.../thrift/impl/DataNodeRegionManager.java | 35 +-
.../thrift/impl/NativeStatementRequest.java | 2 +-
.../db/queryengine/common/ConnectionInfo.java | 64 -
.../db/queryengine/common/MPPQueryContext.java | 29 +-
.../iotdb/db/queryengine/common/NodeRef.java | 63 -
.../iotdb/db/queryengine/common/QueryId.java | 2 +-
.../db/queryengine/common/ResultNodeContext.java | 2 +-
.../iotdb/db/queryengine/common/SessionInfo.java | 197 -
.../db/queryengine/common/TimeseriesContext.java | 294 +-
.../queryengine/common/header/DatasetHeader.java | 4 +-
.../common/schematree/ClusterSchemaTree.java | 6 +-
.../common/schematree/node/SchemaNode.java | 7 +-
.../exception/MemoryNotEnoughException.java | 31 -
.../execution/MemoryEstimationHelper.java | 138 -
.../db/queryengine/execution/StateMachine.java | 8 +-
.../execution/aggregation/Accumulator.java | 97 -
.../execution/aggregation/AccumulatorFactory.java | 56 +-
.../execution/aggregation/AvgAccumulator.java | 2 +
.../execution/aggregation/CountAccumulator.java | 2 +
.../execution/aggregation/CountIfAccumulator.java | 2 +
.../aggregation/CountTimeAccumulator.java | 2 +
.../execution/aggregation/ExtremeAccumulator.java | 2 +
.../aggregation/FirstValueAccumulator.java | 2 +
.../aggregation/LastValueAccumulator.java | 2 +
.../aggregation/MaxMinByBaseAccumulator.java | 2 +
.../execution/aggregation/MaxTimeAccumulator.java | 2 +
.../execution/aggregation/MaxValueAccumulator.java | 2 +
.../execution/aggregation/MinTimeAccumulator.java | 2 +
.../execution/aggregation/MinValueAccumulator.java | 2 +
.../execution/aggregation/SumAccumulator.java | 2 +
.../aggregation/TimeDurationAccumulator.java | 2 +
.../execution/aggregation/TreeAggregator.java | 9 +-
.../execution/aggregation/UDAFAccumulator.java | 5 +-
.../execution/aggregation/VarianceAccumulator.java | 282 -
.../EmptyQueueSlidingWindowAggregator.java | 4 +-
.../MonotonicQueueSlidingWindowAggregator.java | 4 +-
.../NormalQueueSlidingWindowAggregator.java | 4 +-
.../slidingwindow/SlidingWindowAggregator.java | 4 +-
.../SlidingWindowAggregatorFactory.java | 26 +-
.../SmoothQueueSlidingWindowAggregator.java | 4 +-
.../timerangeiterator/AggrWindowIterator.java | 4 +-
.../TableDateBinTimeRangeIterator.java | 2 +-
.../TimeRangeIteratorFactory.java | 2 +-
.../queryengine/execution/driver/DataDriver.java | 15 +-
.../execution/driver/DataDriverContext.java | 2 +-
.../db/queryengine/execution/driver/Driver.java | 8 +-
.../execution/driver/DriverContext.java | 2 +-
.../queryengine/execution/driver/SchemaDriver.java | 2 +-
.../execution/exchange/MPPDataExchangeManager.java | 151 +-
.../execution/exchange/MPPDataExchangeService.java | 3 +-
.../execution/exchange/SharedTsBlockQueue.java | 66 +-
.../execution/exchange/sink/LocalSinkChannel.java | 19 +-
.../execution/exchange/sink/ShuffleSinkHandle.java | 18 +-
.../execution/exchange/sink/SinkChannel.java | 96 +-
.../exchange/source/LocalSourceHandle.java | 19 +-
.../execution/exchange/source/SourceHandle.java | 119 +-
.../execution/executor/RegionReadExecutor.java | 32 +-
.../execution/executor/RegionWriteExecutor.java | 88 +-
.../execution/fragment/DataNodeQueryContext.java | 2 +-
.../fragment/FakedFragmentInstanceContext.java | 2 +-
.../fragment/FragmentInstanceContext.java | 147 +-
.../fragment/FragmentInstanceExecution.java | 25 +-
.../fragment/FragmentInstanceManager.java | 99 +-
.../fragment/FragmentInstanceStateMachine.java | 3 +-
.../INodeCommonFragmentInstanceContext.java | 32 +
.../execution/fragment/QueryContext.java | 24 +-
.../fragment/QueryModificationLoader.java | 314 +
.../queryengine/execution/memory/MemoryPool.java | 60 +-
.../execution/operator/AbstractOperator.java | 110 -
.../execution/operator/AggregationUtil.java | 6 +-
.../execution/operator/EmptyDataOperator.java | 3 +-
.../execution/operator/ExplainAnalyzeOperator.java | 43 +-
.../execution/operator/GroupedTopNBuilder.java | 32 -
.../operator/GroupedTopNRowNumberAccumulator.java | 483 -
.../operator/GroupedTopNRowNumberBuilder.java | 192 -
.../queryengine/execution/operator/IdRegistry.java | 76 -
.../queryengine/execution/operator/Operator.java | 134 -
.../execution/operator/OperatorContext.java | 130 +-
.../operator/RowIdComparisonStrategy.java | 24 -
.../execution/operator/RowIdHashStrategy.java | 27 -
.../execution/operator/RowReference.java | 45 -
.../operator/RowReferenceTsBlockManager.java | 386 -
.../SimpleTsBlockWithPositionComparator.java | 52 -
.../operator/TsBlockWithPositionComparator.java | 26 -
.../process/AbstractConsumeAllOperator.java | 191 -
.../operator/process/AbstractFillOperator.java | 127 -
.../operator/process/AbstractIntoOperator.java | 3 +-
.../process/AbstractLinearFillOperator.java | 275 -
.../operator/process/AbstractSortOperator.java | 369 -
.../operator/process/AbstractTreeIntoOperator.java | 4 +-
.../process/ActiveRegionScanMergeOperator.java | 5 +-
.../process/AggregationMergeSortOperator.java | 304 -
.../operator/process/AggregationOperator.java | 5 +-
.../operator/process/AssignUniqueIdOperator.java | 142 -
.../operator/process/CollectOperator.java | 140 -
.../operator/process/ColumnInjectOperator.java | 5 +-
.../operator/process/DeviceViewIntoOperator.java | 6 +-
.../operator/process/DeviceViewOperator.java | 5 +-
.../operator/process/EnforceSingleRowOperator.java | 123 -
.../operator/process/FilterAndProjectOperator.java | 443 -
.../process/InsertTabletStatementGenerator.java | 2 +-
.../execution/operator/process/LimitOperator.java | 116 -
.../operator/process/MappingCollectOperator.java | 79 -
.../operator/process/MergeSortOperator.java | 272 -
.../execution/operator/process/OffsetOperator.java | 117 -
.../process/PatternRecognitionOperator.java | 464 -
.../process/PreviousFillWithGroupOperator.java | 213 -
.../operator/process/ProcessOperator.java | 24 -
.../operator/process/ProjectOperator.java | 5 +-
.../process/RawDataAggregationOperator.java | 4 +-
.../operator/process/SingleDeviceViewOperator.java | 5 +-
.../process/SingleInputAggregationOperator.java | 3 +-
.../process/SlidingWindowAggregationOperator.java | 4 +-
.../execution/operator/process/SortOperator.java | 87 -
.../operator/process/TableFillOperator.java | 53 -
.../TableInsertTabletStatementGenerator.java | 6 +-
.../operator/process/TableIntoOperator.java | 8 +-
.../operator/process/TableLinearFillOperator.java | 72 -
.../process/TableLinearFillWithGroupOperator.java | 171 -
.../operator/process/TableMergeSortOperator.java | 56 -
.../operator/process/TableSortOperator.java | 63 -
.../operator/process/TableStreamSortOperator.java | 220 -
.../operator/process/TableTopKOperator.java | 57 -
.../operator/process/TagAggregationOperator.java | 5 +-
.../execution/operator/process/TopKOperator.java | 427 -
.../operator/process/TransformOperator.java | 13 +-
.../operator/process/TreeFillOperator.java | 7 +-
.../TreeInsertTabletStatementGenerator.java | 5 +-
.../operator/process/TreeIntoOperator.java | 6 +-
.../operator/process/TreeLinearFillOperator.java | 9 +-
.../operator/process/TreeMergeSortOperator.java | 5 +-
.../operator/process/TreeSortOperator.java | 7 +-
.../operator/process/TreeTopKOperator.java | 5 +-
.../execution/operator/process/ValuesOperator.java | 120 -
.../operator/process/ai/InferenceOperator.java | 8 +-
.../operator/process/copyto/CopyToOptions.java | 8 +-
.../process/copyto/TableCopyToOperator.java | 14 +-
.../process/copyto/tsfile/CopyToTsFileOptions.java | 21 +-
.../execution/operator/process/fill/IFill.java | 29 -
.../operator/process/fill/IFillFilter.java | 30 -
.../operator/process/fill/ILinearFill.java | 65 -
.../filter/AbstractMonthIntervalFillFilter.java | 41 -
.../fill/filter/FixedIntervalFillFilter.java | 39 -
.../fill/filter/MonthIntervalMSFillFilter.java | 45 -
.../fill/filter/MonthIntervalNSFillFilter.java | 51 -
.../fill/filter/MonthIntervalUSFillFilter.java | 52 -
.../process/fill/identity/IdentityFill.java | 37 -
.../process/fill/identity/IdentityLinearFill.java | 50 -
.../operator/process/fill/linear/LinearFill.java | 257 -
.../process/function/PartitionRecognizer.java | 207 -
.../function/TableFunctionLeafOperator.java | 140 -
.../process/function/TableFunctionOperator.java | 297 -
.../process/function/partition/PartitionCache.java | 122 -
.../process/function/partition/PartitionState.java | 62 -
.../operator/process/function/partition/Slice.java | 256 -
.../process/gapfill/AbstractGapFillOperator.java | 239 -
.../gapfill/AbstractGapFillWGroupOperator.java | 62 -
.../gapfill/AbstractGapFillWoGroupOperator.java | 52 -
.../process/gapfill/GapFillWGroupWMoOperator.java | 71 -
.../process/gapfill/GapFillWGroupWoMoOperator.java | 68 -
.../process/gapfill/GapFillWoGroupWMoOperator.java | 57 -
.../gapfill/GapFillWoGroupWoMoOperator.java | 53 -
.../process/join/FullOuterTimeJoinOperator.java | 6 +-
.../process/join/HorizontallyConcatOperator.java | 6 +-
.../process/join/InnerTimeJoinOperator.java | 12 +-
.../process/join/LeftOuterTimeJoinOperator.java | 6 +-
.../join/SimpleNestedLoopCrossJoinOperator.java | 258 -
.../join/TableLeftOuterTimeJoinOperator.java | 4 +-
.../process/join/merge/MergeSortComparator.java | 145 -
.../join/merge/MergeSortComparatorUtils.java | 55 +
.../process/join/merge/MultiColumnMerger.java | 2 +-
.../join/merge/NonOverlappedMultiColumnMerger.java | 2 +-
.../process/join/merge/SingleColumnMerger.java | 2 +-
.../process/join/merge/SortKeyComparator.java | 55 -
.../comparator/AscBinaryTypeJoinKeyComparator.java | 97 -
.../AscBooleanTypeJoinKeyComparator.java | 95 -
.../comparator/AscDoubleTypeJoinKeyComparator.java | 92 -
.../comparator/AscFloatTypeJoinKeyComparator.java | 91 -
.../comparator/AscIntTypeJoinKeyComparator.java | 91 -
.../AscLongTypeIgnoreEqualJoinKeyComparator.java | 95 -
.../comparator/AscLongTypeJoinKeyComparator.java | 91 -
.../DescBinaryTypeJoinKeyComparator.java | 97 -
.../DescBooleanTypeJoinKeyComparator.java | 94 -
.../DescDoubleTypeJoinKeyComparator.java | 92 -
.../comparator/DescFloatTypeJoinKeyComparator.java | 92 -
.../comparator/DescIntTypeJoinKeyComparator.java | 91 -
.../DescLongTypeIgnoreEqualJoinKeyComparator.java | 95 -
.../comparator/DescLongTypeJoinKeyComparator.java | 91 -
.../join/merge/comparator/JoinKeyComparator.java | 63 -
.../merge/comparator/JoinKeyComparatorFactory.java | 94 -
.../last/AbstractUpdateLastCacheOperator.java | 8 +-
.../last/AlignedUpdateLastCacheOperator.java | 8 +-
.../AlignedUpdateViewPathLastCacheOperator.java | 2 +-
.../process/last/LastQueryCollectOperator.java | 6 +-
.../process/last/LastQueryMergeOperator.java | 6 +-
.../operator/process/last/LastQueryOperator.java | 6 +-
.../process/last/LastQuerySortOperator.java | 6 +-
.../process/last/LastQueryTransformOperator.java | 6 +-
.../operator/process/last/LastQueryUtil.java | 2 +-
.../process/last/UpdateLastCacheOperator.java | 4 +-
.../last/UpdateViewPathLastCacheOperator.java | 2 +-
.../process/rowpattern/LogicalIndexNavigation.java | 189 -
.../rowpattern/PatternAggregationTracker.java | 156 -
.../process/rowpattern/PatternAggregator.java | 178 -
.../process/rowpattern/PatternAggregators.java | 74 -
.../rowpattern/PatternPartitionExecutor.java | 427 -
.../rowpattern/PatternVariableRecognizer.java | 151 -
.../rowpattern/PhysicalAggregationPointer.java | 32 -
.../process/rowpattern/PhysicalValueAccessor.java | 22 -
.../process/rowpattern/PhysicalValuePointer.java | 53 -
.../rowpattern/expression/ArithmeticOperator.java | 82 -
.../rowpattern/expression/BinaryComputation.java | 41 -
.../rowpattern/expression/BinaryOperator.java | 31 -
.../rowpattern/expression/CastComputation.java | 82 -
.../rowpattern/expression/ComparisonOperator.java | 167 -
.../process/rowpattern/expression/Computation.java | 222 -
.../rowpattern/expression/ConstantComputation.java | 35 -
.../rowpattern/expression/LogicalOperator.java | 55 -
.../rowpattern/expression/NaryComputation.java | 42 -
.../rowpattern/expression/NaryOperator.java | 32 -
.../expression/PatternExpressionComputation.java | 173 -
.../expression/ReferenceComputation.java | 39 -
.../process/rowpattern/matcher/ArrayView.java | 55 -
.../operator/process/rowpattern/matcher/Done.java | 45 -
.../process/rowpattern/matcher/Instruction.java | 62 -
.../process/rowpattern/matcher/IntList.java | 82 -
.../process/rowpattern/matcher/IntMultimap.java | 112 -
.../process/rowpattern/matcher/IntStack.java | 60 -
.../matcher/IrRowPatternToProgramRewriter.java | 264 -
.../operator/process/rowpattern/matcher/Jump.java | 60 -
.../process/rowpattern/matcher/MatchEnd.java | 45 -
.../process/rowpattern/matcher/MatchLabel.java | 60 -
.../process/rowpattern/matcher/MatchResult.java | 49 -
.../process/rowpattern/matcher/MatchStart.java | 45 -
.../process/rowpattern/matcher/Matcher.java | 267 -
.../rowpattern/matcher/PatternCaptures.java | 66 -
.../process/rowpattern/matcher/Program.java | 83 -
.../operator/process/rowpattern/matcher/Save.java | 45 -
.../operator/process/rowpattern/matcher/Split.java | 69 -
.../operator/process/window/RowNumberOperator.java | 214 -
.../process/window/TableWindowOperator.java | 318 -
.../process/window/TopKRankingOperator.java | 278 -
.../process/window/function/WindowFunction.java | 45 -
.../window/function/WindowFunctionFactory.java | 67 -
.../aggregate/AggregationWindowFunction.java | 113 -
.../function/aggregate/WindowAggregator.java | 126 -
.../window/function/rank/CumeDistFunction.java | 52 -
.../window/function/rank/DenseRankFunction.java | 52 -
.../window/function/rank/NTileFunction.java | 67 -
.../window/function/rank/PercentRankFunction.java | 63 -
.../process/window/function/rank/RankFunction.java | 57 -
.../window/function/rank/RankWindowFunction.java | 66 -
.../window/function/rank/RowNumberFunction.java | 41 -
.../window/function/value/FirstValueFunction.java | 64 -
.../process/window/function/value/LagFunction.java | 121 -
.../window/function/value/LastValueFunction.java | 64 -
.../window/function/value/LeadFunction.java | 122 -
.../window/function/value/NthValueFunction.java | 84 -
.../window/function/value/ValueWindowFunction.java | 52 -
.../process/window/partition/Partition.java | 237 -
.../window/partition/PartitionExecutor.java | 219 -
.../process/window/partition/frame/Frame.java | 26 -
.../process/window/partition/frame/FrameInfo.java | 203 -
.../window/partition/frame/GroupsFrame.java | 238 -
.../process/window/partition/frame/RangeFrame.java | 630 -
.../process/window/partition/frame/RowsFrame.java | 104 -
.../operator/process/window/utils/ColumnList.java | 141 -
.../operator/process/window/utils/Range.java | 38 -
.../process/window/utils/RowComparator.java | 266 -
.../schema/CountGroupByLevelMergeOperator.java | 6 +-
.../schema/CountGroupByLevelScanOperator.java | 19 +-
.../operator/schema/CountMergeOperator.java | 6 +-
.../schema/NodeManageMemoryMergeOperator.java | 6 +-
.../operator/schema/NodePathsConvertOperator.java | 9 +-
.../operator/schema/NodePathsCountOperator.java | 6 +-
.../operator/schema/SchemaCountOperator.java | 8 +-
.../operator/schema/SchemaFetchMergeOperator.java | 6 +-
.../operator/schema/SchemaFetchScanOperator.java | 4 +-
.../operator/schema/SchemaQueryMergeOperator.java | 6 +-
.../schema/SchemaQueryOrderByHeatOperator.java | 6 +-
.../operator/schema/SchemaQueryScanOperator.java | 4 +-
.../schema/source/DeviceAttributeUpdater.java | 6 +-
.../schema/source/DeviceBlackListConstructor.java | 4 +-
.../schema/source/DevicePredicateFilter.java | 4 +-
.../schema/source/DevicePredicateHandler.java | 12 +-
.../operator/schema/source/DeviceUpdater.java | 4 +-
.../operator/schema/source/ISchemaSource.java | 4 +
.../schema/source/SchemaSourceFactory.java | 18 +-
.../schema/source/TableDeviceFetchSource.java | 8 +-
.../schema/source/TimeSeriesSchemaSource.java | 20 +
.../operator/sink/IdentitySinkOperator.java | 4 +-
.../operator/sink/ShuffleHelperOperator.java | 4 +-
.../execution/operator/sink/SinkOperator.java | 2 +-
.../AbstractRegionScanDataSourceOperator.java | 5 +-
.../AbstractSeriesAggregationScanOperator.java | 5 +-
.../source/AbstractSeriesScanOperator.java | 4 +-
.../operator/source/AbstractSourceOperator.java | 4 +-
.../source/ActiveDeviceRegionScanOperator.java | 2 +-
.../source/ActiveTimeSeriesRegionScanOperator.java | 94 +-
.../AlignedSeriesAggregationScanOperator.java | 4 +-
.../operator/source/AlignedSeriesScanOperator.java | 4 +-
.../operator/source/ExchangeOperator.java | 4 +-
.../operator/source/LastCacheScanOperator.java | 4 +-
.../source/SeriesAggregationScanOperator.java | 4 +-
.../operator/source/SeriesScanOperator.java | 4 +-
.../execution/operator/source/SeriesScanUtil.java | 23 +-
.../operator/source/ShowDiskUsageOperator.java | 4 +-
.../operator/source/ShowQueriesOperator.java | 10 +-
.../execution/operator/source/SourceOperator.java | 4 +-
.../relational/AbstractAggTableScanOperator.java | 32 +-
.../AbstractAsofMergeSortJoinOperator.java | 198 -
.../AbstractDefaultAggTableScanOperator.java | 4 +-
.../relational/AbstractMergeSortJoinOperator.java | 609 -
.../relational/AbstractTableScanOperator.java | 24 +-
.../relational/AsofMergeSortInnerJoinOperator.java | 127 -
.../relational/AsofMergeSortLeftJoinOperator.java | 140 -
.../source/relational/CteScanOperator.java | 9 +-
.../relational/DeviceIteratorScanOperator.java | 10 +-
.../InformationSchemaContentSupplierFactory.java | 143 +-
.../InformationSchemaTableScanOperator.java | 4 +-
.../relational/LastQueryAggTableScanOperator.java | 66 +-
.../source/relational/MarkDistinctOperator.java | 170 -
.../MeasurementToTableViewAdaptorUtils.java | 4 +-
.../relational/MergeSortFullOuterJoinOperator.java | 256 -
.../relational/MergeSortInnerJoinOperator.java | 168 -
.../relational/MergeSortLeftJoinOperator.java | 163 -
.../relational/MergeSortSemiJoinOperator.java | 228 -
...onAlignedDeviceViewAggregationScanOperator.java | 8 +-
.../relational/TreeToTableViewAdaptorOperator.java | 8 +-
.../AbstractApproxMostFrequentAccumulator.java | 57 -
.../AbstractApproxPercentileAccumulator.java | 169 -
.../relational/aggregation/AccumulatorFactory.java | 683 -
.../relational/aggregation/AggregationMask.java | 204 -
.../aggregation/AggregationOperator.java | 159 -
.../ApproxCountDistinctAccumulator.java | 269 -
.../aggregation/ApproxPercentileAccumulator.java | 119 -
.../ApproxPercentileWithWeightAccumulator.java | 175 -
.../relational/aggregation/AvgAccumulator.java | 338 -
.../BinaryApproxMostFrequentAccumulator.java | 130 -
.../BlobApproxMostFrequentAccumulator.java | 39 -
.../BooleanApproxMostFrequentAccumulator.java | 129 -
.../relational/aggregation/CountAccumulator.java | 126 -
.../aggregation/CountAllAccumulator.java | 97 -
.../relational/aggregation/CountIfAccumulator.java | 113 -
.../DoubleApproxMostFrequentAccumulator.java | 129 -
.../relational/aggregation/ExtremeAccumulator.java | 363 -
.../relational/aggregation/FirstAccumulator.java | 564 -
.../relational/aggregation/FirstByAccumulator.java | 625 -
.../aggregation/FirstByDescAccumulator.java | 191 -
.../aggregation/FirstDescAccumulator.java | 172 -
.../FloatApproxMostFrequentAccumulator.java | 129 -
.../IntApproxMostFrequentAccumulator.java | 129 -
.../relational/aggregation/LastAccumulator.java | 538 -
.../relational/aggregation/LastByAccumulator.java | 608 -
.../aggregation/LastByDescAccumulator.java | 244 -
.../aggregation/LastDescAccumulator.java | 197 -
.../LongApproxMostFrequentAccumulator.java | 128 -
.../aggregation/MaskedRecordIterator.java | 40 -
.../relational/aggregation/MaxAccumulator.java | 420 -
.../relational/aggregation/MinAccumulator.java | 420 -
.../relational/aggregation/RecordIterator.java | 201 -
.../relational/aggregation/SumAccumulator.java | 301 -
.../relational/aggregation/TableAccumulator.java | 64 -
.../relational/aggregation/TableAggregator.java | 142 -
.../aggregation/TableMaxByAccumulator.java | 73 -
.../aggregation/TableMaxMinByBaseAccumulator.java | 532 -
.../aggregation/TableMinByAccumulator.java | 73 -
.../aggregation/TableModeAccumulator.java | 751 -
.../aggregation/TableVarianceAccumulator.java | 410 -
.../UserDefinedAggregateFunctionAccumulator.java | 153 -
.../source/relational/aggregation/Utils.java | 137 -
.../ApproxMostFrequentBucketDeserializer.java | 21 -
.../ApproxMostFrequentBucketSerializer.java | 21 -
.../aggregation/approximate/Counter.java | 71 -
.../aggregation/approximate/DoublyLinkedList.java | 173 -
.../approximate/ExternalizableUtil.java | 31 -
.../aggregation/approximate/HyperLogLog.java | 247 -
.../approximate/HyperLogLogStateFactory.java | 88 -
.../relational/aggregation/approximate/ITopK.java | 43 -
.../aggregation/approximate/ListNode2.java | 42 -
.../relational/aggregation/approximate/Pair.java | 56 -
.../aggregation/approximate/SpaceSaving.java | 147 -
.../approximate/SpaceSavingByteCalculator.java | 21 -
.../approximate/SpaceSavingStateFactory.java | 90 -
.../aggregation/approximate/StreamSummary.java | 294 -
.../aggregation/approximate/TDigest.java | 915 -
...stractGroupedApproxMostFrequentAccumulator.java | 67 -
...AbstractGroupedApproxPercentileAccumulator.java | 154 -
...BinaryGroupedApproxMostFrequentAccumulator.java | 105 -
.../BlobGroupedApproxMostFrequentAccumulator.java | 40 -
...ooleanGroupedApproxMostFrequentAccumulator.java | 104 -
...DoubleGroupedApproxMostFrequentAccumulator.java | 104 -
.../FloatGroupedApproxMostFrequentAccumulator.java | 104 -
.../aggregation/grouped/GroupedAccumulator.java | 52 -
.../aggregation/grouped/GroupedAggregator.java | 111 -
.../GroupedApproxCountDistinctAccumulator.java | 315 -
.../GroupedApproxPercentileAccumulator.java | 144 -
...oupedApproxPercentileWithWeightAccumulator.java | 198 -
.../aggregation/grouped/GroupedAvgAccumulator.java | 248 -
.../grouped/GroupedCountAccumulator.java | 92 -
.../grouped/GroupedCountAllAccumulator.java | 87 -
.../grouped/GroupedCountIfAccumulator.java | 93 -
.../grouped/GroupedExtremeAccumulator.java | 412 -
.../grouped/GroupedFirstAccumulator.java | 654 -
.../grouped/GroupedFirstByAccumulator.java | 731 -
.../grouped/GroupedLastAccumulator.java | 654 -
.../grouped/GroupedLastByAccumulator.java | 729 -
.../aggregation/grouped/GroupedMaxAccumulator.java | 505 -
.../grouped/GroupedMaxByAccumulator.java | 60 -
.../grouped/GroupedMaxMinByBaseAccumulator.java | 866 -
.../aggregation/grouped/GroupedMinAccumulator.java | 505 -
.../grouped/GroupedMinByAccumulator.java | 60 -
.../grouped/GroupedModeAccumulator.java | 600 -
.../aggregation/grouped/GroupedSumAccumulator.java | 213 -
.../GroupedUserDefinedAggregateAccumulator.java | 161 -
.../grouped/GroupedVarianceAccumulator.java | 325 -
.../grouped/HashAggregationOperator.java | 229 -
.../IntGroupedApproxMostFrequentAccumulator.java | 104 -
.../LongGroupedApproxMostFrequentAccumulator.java | 104 -
.../grouped/StreamingAggregationOperator.java | 289 -
.../grouped/StreamingHashAggregationOperator.java | 358 -
.../aggregation/grouped/UpdateMemory.java | 32 -
.../aggregation/grouped/array/BigArrays.java | 62 -
.../aggregation/grouped/array/BinaryBigArray.java | 82 -
.../aggregation/grouped/array/BooleanBigArray.java | 166 -
.../aggregation/grouped/array/ByteBigArray.java | 162 -
.../aggregation/grouped/array/DoubleBigArray.java | 175 -
.../aggregation/grouped/array/FloatBigArray.java | 175 -
.../grouped/array/HyperLogLogBigArray.java | 84 -
.../grouped/array/IntArrayFIFOQueue.java | 201 -
.../aggregation/grouped/array/IntBigArray.java | 192 -
.../aggregation/grouped/array/IntBigArrays.java | 194 -
.../aggregation/grouped/array/IntComparator.java | 33 -
.../aggregation/grouped/array/LongBigArray.java | 196 -
.../grouped/array/LongBigArrayFIFOQueue.java | 197 -
.../aggregation/grouped/array/MapBigArray.java | 94 -
.../aggregation/grouped/array/ObjectBigArray.java | 189 -
.../aggregation/grouped/array/ShortBigArray.java | 186 -
.../grouped/array/SpaceSavingBigArray.java | 93 -
.../aggregation/grouped/array/TDigestBigArray.java | 75 -
.../grouped/builder/HashAggregationBuilder.java | 41 -
.../builder/InMemoryHashAggregationBuilder.java | 275 -
.../grouped/hash/CombineHashFunction.java | 37 -
.../aggregation/grouped/hash/FlatGroupByHash.java | 210 -
.../aggregation/grouped/hash/FlatHash.java | 605 -
.../aggregation/grouped/hash/FlatHashStrategy.java | 55 -
.../aggregation/grouped/hash/GroupByHash.java | 61 -
.../aggregation/grouped/hash/HashStrategy.java | 225 -
.../aggregation/grouped/hash/MarkDistinctHash.java | 90 -
.../grouped/hash/NoChannelGroupByHash.java | 72 -
.../grouped/hash/VariableWidthData.java | 197 -
.../aggregation/grouped/hash/XxHash64.java | 276 -
.../window/ainode/InferenceWindowParameter.java | 6 +-
.../relational/ColumnTransformerBuilder.java | 1985 --
.../execution/schedule/AbstractDriverThread.java | 12 +-
.../execution/schedule/DriverScheduler.java | 14 +-
.../execution/schedule/DriverTaskThread.java | 6 +-
.../schedule/DriverTaskTimeoutSentinelThread.java | 2 +-
.../execution/schedule/IDriverScheduler.java | 4 +-
.../execution/schedule/ThreadProducer.java | 2 +-
.../queryengine/execution/schedule/queue/ID.java | 23 -
.../schedule/queue/IDIndexedAccessible.java | 49 -
.../schedule/queue/IndexedBlockingQueue.java | 205 -
.../queue/IndexedBlockingReserveQueue.java | 80 -
.../execution/schedule/queue/L1PriorityQueue.java | 6 +-
.../execution/schedule/queue/L2PriorityQueue.java | 22 +-
.../multilevelqueue/MultilevelPriorityQueue.java | 4 +-
.../execution/schedule/task/DriverTask.java | 4 +-
.../execution/schedule/task/DriverTaskId.java | 2 +-
.../execution/warnings/WarningCode.java | 4 +-
.../metric/QueryExecutionMetricSet.java | 224 -
.../queryengine/metric/QueryPlanCostMetricSet.java | 7 +-
.../iotdb/db/queryengine/plan/ClusterTopology.java | 110 +-
.../iotdb/db/queryengine/plan/Coordinator.java | 86 +-
.../db/queryengine/plan/analyze/Analysis.java | 4 +-
.../db/queryengine/plan/analyze/AnalyzeUtils.java | 92 +-
.../queryengine/plan/analyze/AnalyzeVisitor.java | 260 +-
.../plan/analyze/ClusterPartitionFetcher.java | 75 +-
.../plan/analyze/ConcatPathRewriter.java | 7 +-
.../plan/analyze/ExpressionAnalyzer.java | 11 +-
.../plan/analyze/ExpressionTypeAnalyzer.java | 23 +-
.../plan/analyze/GroupByLevelHelper.java | 2 +-
.../queryengine/plan/analyze/PredicateUtils.java | 12 +-
.../db/queryengine/plan/analyze/QueryType.java | 1 +
.../queryengine/plan/analyze/SelectIntoUtils.java | 5 +-
.../plan/analyze/TemplatedAggregationAnalyze.java | 6 +-
.../queryengine/plan/analyze/TemplatedAnalyze.java | 2 +-
.../db/queryengine/plan/analyze/TemplatedInfo.java | 2 +-
.../db/queryengine/plan/analyze/TypeProvider.java | 7 +-
.../analyze/cache/partition/PartitionCache.java | 13 +-
.../plan/analyze/load/LoadTsFileAnalyzer.java | 39 +-
.../analyze/load/LoadTsFileTableSchemaCache.java | 75 +-
.../load/TreeSchemaAutoCreatorAndVerifier.java | 7 +-
.../analyze/schema/AutoCreateSchemaExecutor.java | 2 +-
.../analyze/schema/ClusterSchemaFetchExecutor.java | 10 +-
.../plan/analyze/schema/SchemaValidator.java | 6 +-
.../plan/execution/IQueryExecution.java | 4 +-
.../queryengine/plan/execution/QueryExecution.java | 42 +-
.../plan/execution/config/ConfigExecution.java | 10 +-
.../execution/config/TableConfigTaskVisitor.java | 346 +-
.../execution/config/TreeConfigTaskVisitor.java | 32 +-
.../config/executor/ClusterConfigTaskExecutor.java | 214 +-
.../config/executor/IConfigTaskExecutor.java | 15 +-
.../config/metadata/AlterTimeSeriesTask.java | 3 +-
.../config/metadata/GetTimeSlotListTask.java | 2 +-
.../config/metadata/ShowFunctionsTask.java | 10 +-
.../config/metadata/ShowPipePluginsTask.java | 10 +-
.../execution/config/metadata/ShowRegionTask.java | 2 +-
.../config/metadata/relational/CountDBTask.java | 82 +
.../metadata/relational/DeleteDeviceTask.java | 2 +-
.../relational/DescribeTableDetailsTask.java | 15 +-
.../relational/RelationalAuthorizerTask.java | 3 +-
.../metadata/relational/ShowCreateTableTask.java | 23 +-
.../metadata/relational/ShowCreateViewTask.java | 24 +-
.../config/metadata/relational/ShowDBTask.java | 22 +-
.../plan/execution/config/session/PrepareTask.java | 2 +-
.../config/session/PreparedStatementHelper.java | 4 +-
.../session/PreparedStatementMemoryManager.java | 2 +-
.../config/session/SetSqlDialectTask.java | 6 +-
.../plan/execution/config/sys/AuthorizerTask.java | 3 +-
.../config/sys/RepairDataPartitionTableTask.java | 37 +
.../execution/config/sys/pipe/ShowPipeTask.java | 2 +-
.../config/sys/quota/ShowThrottleQuotaTask.java | 7 +-
.../memory/StatementMemorySourceVisitor.java | 2 +-
.../TableModelStatementMemorySourceVisitor.java | 10 +-
.../db/queryengine/plan/expression/Expression.java | 9 +-
.../plan/expression/ExpressionFactory.java | 2 +-
.../expression/UnknownExpressionTypeException.java | 4 +-
.../plan/expression/binary/BinaryExpression.java | 8 +-
.../expression/binary/CompareBinaryExpression.java | 4 +-
.../plan/expression/leaf/ConstantOperand.java | 2 +-
.../plan/expression/leaf/LeafOperand.java | 4 +-
.../plan/expression/leaf/NullOperand.java | 2 +-
.../plan/expression/leaf/TimeSeriesOperand.java | 4 +-
.../plan/expression/leaf/TimestampOperand.java | 2 +-
.../plan/expression/multi/FunctionExpression.java | 13 +-
.../plan/expression/multi/FunctionType.java | 28 -
.../multi/builtin/BuiltInScalarFunctionHelper.java | 4 +-
.../multi/builtin/helper/CastFunctionHelper.java | 339 +-
.../multi/builtin/helper/DiffFunctionHelper.java | 6 +-
.../builtin/helper/ReplaceFunctionHelper.java | 14 +-
.../multi/builtin/helper/RoundFunctionHelper.java | 8 +-
.../builtin/helper/SubStringFunctionHelper.java | 14 +-
.../expression/other/CaseWhenThenExpression.java | 8 +-
.../expression/other/GroupByTimeExpression.java | 6 +-
.../plan/expression/ternary/BetweenExpression.java | 2 +-
.../plan/expression/ternary/TernaryExpression.java | 6 +-
.../plan/expression/unary/InExpression.java | 2 +-
.../plan/expression/unary/IsNullExpression.java | 2 +-
.../plan/expression/unary/LikeExpression.java | 11 +-
.../plan/expression/unary/LogicNotExpression.java | 2 +-
.../plan/expression/unary/NegationExpression.java | 2 +-
.../plan/expression/unary/RegularExpression.java | 2 +-
.../plan/expression/unary/UnaryExpression.java | 6 +-
.../BindTypeForTimeSeriesOperandVisitor.java | 6 +-
.../visitor/ColumnTransformerVisitor.java | 66 +-
.../visitor/CompleteMeasurementSchemaVisitor.java | 2 +-
.../visitor/CountTimeAggregationAmountVisitor.java | 4 +-
.../visitor/IntermediateLayerVisitor.java | 13 +-
.../expression/visitor/ReconstructVisitor.java | 2 +-
.../cartesian/BindSchemaForExpressionVisitor.java | 4 +-
.../cartesian/BindSchemaForPredicateVisitor.java | 4 +-
...catDeviceAndBindSchemaForExpressionVisitor.java | 6 +-
.../ConcatDeviceAndBindSchemaForHavingVisitor.java | 2 +-
...ncatDeviceAndBindSchemaForPredicateVisitor.java | 6 +-
.../ConcatExpressionWithSuffixPathsVisitor.java | 2 +-
.../predicate/ConvertPredicateToFilterVisitor.java | 17 +-
.../ConvertPredicateToTimeFilterVisitor.java | 12 +-
.../predicate/PredicatePushIntoScanChecker.java | 15 +-
.../visitor/predicate/PredicateVisitor.java | 3 +-
.../visitor/predicate/ReversePredicateVisitor.java | 3 +-
.../plan/optimization/AggregationPushDown.java | 21 +-
.../plan/optimization/ColumnInjectionPushDown.java | 10 +-
.../plan/optimization/LimitOffsetPushDown.java | 12 +-
.../OrderByExpressionWithLimitChangeToTopK.java | 10 +-
.../plan/optimization/PlanOptimizer.java | 2 +-
.../plan/optimization/PredicatePushDown.java | 16 +-
.../db/queryengine/plan/parser/ASTVisitor.java | 317 +-
.../plan/parser/StatementGenerator.java | 11 +-
.../planner/DataNodeTableOperatorGenerator.java | 2103 +++
.../plan/planner/LocalExecutionPlanContext.java | 21 +-
.../plan/planner/LocalExecutionPlanner.java | 18 +-
.../plan/planner/LogicalPlanBuilder.java | 31 +-
.../plan/planner/LogicalPlanVisitor.java | 14 +-
.../queryengine/plan/planner/LogicalPlanner.java | 2 +-
.../plan/planner/OperatorGeneratorUtil.java | 2 +-
.../plan/planner/OperatorTreeGenerator.java | 308 +-
.../plan/planner/PipelineDriverFactory.java | 2 +-
.../plan/planner/SubPlanTypeExtractor.java | 2 +-
.../plan/planner/TableOperatorGenerator.java | 4523 -----
.../plan/planner/TemplatedLogicalPlan.java | 4 +-
.../plan/planner/TemplatedLogicalPlanBuilder.java | 2 +-
.../queryengine/plan/planner/TreeModelPlanner.java | 3 -
.../planner/distribution/DistributionPlanner.java | 31 +-
.../planner/distribution/ExchangeNodeAdder.java | 91 +-
.../planner/distribution/NodeGroupContext.java | 6 +-
.../SimpleFragmentParallelPlanner.java | 4 +-
.../plan/planner/distribution/SourceRewriter.java | 42 +-
.../distribution/WriteFragmentParallelPlanner.java | 2 +-
.../ConsumeAllChildrenPipelineMemoryEstimator.java | 2 +-
...umeChildrenOneByOnePipelineMemoryEstimator.java | 2 +-
.../memory/FakedMemoryReservationManager.java | 5 +
.../planner/memory/MemoryReservationManager.java | 75 -
.../NotThreadSafeMemoryReservationManager.java | 10 +
.../planner/memory/PipelineMemoryEstimator.java | 2 +-
.../memory/PipelineMemoryEstimatorFactory.java | 4 +-
.../memory/ThreadSafeMemoryReservationManager.java | 5 +
.../plan/AbstractFragmentParallelPlanner.java | 7 +-
.../plan/planner/plan/FragmentInstance.java | 10 +-
.../plan/planner/plan/LogicalQueryPlan.java | 2 +-
.../plan/planner/plan/PlanFragment.java | 14 +-
.../plan/planner/plan/TableModelTimePredicate.java | 2 +-
.../plan/planner/plan/TimePredicate.java | 2 +-
.../plan/planner/plan/node/BaseSourceRewriter.java | 4 +-
.../plan/node/DataNodePlanNodeDeserializer.java | 506 +
.../node/DataNodePlanNodeDeserializerProvider.java | 30 +
.../plan/planner/plan/node/ExplainAnalyzeNode.java | 16 +-
.../planner/plan/node/IPartitionRelatedNode.java | 26 -
.../planner/plan/node/PlanGraphJsonPrinter.java | 23 +-
.../plan/planner/plan/node/PlanGraphPrinter.java | 104 +-
.../plan/planner/plan/node/PlanNode.java | 222 -
.../plan/planner/plan/node/PlanNodeId.java | 83 -
.../plan/planner/plan/node/PlanNodeType.java | 788 -
.../plan/planner/plan/node/PlanNodeUtil.java | 1 +
.../plan/planner/plan/node/PlanVisitor.java | 471 +-
.../plan/planner/plan/node/SimplePlanVisitor.java | 4 +-
.../plan/planner/plan/node/WritePlanNode.java | 3 +
.../plan/node/load/LoadSingleTsFileNode.java | 49 +-
.../planner/plan/node/load/LoadTsFileNode.java | 11 +-
.../plan/node/load/LoadTsFilePieceNode.java | 20 +-
.../metadata/read/AbstractSchemaMergeNode.java | 6 +-
.../node/metadata/read/CountSchemaMergeNode.java | 11 +-
.../metadata/read/DeviceSchemaFetchScanNode.java | 11 +-
.../plan/node/metadata/read/DevicesCountNode.java | 10 +-
.../node/metadata/read/DevicesSchemaScanNode.java | 10 +-
.../metadata/read/LevelTimeSeriesCountNode.java | 58 +-
.../metadata/read/LogicalViewSchemaScanNode.java | 10 +-
.../read/NodeManagementMemoryMergeNode.java | 13 +-
.../node/metadata/read/NodePathsConvertNode.java | 13 +-
.../node/metadata/read/NodePathsCountNode.java | 13 +-
.../metadata/read/NodePathsSchemaScanNode.java | 6 +-
.../metadata/read/PathsUsingTemplateScanNode.java | 6 +-
.../node/metadata/read/SchemaFetchMergeNode.java | 11 +-
.../node/metadata/read/SchemaFetchScanNode.java | 6 +-
.../node/metadata/read/SchemaQueryMergeNode.java | 11 +-
.../metadata/read/SchemaQueryOrderByHeatNode.java | 13 +-
.../node/metadata/read/SchemaQueryScanNode.java | 11 +-
.../metadata/read/SeriesSchemaFetchScanNode.java | 11 +-
.../node/metadata/read/TableDeviceSourceNode.java | 8 +-
.../node/metadata/read/TimeSeriesCountNode.java | 59 +-
.../metadata/read/TimeSeriesSchemaScanNode.java | 10 +-
.../node/metadata/write/ActivateTemplateNode.java | 11 +-
.../write/AlterEncodingCompressorNode.java | 11 +-
.../node/metadata/write/AlterTimeSeriesNode.java | 18 +-
.../metadata/write/BatchActivateTemplateNode.java | 11 +-
.../write/ConstructSchemaBlackListNode.java | 11 +-
.../write/CreateAlignedTimeSeriesNode.java | 18 +-
.../metadata/write/CreateMultiTimeSeriesNode.java | 15 +-
.../node/metadata/write/CreateTimeSeriesNode.java | 18 +-
.../metadata/write/DeactivateTemplateNode.java | 11 +-
.../node/metadata/write/DeleteTimeSeriesNode.java | 11 +-
.../write/InternalBatchActivateTemplateNode.java | 11 +-
.../write/InternalCreateMultiTimeSeriesNode.java | 11 +-
.../write/InternalCreateTimeSeriesNode.java | 15 +-
.../metadata/write/PreDeactivateTemplateNode.java | 11 +-
.../write/RollbackPreDeactivateTemplateNode.java | 11 +-
.../write/RollbackSchemaBlackListNode.java | 11 +-
.../metadata/write/view/AlterLogicalViewNode.java | 15 +-
.../view/ConstructLogicalViewBlackListNode.java | 11 +-
.../metadata/write/view/CreateLogicalViewNode.java | 15 +-
.../metadata/write/view/DeleteLogicalViewNode.java | 11 +-
.../view/RollbackLogicalViewBlackListNode.java | 11 +-
.../plan/node/pipe/PipeEnrichedDeleteDataNode.java | 66 +-
.../plan/node/pipe/PipeEnrichedInsertNode.java | 55 +-
.../node/pipe/PipeEnrichedNonWritePlanNode.java | 11 +-
.../plan/node/pipe/PipeEnrichedWritePlanNode.java | 11 +-
.../plan/node/pipe/PipeOperateSchemaQueueNode.java | 11 +-
.../plan/node/process/AI/InferenceNode.java | 13 +-
.../node/process/ActiveRegionScanMergeNode.java | 12 +-
.../node/process/AggregationMergeSortNode.java | 12 +-
.../planner/plan/node/process/AggregationNode.java | 12 +-
.../planner/plan/node/process/CollectNode.java | 12 +-
.../plan/node/process/ColumnInjectNode.java | 12 +-
.../planner/plan/node/process/DeviceMergeNode.java | 12 +-
.../plan/node/process/DeviceViewIntoNode.java | 12 +-
.../planner/plan/node/process/DeviceViewNode.java | 17 +-
.../planner/plan/node/process/ExchangeNode.java | 32 +-
.../plan/planner/plan/node/process/FillNode.java | 12 +-
.../plan/planner/plan/node/process/FilterNode.java | 16 +-
.../plan/node/process/GroupByLevelNode.java | 12 +-
.../planner/plan/node/process/GroupByTagNode.java | 12 +-
.../plan/node/process/HorizontallyConcatNode.java | 12 +-
.../plan/planner/plan/node/process/IntoNode.java | 12 +-
.../plan/planner/plan/node/process/LimitNode.java | 12 +-
.../planner/plan/node/process/MergeSortNode.java | 12 +-
.../plan/node/process/MultiChildProcessNode.java | 85 -
.../plan/planner/plan/node/process/OffsetNode.java | 12 +-
.../planner/plan/node/process/ProcessNode.java | 30 -
.../planner/plan/node/process/ProjectNode.java | 17 +-
.../plan/node/process/RawDataAggregationNode.java | 12 +-
.../plan/node/process/SingleChildProcessNode.java | 92 -
.../plan/node/process/SingleDeviceViewNode.java | 17 +-
.../node/process/SlidingWindowAggregationNode.java | 12 +-
.../plan/planner/plan/node/process/SortNode.java | 12 +-
.../plan/planner/plan/node/process/TopKNode.java | 12 +-
.../planner/plan/node/process/TransformNode.java | 12 +-
.../plan/node/process/TwoChildProcessNode.java | 101 -
.../node/process/join/FullOuterTimeJoinNode.java | 13 +-
.../plan/node/process/join/InnerTimeJoinNode.java | 13 +-
.../node/process/join/LeftOuterTimeJoinNode.java | 13 +-
.../node/process/last/LastQueryCollectNode.java | 13 +-
.../plan/node/process/last/LastQueryMergeNode.java | 13 +-
.../plan/node/process/last/LastQueryNode.java | 15 +-
.../node/process/last/LastQueryTransformNode.java | 13 +-
.../planner/plan/node/sink/IdentitySinkNode.java | 11 +-
.../plan/node/sink/MultiChildrenSinkNode.java | 4 +-
.../planner/plan/node/sink/ShuffleSinkNode.java | 11 +-
.../plan/planner/plan/node/sink/SinkNode.java | 4 +-
.../source/AlignedSeriesAggregationScanNode.java | 20 +-
.../plan/node/source/AlignedSeriesScanNode.java | 20 +-
.../plan/node/source/DeviceRegionScanNode.java | 15 +-
.../plan/node/source/LastQueryScanNode.java | 17 +-
.../plan/node/source/LastSeriesSourceNode.java | 2 +-
.../planner/plan/node/source/RegionScanNode.java | 8 +-
.../node/source/SeriesAggregationScanNode.java | 17 +-
.../node/source/SeriesAggregationSourceNode.java | 7 +-
.../planner/plan/node/source/SeriesScanNode.java | 13 +-
.../plan/node/source/SeriesScanSourceNode.java | 13 +-
.../planner/plan/node/source/SeriesSourceNode.java | 3 +-
.../plan/node/source/ShowDiskUsageNode.java | 15 +-
.../planner/plan/node/source/ShowQueriesNode.java | 15 +-
.../plan/planner/plan/node/source/SourceNode.java | 37 -
.../plan/node/source/TimeseriesRegionScanNode.java | 22 +-
.../plan/node/source/VirtualSourceNode.java | 4 +-
.../plan/node/write/AbstractDeleteDataNode.java | 7 +-
.../ContinuousSameSearchIndexSeparatorNode.java | 6 +-
.../planner/plan/node/write/DeleteDataNode.java | 40 +-
.../planner/plan/node/write/DeleteNodeType.java | 4 +-
.../plan/node/write/InsertMultiTabletsNode.java | 41 +-
.../plan/planner/plan/node/write/InsertNode.java | 30 +-
.../planner/plan/node/write/InsertRowNode.java | 31 +-
.../planner/plan/node/write/InsertRowsNode.java | 48 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 41 +-
.../planner/plan/node/write/InsertTabletNode.java | 169 +-
.../plan/planner/plan/node/write/ObjectNode.java | 29 +-
.../plan/node/write/RelationalDeleteDataNode.java | 52 +-
.../plan/node/write/RelationalInsertRowNode.java | 15 +-
.../plan/node/write/RelationalInsertRowsNode.java | 16 +-
.../node/write/RelationalInsertTabletNode.java | 38 +-
.../plan/planner/plan/node/write/SearchNode.java | 116 +-
.../plan/parameter/AggregationDescriptor.java | 30 +-
.../planner/plan/parameter/AggregationStep.java | 5 +-
.../CrossSeriesAggregationDescriptor.java | 2 +-
.../parameter/DeviceViewIntoPathDescriptor.java | 2 +-
.../planner/plan/parameter/FillDescriptor.java | 2 +-
.../planner/plan/parameter/GroupByParameter.java | 5 +-
.../plan/parameter/GroupByTimeParameter.java | 2 +-
.../plan/planner/plan/parameter/InputLocation.java | 72 -
.../planner/plan/parameter/IntoPathDescriptor.java | 2 +-
.../plan/planner/plan/parameter/OutputColumn.java | 2 +
.../relational/analyzer/AggregationAnalyzer.java | 139 +-
.../plan/relational/analyzer/Analysis.java | 117 +-
.../plan/relational/analyzer/Analyzer.java | 15 +-
.../relational/analyzer/CanonicalizationAware.java | 4 +-
.../relational/analyzer/ExpressionAnalysis.java | 13 +-
.../relational/analyzer/ExpressionAnalyzer.java | 335 +-
.../relational/analyzer/ExpressionTreeUtils.java | 14 +-
.../plan/relational/analyzer/Field.java | 4 +-
.../plan/relational/analyzer/NodeRef.java | 63 -
.../analyzer/PatternRecognitionAnalysis.java | 9 +-
.../analyzer/PatternRecognitionAnalyzer.java | 31 +-
.../plan/relational/analyzer/RelationId.java | 3 +-
.../plan/relational/analyzer/RelationType.java | 2 +-
.../plan/relational/analyzer/Scope.java | 20 +-
.../analyzer/ScopeReferenceExtractor.java | 5 +-
.../relational/analyzer/StatementAnalyzer.java | 663 +-
.../analyzer/StatementAnalyzerFactory.java | 4 +-
.../predicate/ConvertPredicateToFilterVisitor.java | 104 +-
.../ConvertPredicateToTimeFilterVisitor.java | 90 +-
.../PredicateCombineIntoTableScanChecker.java | 58 +-
.../PredicatePushIntoMetadataChecker.java | 142 +-
.../predicate/PredicatePushIntoScanChecker.java | 60 +-
.../analyzer/predicate/PredicateVisitor.java | 55 +-
.../schema/CheckSchemaPredicateVisitor.java | 35 +-
.../ConvertSchemaPredicateToFilterVisitor.java | 94 +-
.../schema/ExtractPredicateColumnNameVisitor.java | 66 +-
.../tablefunction/TableArgumentAnalysis.java | 8 +-
.../plan/relational/function/BoundSignature.java | 129 -
.../plan/relational/function/FunctionId.java | 70 -
.../plan/relational/function/FunctionKind.java | 45 -
.../function/InterpretedFunctionInvoker.java | 83 -
.../function/LongVariableConstraint.java | 64 -
.../plan/relational/function/OperatorType.java | 67 -
.../function/ResolvedFunctionCallBuilder.java | 58 -
.../plan/relational/function/Signature.java | 213 -
.../function/TableBuiltinTableFunction.java | 97 -
.../function/TypeVariableConstraint.java | 192 -
.../function/arithmetic/AdditionResolver.java | 97 -
.../function/arithmetic/DivisionResolver.java | 81 -
.../function/arithmetic/ModulusResolver.java | 81 -
.../arithmetic/MultiplicationResolver.java | 81 -
.../function/arithmetic/SubtractionResolver.java | 89 -
.../function/tvf/ClassifyTableFunction.java | 387 -
.../function/tvf/ForecastTableFunction.java | 550 -
.../function/tvf/PatternMatchTableFunction.java | 266 -
.../function/tvf/TableFunctionUtils.java | 74 -
.../relational/function/tvf/match/MatchConfig.java | 34 -
.../function/tvf/match/QetchAlgorithm.java | 683 -
.../function/tvf/match/model/MatchState.java | 233 -
.../function/tvf/match/model/PatternSegment.java | 285 -
.../relational/function/tvf/match/model/Point.java | 42 -
.../function/tvf/match/model/RegexMatchState.java | 396 -
.../function/tvf/match/model/Section.java | 238 -
.../plan/relational/metadata/ColumnMetadata.java | 213 -
.../plan/relational/metadata/ColumnSchema.java | 188 -
.../relational/metadata/FunctionNullability.java | 118 -
.../plan/relational/metadata/Metadata.java | 24 +-
.../plan/relational/metadata/MetadataUtil.java | 138 -
.../metadata/OperatorNotFoundException.java | 10 +-
.../relational/metadata/QualifiedObjectName.java | 106 -
.../relational/metadata/QualifiedTablePrefix.java | 6 +-
.../plan/relational/metadata/ResolvedFunction.java | 145 -
.../plan/relational/metadata/TableMetadata.java | 3 +
.../relational/metadata/TableMetadataImpl.java | 533 +-
.../plan/relational/metadata/TableSchema.java | 239 -
.../relational/metadata/TreeDeviceViewSchema.java | 2 +
.../metadata/fetcher/SchemaPredicateUtil.java | 24 +-
.../metadata/fetcher/TableDeviceSchemaFetcher.java | 175 +-
.../fetcher/TableDeviceSchemaValidator.java | 79 +-
.../fetcher/TableHeaderSchemaValidator.java | 53 +-
.../fetcher/cache/TableDeviceCacheEntry.java | 70 +-
.../fetcher/cache/TableDeviceLastCache.java | 178 +-
.../fetcher/cache/TableDeviceSchemaCache.java | 32 +-
.../cache/TreeDeviceSchemaCacheManager.java | 3 +-
.../plan/relational/planner/Assignments.java | 261 -
.../planner/CastToBlobLiteralVisitor.java | 90 -
.../planner/CastToBooleanLiteralVisitor.java | 88 -
.../planner/CastToDateLiteralVisitor.java | 90 -
.../planner/CastToDoubleLiteralVisitor.java | 88 -
.../planner/CastToFloatLiteralVisitor.java | 88 -
.../planner/CastToInt32LiteralVisitor.java | 88 -
.../planner/CastToInt64LiteralVisitor.java | 88 -
.../planner/CastToStringLiteralVisitor.java | 95 -
.../planner/CastToTimestampLiteralVisitor.java | 97 -
.../plan/relational/planner/CteMaterializer.java | 20 +-
.../planner/DataOrganizationSpecification.java | 106 -
.../plan/relational/planner/EqualityInference.java | 7 +-
.../relational/planner/ExpressionExtractor.java | 14 +-
.../planner/ExpressionSymbolInliner.java | 5 +-
.../planner/IrExpressionInterpreter.java | 118 +-
.../plan/relational/planner/IrTypeAnalyzer.java | 168 +-
.../plan/relational/planner/LiteralEncoder.java | 31 +-
.../relational/planner/LiteralInterpreter.java | 59 +-
.../relational/planner/NoOpSymbolResolver.java | 2 +
.../plan/relational/planner/NodeAndMappings.java | 3 +-
.../plan/relational/planner/OrderingScheme.java | 137 -
.../relational/planner/OrderingTranslator.java | 3 +-
.../plan/relational/planner/PlanBuilder.java | 10 +-
.../plan/relational/planner/PlanNodeSearcher.java | 2 +-
.../plan/relational/planner/PlannerContext.java | 2 +-
.../plan/relational/planner/PredicateUtils.java | 50 +-
.../plan/relational/planner/QueryPlanner.java | 151 +-
.../plan/relational/planner/RelationPlan.java | 3 +-
.../plan/relational/planner/RelationPlanner.java | 228 +-
.../plan/relational/planner/ScopeAware.java | 6 +-
.../relational/planner/SimplePlanRewriter.java | 4 +-
.../plan/relational/planner/SortOrder.java | 50 -
.../plan/relational/planner/SubqueryPlanner.java | 46 +-
.../plan/relational/planner/Symbol.java | 100 -
.../plan/relational/planner/SymbolAllocator.java | 9 +-
.../plan/relational/planner/SymbolResolver.java | 2 +
.../plan/relational/planner/SymbolsExtractor.java | 32 +-
.../relational/planner/TableLogicalPlanner.java | 42 +-
.../plan/relational/planner/TableModelPlanner.java | 10 +-
.../plan/relational/planner/TranslationMap.java | 37 +-
.../planner/distribute/AddExchangeNodes.java | 10 +-
.../planner/distribute/SubPlanGenerator.java | 4 +-
.../distribute/TableDistributedPlanGenerator.java | 150 +-
.../distribute/TableDistributedPlanner.java | 24 +-
.../distribute/TableModelQueryFragmentPlanner.java | 8 +-
.../TableModelTypeProviderExtractor.java | 38 +-
.../planner/ir/DefaultTraversalVisitor.java | 72 +-
.../planner/ir/DeterminismEvaluator.java | 6 +-
.../planner/ir/ExpressionNodeInliner.java | 2 +-
.../relational/planner/ir/ExpressionRewriter.java | 70 +-
.../planner/ir/ExpressionTreeRewriter.java | 123 +-
.../ExtractCommonPredicatesExpressionRewriter.java | 6 +-
.../ir/GapFillStartAndEndTimeExtractVisitor.java | 48 +-
.../ir/GlobalTimePredicateExtractVisitor.java | 312 -
.../plan/relational/planner/ir/IrUtils.java | 28 +-
.../planner/ir/NormalizeOrExpressionRewriter.java | 17 +-
...ithUncorrelatedScalarSubqueryReconstructor.java | 41 +-
.../planner/ir/ReplaceSymbolInExpression.java | 8 +-
.../planner/ir/SubExpressionExtractor.java | 4 +-
.../planner/iterative/GroupReference.java | 92 -
.../planner/iterative/IterativeOptimizer.java | 15 +-
.../plan/relational/planner/iterative/Lookup.java | 3 +-
.../plan/relational/planner/iterative/Memo.java | 3 +-
.../plan/relational/planner/iterative/Plans.java | 5 +-
.../plan/relational/planner/iterative/Rule.java | 8 +-
.../relational/planner/iterative/RuleIndex.java | 7 +-
.../iterative/rule/AggregationDecorrelation.java | 6 +-
.../rule/CanonicalizeExpressionRewriter.java | 28 +-
.../rule/EliminateLimitProjectWithTableScan.java | 14 +-
.../rule/EliminateLimitWithTableScan.java | 12 +-
.../iterative/rule/EvaluateEmptyIntersect.java | 12 +-
.../iterative/rule/ExpressionRewriteRuleSet.java | 22 +-
.../iterative/rule/GatherAndMergeWindows.java | 83 +-
.../planner/iterative/rule/ImplementExceptAll.java | 26 +-
.../rule/ImplementExceptDistinctAsUnion.java | 20 +-
.../iterative/rule/ImplementIntersectAll.java | 20 +-
.../rule/ImplementIntersectDistinctAsUnion.java | 20 +-
.../rule/ImplementPatternRecognition.java | 16 +-
.../rule/ImplementTableFunctionSource.java | 24 +-
.../planner/iterative/rule/InlineProjections.java | 22 +-
.../planner/iterative/rule/MergeExcept.java | 8 +-
.../planner/iterative/rule/MergeFilters.java | 10 +-
.../planner/iterative/rule/MergeIntersect.java | 8 +-
.../rule/MergeLimitOverProjectWithMergeSort.java | 18 +-
.../rule/MergeLimitOverProjectWithSort.java | 18 +-
.../iterative/rule/MergeLimitWithMergeSort.java | 16 +-
.../planner/iterative/rule/MergeLimitWithSort.java | 16 +-
.../planner/iterative/rule/MergeLimits.java | 10 +-
.../planner/iterative/rule/MergeUnion.java | 8 +-
.../MultipleDistinctAggregationToMarkDistinct.java | 12 +-
.../planner/iterative/rule/OptimizeRowPattern.java | 12 +-
.../iterative/rule/ProjectOffPushDownRule.java | 14 +-
.../iterative/rule/PruneAggregationColumns.java | 6 +-
.../rule/PruneAggregationSourceColumns.java | 8 +-
.../planner/iterative/rule/PruneApplyColumns.java | 6 +-
.../iterative/rule/PruneApplyCorrelation.java | 8 +-
.../iterative/rule/PruneApplySourceColumns.java | 10 +-
.../iterative/rule/PruneAssignUniqueIdColumns.java | 6 +-
.../planner/iterative/rule/PruneCopyToColumns.java | 4 +-
.../iterative/rule/PruneCorrelatedJoinColumns.java | 10 +-
.../rule/PruneCorrelatedJoinCorrelation.java | 8 +-
.../iterative/rule/PruneDistinctAggregation.java | 16 +-
.../rule/PruneEnforceSingleRowColumns.java | 6 +-
.../iterative/rule/PruneExceptSourceColumns.java | 8 +-
.../iterative/rule/PruneExplainAnalyzeColumns.java | 4 +-
.../planner/iterative/rule/PruneFillColumns.java | 30 +-
.../planner/iterative/rule/PruneFilterColumns.java | 6 +-
.../iterative/rule/PruneGapFillColumns.java | 6 +-
.../rule/PruneIntersectSourceColumns.java | 8 +-
.../iterative/rule/PruneJoinChildrenColumns.java | 8 +-
.../planner/iterative/rule/PruneJoinColumns.java | 6 +-
.../planner/iterative/rule/PruneLimitColumns.java | 6 +-
.../iterative/rule/PruneMarkDistinctColumns.java | 6 +-
.../planner/iterative/rule/PruneOffsetColumns.java | 6 +-
.../iterative/rule/PruneOutputSourceColumns.java | 6 +-
.../rule/PrunePatternRecognitionSourceColumns.java | 14 +-
.../iterative/rule/PruneProjectColumns.java | 6 +-
.../planner/iterative/rule/PruneSortColumns.java | 6 +-
.../rule/PruneTableFunctionProcessorColumns.java | 8 +-
.../PruneTableFunctionProcessorSourceColumns.java | 10 +-
.../iterative/rule/PruneTableScanColumns.java | 62 +-
.../planner/iterative/rule/PruneTopKColumns.java | 6 +-
.../planner/iterative/rule/PruneUnionColumns.java | 6 +-
.../iterative/rule/PruneUnionSourceColumns.java | 8 +-
.../planner/iterative/rule/PruneWindowColumns.java | 6 +-
.../iterative/rule/PushDownFilterIntoWindow.java | 26 +-
.../iterative/rule/PushDownLimitIntoWindow.java | 18 +-
.../rule/PushDownNegationsExpressionRewriter.java | 20 +-
.../rule/PushDownOffsetIntoTableScan.java | 12 +-
.../iterative/rule/PushLimitThroughOffset.java | 12 +-
.../iterative/rule/PushLimitThroughProject.java | 14 +-
.../iterative/rule/PushLimitThroughUnion.java | 14 +-
.../iterative/rule/PushProjectionThroughUnion.java | 22 +-
.../iterative/rule/PushTopKThroughUnion.java | 16 +-
.../iterative/rule/RemoveDuplicateConditions.java | 4 +-
.../iterative/rule/RemoveEmptyExceptBranches.java | 18 +-
.../iterative/rule/RemoveEmptyUnionBranches.java | 14 +-
.../rule/RemoveRedundantEnforceSingleRowNode.java | 6 +-
.../iterative/rule/RemoveRedundantExists.java | 18 +-
.../rule/RemoveRedundantIdentityProjections.java | 6 +-
.../iterative/rule/RemoveRedundantWindow.java | 8 +-
.../iterative/rule/RemoveTrivialFilters.java | 12 +-
.../rule/RemoveUnreferencedScalarApplyNodes.java | 6 +-
.../rule/RemoveUnreferencedScalarSubqueries.java | 14 +-
.../iterative/rule/ReplaceWindowWithRowNumber.java | 10 +-
.../planner/iterative/rule/SetOperationMerge.java | 12 +-
.../iterative/rule/SetOperationNodeTranslator.java | 54 +-
.../iterative/rule/SimplifyCountOverConstant.java | 32 +-
.../iterative/rule/SimplifyExpressions.java | 8 +-
.../rule/SingleDistinctAggregationToGroupBy.java | 14 +-
...orrelatedDistinctAggregationWithProjection.java | 32 +-
...elatedDistinctAggregationWithoutProjection.java | 28 +-
...mCorrelatedGlobalAggregationWithProjection.java | 38 +-
...rrelatedGlobalAggregationWithoutProjection.java | 38 +-
...CorrelatedGroupedAggregationWithProjection.java | 32 +-
...relatedGroupedAggregationWithoutProjection.java | 28 +-
.../rule/TransformCorrelatedJoinToJoin.java | 20 +-
.../rule/TransformCorrelatedScalarSubquery.java | 46 +-
.../rule/TransformExistsApplyToCorrelatedJoin.java | 46 +-
.../TransformFilteringSemiJoinToInnerJoin.java | 32 +-
...mUncorrelatedInPredicateSubqueryToSemiJoin.java | 12 +-
.../rule/TransformUncorrelatedSubqueryToJoin.java | 28 +-
.../relational/planner/iterative/rule/Util.java | 20 +-
.../relational/planner/node/AggregationNode.java | 767 -
.../planner/node/AggregationTableScanNode.java | 38 +-
.../node/AggregationTreeDeviceViewScanNode.java | 23 +-
.../AlignedAggregationTreeDeviceViewScanNode.java | 20 +-
.../plan/relational/planner/node/ApplyNode.java | 246 -
.../relational/planner/node/AssignUniqueId.java | 97 -
.../relational/planner/node/ChildReplacer.java | 2 +-
.../plan/relational/planner/node/CollectNode.java | 131 -
.../plan/relational/planner/node/CopyToNode.java | 20 +-
.../planner/node/CorrelatedJoinNode.java | 170 -
.../plan/relational/planner/node/CteScanNode.java | 17 +-
.../planner/node/DeviceTableScanNode.java | 20 +-
.../planner/node/EnforceSingleRowNode.java | 86 -
.../plan/relational/planner/node/ExceptNode.java | 99 -
.../plan/relational/planner/node/ExchangeNode.java | 15 +-
.../planner/node/ExplainAnalyzeNode.java | 20 +-
.../plan/relational/planner/node/FillNode.java | 50 -
.../plan/relational/planner/node/FilterNode.java | 115 -
.../plan/relational/planner/node/GapFillNode.java | 230 -
.../plan/relational/planner/node/GroupNode.java | 104 -
.../node/InformationSchemaTableScanNode.java | 20 +-
.../relational/planner/node/IntersectNode.java | 98 -
.../plan/relational/planner/node/IntoNode.java | 17 +-
.../plan/relational/planner/node/JoinNode.java | 531 -
.../plan/relational/planner/node/LimitNode.java | 133 -
.../relational/planner/node/LinearFillNode.java | 146 -
.../relational/planner/node/MarkDistinctNode.java | 162 -
.../plan/relational/planner/node/Measure.java | 95 -
.../relational/planner/node/MergeSortNode.java | 141 -
...onAlignedAggregationTreeDeviceViewScanNode.java | 21 +-
.../plan/relational/planner/node/OffsetNode.java | 111 -
.../plan/relational/planner/node/OutputNode.java | 154 -
.../planner/node/PatternRecognitionNode.java | 384 -
.../plan/relational/planner/node/Patterns.java | 46 +-
.../relational/planner/node/PreviousFillNode.java | 193 -
.../plan/relational/planner/node/ProjectNode.java | 130 -
.../relational/planner/node/RowNumberNode.java | 215 -
.../plan/relational/planner/node/RowsPerMatch.java | 127 -
.../plan/relational/planner/node/SemiJoinNode.java | 181 -
.../relational/planner/node/SetOperationNode.java | 138 -
.../relational/planner/node/SkipToPosition.java | 47 -
.../plan/relational/planner/node/SortNode.java | 131 -
.../relational/planner/node/StreamSortNode.java | 120 -
...bleDiskUsageInformationSchemaTableScanNode.java | 15 +-
.../relational/planner/node/TableFunctionNode.java | 371 -
.../planner/node/TableFunctionProcessorNode.java | 295 -
.../relational/planner/node/TableScanNode.java | 364 -
.../plan/relational/planner/node/TopKNode.java | 173 -
.../relational/planner/node/TopKRankingNode.java | 208 -
.../node/TreeAlignedDeviceViewScanNode.java | 17 +-
.../planner/node/TreeDeviceViewScanNode.java | 15 +-
.../node/TreeNonAlignedDeviceViewScanNode.java | 17 +-
.../plan/relational/planner/node/UnionNode.java | 126 -
.../relational/planner/node/ValueFillNode.java | 106 -
.../plan/relational/planner/node/ValuesNode.java | 236 -
.../plan/relational/planner/node/WindowNode.java | 606 -
.../node/schema/AbstractTableDeviceQueryNode.java | 6 +-
.../schema/AbstractTableDevicesDeletionNode.java | 4 +-
...ctTableSchemaQueryAttributeSecurityVisitor.java | 4 +-
.../schema/ConstructTableDevicesBlackListNode.java | 11 +-
.../node/schema/CreateOrUpdateTableDeviceNode.java | 14 +-
.../planner/node/schema/DeleteTableDeviceNode.java | 11 +-
.../schema/DeleteTableDevicesInBlackListNode.java | 11 +-
.../schema/RollbackTableDevicesBlackListNode.java | 11 +-
.../node/schema/TableAttributeColumnDropNode.java | 11 +-
.../TableDeviceAttributeCommitUpdateNode.java | 11 +-
.../schema/TableDeviceAttributeUpdateNode.java | 17 +-
.../planner/node/schema/TableDeviceFetchNode.java | 11 +-
.../node/schema/TableDeviceQueryCountNode.java | 13 +-
.../node/schema/TableDeviceQueryScanNode.java | 13 +-
.../node/schema/TableNodeLocationAddNode.java | 11 +-
.../node/schema/TableSchemaQueryWriteVisitor.java | 2 +-
.../optimizations/AdaptivePlanOptimizer.java | 4 +-
.../CheckSubqueryNodesAreRewritten.java | 10 +-
.../DataNodeLocationSupplierFactory.java | 3 +-
.../planner/optimizations/JoinUtils.java | 10 +-
.../planner/optimizations/ParallelizeGrouping.java | 42 +-
.../optimizations/PlanNodeDecorrelator.java | 44 +-
.../planner/optimizations/PlanOptimizer.java | 4 +-
.../PushAggregationIntoTableScan.java | 36 +-
.../PushLimitOffsetIntoTableScan.java | 47 +-
.../optimizations/PushPredicateIntoTableScan.java | 76 +-
.../optimizations/QueryCardinalityUtil.java | 20 +-
.../planner/optimizations/SortElimination.java | 68 +-
.../planner/optimizations/SymbolMapper.java | 53 +-
.../TransformAggregationToStreamable.java | 30 +-
...mQuantifiedComparisonApplyToCorrelatedJoin.java | 65 +-
.../optimizations/TransformSortToStreamSort.java | 20 +-
.../optimizations/UnaliasSymbolReferences.java | 126 +-
.../relational/planner/optimizations/Util.java | 22 +-
.../planner/rowpattern/AggregationLabelSet.java | 100 -
.../rowpattern/AggregationValuePointer.java | 161 -
.../planner/rowpattern/ClassifierValuePointer.java | 70 -
.../rowpattern/ExpressionAndValuePointers.java | 250 -
.../planner/rowpattern/IrAlternation.java | 99 -
.../relational/planner/rowpattern/IrAnchor.java | 87 -
.../planner/rowpattern/IrConcatenation.java | 100 -
.../relational/planner/rowpattern/IrEmpty.java | 62 -
.../relational/planner/rowpattern/IrExclusion.java | 79 -
.../relational/planner/rowpattern/IrLabel.java | 85 -
.../rowpattern/IrPatternAlternationOptimizer.java | 141 -
.../planner/rowpattern/IrPermutation.java | 96 -
.../planner/rowpattern/IrQuantified.java | 88 -
.../planner/rowpattern/IrQuantifier.java | 126 -
.../planner/rowpattern/IrRowPattern.java | 119 -
.../planner/rowpattern/IrRowPatternFlattener.java | 206 -
.../planner/rowpattern/IrRowPatternVisitor.java | 68 -
.../planner/rowpattern/LogicalIndexPointer.java | 167 -
.../rowpattern/MatchNumberValuePointer.java | 45 -
.../relational/planner/rowpattern/Patterns.java | 83 -
.../planner/rowpattern/RowPatternToIrRewriter.java | 148 -
.../planner/rowpattern/ScalarValuePointer.java | 82 -
.../planner/rowpattern/ValuePointer.java | 17 -
.../rowpattern/RowPatternToIrRewriter.java | 159 +
.../plan/relational/security/AccessControl.java | 2 +-
.../relational/security/AccessControlImpl.java | 21 +-
.../relational/security/AllowAllAccessControl.java | 2 +-
.../relational/security/ITableAuthChecker.java | 2 +-
.../relational/security/ITableAuthCheckerImpl.java | 15 +-
.../plan/relational/security/Identity.java | 51 -
.../relational/security/TableModelPrivilege.java | 7 +-
.../security/TreeAccessCheckVisitor.java | 180 +-
.../plan/relational/sql/ParameterExtractor.java | 23 +-
.../sql/ast/AbstractQueryDeviceWithCache.java | 4 +
.../relational/sql/ast/AbstractTraverseDevice.java | 13 +-
.../plan/relational/sql/ast/AddColumn.java | 11 +-
.../plan/relational/sql/ast/AliasedRelation.java | 126 -
.../plan/relational/sql/ast/AllColumns.java | 143 -
.../plan/relational/sql/ast/AllRows.java | 76 -
.../relational/sql/ast/AlterColumnDataType.java | 13 +-
.../plan/relational/sql/ast/AlterDB.java | 6 +-
.../plan/relational/sql/ast/AlterPipe.java | 7 +-
.../plan/relational/sql/ast/AnchorPattern.java | 94 -
.../sql/ast/ArithmeticBinaryExpression.java | 154 -
.../sql/ast/ArithmeticUnaryExpression.java | 155 -
.../plan/relational/sql/ast/AsofJoinOn.java | 13 +-
.../sql/ast/AstMemoryEstimationHelper.java | 123 -
.../plan/relational/sql/ast/AstVisitor.java | 669 +-
.../plan/relational/sql/ast/BetweenPredicate.java | 141 -
.../plan/relational/sql/ast/BinaryLiteral.java | 156 -
.../plan/relational/sql/ast/BooleanLiteral.java | 122 -
.../queryengine/plan/relational/sql/ast/Cast.java | 171 -
.../plan/relational/sql/ast/ClearCache.java | 8 +-
.../relational/sql/ast/CoalesceExpression.java | 131 -
.../plan/relational/sql/ast/ColumnDefinition.java | 11 +-
.../plan/relational/sql/ast/Columns.java | 107 -
.../relational/sql/ast/ComparisonExpression.java | 225 -
.../plan/relational/sql/ast/CopyTo.java | 9 +-
.../plan/relational/sql/ast/CountDB.java | 77 +
.../plan/relational/sql/ast/CountDevice.java | 8 +-
.../plan/relational/sql/ast/CountStatement.java | 11 +-
.../plan/relational/sql/ast/CreateDB.java | 6 +-
.../relational/sql/ast/CreateExternalService.java | 10 +-
.../plan/relational/sql/ast/CreateFunction.java | 10 +-
.../plan/relational/sql/ast/CreateIndex.java | 12 +-
.../plan/relational/sql/ast/CreateModel.java | 9 +-
.../relational/sql/ast/CreateOrUpdateDevice.java | 9 +-
.../plan/relational/sql/ast/CreatePipe.java | 7 +-
.../plan/relational/sql/ast/CreatePipePlugin.java | 7 +-
.../plan/relational/sql/ast/CreateTable.java | 11 +-
.../plan/relational/sql/ast/CreateTopic.java | 7 +-
.../plan/relational/sql/ast/CreateTraining.java | 9 +-
.../plan/relational/sql/ast/CreateView.java | 9 +-
.../plan/relational/sql/ast/CurrentDatabase.java | 86 -
.../plan/relational/sql/ast/CurrentTime.java | 127 -
.../plan/relational/sql/ast/CurrentUser.java | 86 -
.../plan/relational/sql/ast/DataType.java | 28 -
.../plan/relational/sql/ast/DataTypeParameter.java | 34 -
.../plan/relational/sql/ast/DatabaseStatement.java | 4 +
.../plan/relational/sql/ast/Deallocate.java | 11 +-
.../plan/relational/sql/ast/DecimalLiteral.java | 114 -
.../sql/ast/DefaultExpressionTraversalVisitor.java | 4 +-
.../sql/ast/DefaultTraversalVisitor.java | 197 +-
.../plan/relational/sql/ast/Delete.java | 11 +-
.../plan/relational/sql/ast/DeleteDevice.java | 20 +-
.../relational/sql/ast/DereferenceExpression.java | 164 -
.../plan/relational/sql/ast/DescribeTable.java | 11 +-
.../plan/relational/sql/ast/DoubleLiteral.java | 121 -
.../plan/relational/sql/ast/DropColumn.java | 12 +-
.../plan/relational/sql/ast/DropDB.java | 11 +-
.../relational/sql/ast/DropExternalService.java | 10 +-
.../plan/relational/sql/ast/DropFunction.java | 10 +-
.../plan/relational/sql/ast/DropIndex.java | 12 +-
.../plan/relational/sql/ast/DropModel.java | 9 +-
.../plan/relational/sql/ast/DropPipe.java | 7 +-
.../plan/relational/sql/ast/DropPipePlugin.java | 7 +-
.../plan/relational/sql/ast/DropSubscription.java | 7 +-
.../plan/relational/sql/ast/DropTable.java | 11 +-
.../plan/relational/sql/ast/DropTopic.java | 7 +-
.../plan/relational/sql/ast/EmptyPattern.java | 79 -
.../plan/relational/sql/ast/Except.java | 119 -
.../plan/relational/sql/ast/ExcludedPattern.java | 90 -
.../plan/relational/sql/ast/Execute.java | 12 +-
.../plan/relational/sql/ast/ExecuteImmediate.java | 12 +-
.../plan/relational/sql/ast/ExistsPredicate.java | 92 -
.../plan/relational/sql/ast/Explain.java | 16 +-
.../plan/relational/sql/ast/ExplainAnalyze.java | 17 +-
.../plan/relational/sql/ast/Expression.java | 178 -
.../plan/relational/sql/ast/ExtendRegion.java | 9 +-
.../plan/relational/sql/ast/Extract.java | 150 -
.../plan/relational/sql/ast/FetchDevice.java | 9 +-
.../plan/relational/sql/ast/FieldReference.java | 91 -
.../queryengine/plan/relational/sql/ast/Fill.java | 184 -
.../plan/relational/sql/ast/FloatLiteral.java | 117 -
.../queryengine/plan/relational/sql/ast/Flush.java | 5 +-
.../plan/relational/sql/ast/FrameBound.java | 152 -
.../plan/relational/sql/ast/FunctionCall.java | 358 -
.../plan/relational/sql/ast/GenericDataType.java | 123 -
.../plan/relational/sql/ast/GenericLiteral.java | 144 -
.../plan/relational/sql/ast/GroupBy.java | 111 -
.../plan/relational/sql/ast/GroupingElement.java | 36 -
.../plan/relational/sql/ast/GroupingSets.java | 128 -
.../plan/relational/sql/ast/Identifier.java | 189 -
.../plan/relational/sql/ast/IfExpression.java | 119 -
.../plan/relational/sql/ast/InListExpression.java | 122 -
.../plan/relational/sql/ast/InPredicate.java | 118 -
.../plan/relational/sql/ast/Insert.java | 12 +-
.../plan/relational/sql/ast/InsertRow.java | 7 +-
.../plan/relational/sql/ast/InsertRows.java | 7 +-
.../plan/relational/sql/ast/InsertTablet.java | 24 +-
.../plan/relational/sql/ast/Intersect.java | 103 -
.../relational/sql/ast/IsNotNullPredicate.java | 108 -
.../plan/relational/sql/ast/IsNullPredicate.java | 108 -
.../queryengine/plan/relational/sql/ast/Join.java | 178 -
.../plan/relational/sql/ast/JoinCriteria.java | 39 -
.../plan/relational/sql/ast/JoinOn.java | 84 -
.../plan/relational/sql/ast/JoinUsing.java | 81 -
.../plan/relational/sql/ast/KillQuery.java | 10 +-
.../plan/relational/sql/ast/LikePredicate.java | 163 -
.../queryengine/plan/relational/sql/ast/Limit.java | 107 -
.../plan/relational/sql/ast/Literal.java | 47 -
.../plan/relational/sql/ast/LoadConfiguration.java | 5 +-
.../plan/relational/sql/ast/LoadModel.java | 9 +-
.../plan/relational/sql/ast/LoadTsFile.java | 28 +-
.../plan/relational/sql/ast/LogicalExpression.java | 159 -
.../plan/relational/sql/ast/LongLiteral.java | 148 -
.../plan/relational/sql/ast/MeasureDefinition.java | 102 -
.../plan/relational/sql/ast/MigrateRegion.java | 10 +-
.../plan/relational/sql/ast/NaturalJoin.java | 60 -
.../queryengine/plan/relational/sql/ast/Node.java | 78 -
.../plan/relational/sql/ast/NodeLocation.java | 68 -
.../plan/relational/sql/ast/NotExpression.java | 108 -
.../plan/relational/sql/ast/NullIfExpression.java | 99 -
.../plan/relational/sql/ast/NullLiteral.java | 92 -
.../plan/relational/sql/ast/NumericParameter.java | 99 -
.../plan/relational/sql/ast/Offset.java | 105 -
.../relational/sql/ast/OneOrMoreQuantifier.java | 43 -
.../plan/relational/sql/ast/OrderBy.java | 129 -
.../plan/relational/sql/ast/Parameter.java | 93 -
.../relational/sql/ast/PatternAlternation.java | 92 -
.../relational/sql/ast/PatternConcatenation.java | 92 -
.../relational/sql/ast/PatternPermutation.java | 92 -
.../plan/relational/sql/ast/PatternQuantifier.java | 82 -
.../sql/ast/PatternRecognitionRelation.java | 227 -
.../plan/relational/sql/ast/PatternVariable.java | 90 -
.../plan/relational/sql/ast/PipeEnriched.java | 9 +-
.../plan/relational/sql/ast/PipeStatement.java | 3 +
.../plan/relational/sql/ast/Prepare.java | 11 +-
.../plan/relational/sql/ast/ProcessingMode.java | 88 -
.../plan/relational/sql/ast/Property.java | 11 +-
.../plan/relational/sql/ast/QualifiedName.java | 247 -
.../sql/ast/QuantifiedComparisonExpression.java | 136 -
.../plan/relational/sql/ast/QuantifiedPattern.java | 102 -
.../queryengine/plan/relational/sql/ast/Query.java | 211 -
.../plan/relational/sql/ast/QueryBody.java | 34 -
.../relational/sql/ast/QuerySpecification.java | 210 -
.../plan/relational/sql/ast/RangeQuantifier.java | 107 -
.../plan/relational/sql/ast/ReconstructRegion.java | 9 +-
.../plan/relational/sql/ast/Relation.java | 32 -
.../sql/ast/RelationalAuthorStatement.java | 65 +-
.../plan/relational/sql/ast/RemoveAINode.java | 9 +-
.../plan/relational/sql/ast/RemoveConfigNode.java | 9 +-
.../plan/relational/sql/ast/RemoveDataNode.java | 9 +-
.../plan/relational/sql/ast/RemoveRegion.java | 9 +-
.../plan/relational/sql/ast/RenameColumn.java | 17 +-
.../plan/relational/sql/ast/RenameTable.java | 17 +-
.../queryengine/plan/relational/sql/ast/Row.java | 121 -
.../plan/relational/sql/ast/RowPattern.java | 31 -
.../relational/sql/ast/SearchedCaseExpression.java | 162 -
.../plan/relational/sql/ast/Select.java | 110 -
.../plan/relational/sql/ast/SelectItem.java | 27 -
.../plan/relational/sql/ast/SetColumnComment.java | 12 +-
.../plan/relational/sql/ast/SetConfiguration.java | 5 +-
.../plan/relational/sql/ast/SetOperation.java | 42 -
.../plan/relational/sql/ast/SetProperties.java | 11 +-
.../plan/relational/sql/ast/SetSqlDialect.java | 17 +-
.../plan/relational/sql/ast/SetSystemStatus.java | 5 +-
.../plan/relational/sql/ast/SetTableComment.java | 11 +-
.../plan/relational/sql/ast/ShowAIDevices.java | 9 +-
.../plan/relational/sql/ast/ShowAINodes.java | 10 +-
.../plan/relational/sql/ast/ShowAvailableUrls.java | 9 +-
.../plan/relational/sql/ast/ShowCluster.java | 10 +-
.../plan/relational/sql/ast/ShowClusterId.java | 10 +-
.../plan/relational/sql/ast/ShowConfigNodes.java | 10 +-
.../plan/relational/sql/ast/ShowConfiguration.java | 5 +-
.../relational/sql/ast/ShowCurrentDatabase.java | 10 +-
.../relational/sql/ast/ShowCurrentSqlDialect.java | 10 +-
.../relational/sql/ast/ShowCurrentTimestamp.java | 10 +-
.../plan/relational/sql/ast/ShowCurrentUser.java | 10 +-
.../plan/relational/sql/ast/ShowDB.java | 10 +-
.../plan/relational/sql/ast/ShowDataNodes.java | 10 +-
.../plan/relational/sql/ast/ShowDevice.java | 11 +-
.../relational/sql/ast/ShowExternalService.java | 11 +-
.../plan/relational/sql/ast/ShowFunctions.java | 10 +-
.../plan/relational/sql/ast/ShowIndex.java | 11 +-
.../plan/relational/sql/ast/ShowLoadedModels.java | 9 +-
.../plan/relational/sql/ast/ShowModels.java | 9 +-
.../plan/relational/sql/ast/ShowPipePlugins.java | 7 +-
.../plan/relational/sql/ast/ShowPipes.java | 7 +-
.../relational/sql/ast/ShowQueriesStatement.java | 11 +-
.../plan/relational/sql/ast/ShowRegions.java | 8 +-
.../plan/relational/sql/ast/ShowStatement.java | 13 +-
.../plan/relational/sql/ast/ShowSubscriptions.java | 7 +-
.../plan/relational/sql/ast/ShowTables.java | 11 +-
.../plan/relational/sql/ast/ShowTopics.java | 7 +-
.../plan/relational/sql/ast/ShowVariables.java | 10 +-
.../plan/relational/sql/ast/ShowVersion.java | 10 +-
.../relational/sql/ast/SimpleCaseExpression.java | 181 -
.../plan/relational/sql/ast/SimpleGroupBy.java | 101 -
.../plan/relational/sql/ast/SingleColumn.java | 154 -
.../plan/relational/sql/ast/SkipTo.java | 145 -
.../plan/relational/sql/ast/SortItem.java | 157 -
.../relational/sql/ast/StackableAstVisitor.java | 6 +-
.../relational/sql/ast/StartExternalService.java | 10 +-
.../plan/relational/sql/ast/StartPipe.java | 7 +-
.../plan/relational/sql/ast/StartRepairData.java | 5 +-
.../plan/relational/sql/ast/Statement.java | 68 -
.../relational/sql/ast/StopExternalService.java | 10 +-
.../plan/relational/sql/ast/StopPipe.java | 7 +-
.../plan/relational/sql/ast/StopRepairData.java | 5 +-
.../plan/relational/sql/ast/StringLiteral.java | 123 -
.../relational/sql/ast/SubqueryExpression.java | 91 -
.../relational/sql/ast/SubscriptionStatement.java | 3 +
.../plan/relational/sql/ast/SubsetDefinition.java | 104 -
.../plan/relational/sql/ast/SymbolReference.java | 98 -
.../queryengine/plan/relational/sql/ast/Table.java | 100 -
.../relational/sql/ast/TableExpressionType.java | 66 -
.../relational/sql/ast/TableFunctionArgument.java | 106 -
.../sql/ast/TableFunctionInvocation.java | 106 -
.../sql/ast/TableFunctionTableArgument.java | 138 -
.../plan/relational/sql/ast/TableSubquery.java | 97 -
.../plan/relational/sql/ast/TimeRange.java | 4 +
.../queryengine/plan/relational/sql/ast/Trim.java | 153 -
.../plan/relational/sql/ast/TypeParameter.java | 90 -
.../queryengine/plan/relational/sql/ast/Union.java | 103 -
.../plan/relational/sql/ast/UnloadModel.java | 9 +-
.../plan/relational/sql/ast/Update.java | 11 +-
.../plan/relational/sql/ast/UpdateAssignment.java | 10 +-
.../queryengine/plan/relational/sql/ast/Use.java | 11 +-
.../plan/relational/sql/ast/Values.java | 94 -
.../relational/sql/ast/VariableDefinition.java | 102 -
.../relational/sql/ast/ViewFieldDefinition.java | 9 +-
.../plan/relational/sql/ast/WhenClause.java | 124 -
.../plan/relational/sql/ast/Window.java | 30 -
.../plan/relational/sql/ast/WindowDefinition.java | 101 -
.../plan/relational/sql/ast/WindowFrame.java | 157 -
.../plan/relational/sql/ast/WindowReference.java | 108 -
.../relational/sql/ast/WindowSpecification.java | 224 -
.../queryengine/plan/relational/sql/ast/With.java | 111 -
.../plan/relational/sql/ast/WithQuery.java | 160 -
.../relational/sql/ast/WrappedInsertStatement.java | 8 +-
.../plan/relational/sql/ast/WrappedStatement.java | 2 +
.../relational/sql/ast/ZeroOrMoreQuantifier.java | 43 -
.../relational/sql/ast/ZeroOrOneQuantifier.java | 43 -
.../plan/relational/sql/parser/AstBuilder.java | 448 +-
.../sql/parser/CaseInsensitiveStream.java | 85 -
.../plan/relational/sql/parser/ErrorHandler.java | 6 +-
.../relational/sql/parser/ParsingException.java | 69 -
.../plan/relational/sql/parser/SqlParser.java | 16 +-
.../plan/relational/sql/rewrite/ShowRewrite.java | 38 +-
.../relational/sql/rewrite/StatementRewrite.java | 10 +-
.../plan/relational/sql/util/AstUtil.java | 23 +-
.../relational/sql/util/DataNodeSqlFormatter.java | 1105 ++
.../relational/sql/util/ExpressionFormatter.java | 785 -
.../plan/relational/sql/util/QueryUtil.java | 56 +-
.../relational/sql/util/ReservedIdentifiers.java | 49 -
.../relational/sql/util/RowPatternFormatter.java | 143 -
.../plan/relational/sql/util/SqlFormatter.java | 1767 --
.../plan/relational/type/InternalTypeManager.java | 147 -
.../plan/relational/type/NamedTypeSignature.java | 79 -
.../plan/relational/type/ParameterKind.java | 27 -
.../plan/relational/type/RowFieldName.java | 63 -
.../plan/relational/type/StandardTypes.java | 55 -
.../plan/relational/type/TypeCoercion.java | 2 +
.../queryengine/plan/relational/type/TypeId.java | 66 -
.../plan/relational/type/TypeManager.java | 37 -
.../relational/type/TypeNotFoundException.java | 43 -
.../plan/relational/type/TypeSignature.java | 207 -
.../relational/type/TypeSignatureParameter.java | 175 -
.../relational/type/TypeSignatureTranslator.java | 113 -
.../plan/relational/utils/NodeUtils.java | 4 +-
.../relational/utils/ResultColumnAppender.java | 145 -
.../plan/relational/utils/TypeUtil.java | 513 -
.../plan/relational/utils/matching/Capture.java | 43 -
.../plan/relational/utils/matching/Captures.java | 86 -
.../relational/utils/matching/DefaultPrinter.java | 77 -
.../plan/relational/utils/matching/Match.java | 66 -
.../plan/relational/utils/matching/Pattern.java | 120 -
.../relational/utils/matching/PatternVisitor.java | 46 -
.../plan/relational/utils/matching/Property.java | 89 -
.../relational/utils/matching/PropertyPattern.java | 51 -
.../utils/matching/pattern/CapturePattern.java | 53 -
.../utils/matching/pattern/EqualsPattern.java | 53 -
.../utils/matching/pattern/FilterPattern.java | 55 -
.../utils/matching/pattern/TypeOfPattern.java | 59 -
.../utils/matching/pattern/WithPattern.java | 65 -
.../plan/scheduler/ClusterScheduler.java | 10 +-
.../scheduler/FixedRateFragInsStateTracker.java | 10 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 45 +-
.../plan/scheduler/SimpleQueryTerminator.java | 6 +-
.../scheduler/load/LoadTsFileDispatcherImpl.java | 23 +-
.../plan/scheduler/load/LoadTsFileScheduler.java | 145 +-
.../db/queryengine/plan/statement/Statement.java | 7 +-
.../queryengine/plan/statement/StatementType.java | 1 +
.../plan/statement/StatementVisitor.java | 6 +
.../plan/statement/component/FillComponent.java | 1 +
.../plan/statement/component/FillPolicy.java | 33 -
.../plan/statement/component/IntoComponent.java | 2 +-
.../plan/statement/crud/InsertBaseStatement.java | 14 +-
.../crud/InsertMultiTabletsStatement.java | 2 +-
.../plan/statement/crud/InsertRowStatement.java | 12 +-
.../crud/InsertRowsOfOneDeviceStatement.java | 4 +-
.../plan/statement/crud/InsertRowsStatement.java | 6 +-
.../plan/statement/crud/InsertTabletStatement.java | 131 +-
.../plan/statement/crud/LoadTsFileStatement.java | 102 +-
.../plan/statement/crud/QueryStatement.java | 66 +-
.../plan/statement/literal/BinaryLiteral.java | 2 +-
.../plan/statement/literal/Literal.java | 4 +-
.../metadata/AlterEncodingCompressorStatement.java | 2 +-
.../metadata/AlterTimeSeriesDataTypeStatement.java | 2 +-
.../plan/statement/metadata/CountStatement.java | 9 +
.../metadata/CountTimeSlotListStatement.java | 3 +-
.../metadata/CreateContinuousQueryStatement.java | 14 +-
.../metadata/CreateFunctionStatement.java | 2 +-
.../statement/metadata/CreateTriggerStatement.java | 2 +-
.../metadata/DatabaseSchemaStatement.java | 2 +-
.../metadata/DeleteDatabaseStatement.java | 5 +-
.../metadata/DeleteTimeSeriesStatement.java | 2 +-
.../metadata/DropContinuousQueryStatement.java | 2 +-
.../statement/metadata/DropFunctionStatement.java | 2 +-
.../statement/metadata/DropTriggerStatement.java | 2 +-
.../statement/metadata/GetRegionIdStatement.java | 3 +-
.../metadata/GetTimeSlotListStatement.java | 3 +-
.../statement/metadata/RemoveAINodeStatement.java | 2 +-
.../metadata/RemoveConfigNodeStatement.java | 2 +-
.../metadata/RemoveDataNodeStatement.java | 2 +-
.../plan/statement/metadata/SetTTLStatement.java | 2 +-
.../CreateExternalServiceStatement.java | 2 +-
.../DropExternalServiceStatement.java | 2 +-
.../StartExternalServiceStatement.java | 2 +-
.../StopExternalServiceStatement.java | 2 +-
.../metadata/model/CreateModelStatement.java | 2 +-
.../metadata/model/CreateTrainingStatement.java | 2 +-
.../metadata/model/DropModelStatement.java | 2 +-
.../metadata/model/LoadModelStatement.java | 2 +-
.../metadata/model/UnloadModelStatement.java | 2 +-
.../metadata/pipe/AlterPipeStatement.java | 2 +-
.../metadata/pipe/CreatePipePluginStatement.java | 2 +-
.../metadata/pipe/CreatePipeStatement.java | 2 +-
.../metadata/pipe/DropPipePluginStatement.java | 2 +-
.../statement/metadata/pipe/DropPipeStatement.java | 2 +-
.../metadata/pipe/StartPipeStatement.java | 2 +-
.../statement/metadata/pipe/StopPipeStatement.java | 2 +-
.../metadata/region/ExtendRegionStatement.java | 2 +-
.../metadata/region/MigrateRegionStatement.java | 2 +-
.../region/ReconstructRegionStatement.java | 2 +-
.../metadata/region/RemoveRegionStatement.java | 2 +-
.../subscription/CreateTopicStatement.java | 2 +-
.../subscription/DropSubscriptionStatement.java | 2 +-
.../metadata/subscription/DropTopicStatement.java | 2 +-
.../template/AlterSchemaTemplateStatement.java | 2 +-
.../template/CreateSchemaTemplateStatement.java | 2 +-
.../template/DeactivateTemplateStatement.java | 2 +-
.../template/DropSchemaTemplateStatement.java | 2 +-
.../template/SetSchemaTemplateStatement.java | 2 +-
.../template/UnsetSchemaTemplateStatement.java | 2 +-
.../metadata/view/AlterLogicalViewStatement.java | 2 +-
.../metadata/view/CreateLogicalViewStatement.java | 2 +-
.../metadata/view/DeleteLogicalViewStatement.java | 2 +-
.../metadata/view/RenameLogicalViewStatement.java | 2 +-
.../plan/statement/pipe/PipeEnrichedStatement.java | 4 +-
.../plan/statement/sys/AuthorStatement.java | 58 +-
.../plan/statement/sys/ClearCacheStatement.java | 2 +-
.../plan/statement/sys/FlushStatement.java | 2 +-
.../plan/statement/sys/KillQueryStatement.java | 2 +-
.../statement/sys/LoadConfigurationStatement.java | 2 +-
.../plan/statement/sys/MergeStatement.java | 2 +-
.../statement/sys/RepairDataPartitionTable.java | 52 +
.../statement/sys/SetConfigurationStatement.java | 4 +-
.../plan/statement/sys/SetSqlDialectStatement.java | 10 +-
.../statement/sys/SetSystemStatusStatement.java | 2 +-
.../statement/sys/StartRepairDataStatement.java | 2 +-
.../statement/sys/StopRepairDataStatement.java | 2 +-
.../sys/quota/SetSpaceQuotaStatement.java | 2 +-
.../sys/quota/SetThrottleQuotaStatement.java | 2 +-
.../plan/udf/BuiltinAggregationFunction.java | 142 -
.../plan/udf/BuiltinScalarFunction.java | 67 -
.../udf/BuiltinTimeSeriesGeneratingFunction.java | 180 -
.../db/queryengine/plan/udf/TableUDFUtils.java | 65 -
.../db/queryengine/plan/udf/TreeUDFUtils.java | 1 +
.../queryengine/plan/udf/UDFManagementService.java | 296 -
.../db/queryengine/plan/udf/UDTFForecast.java | 272 -
.../FragmentInstanceStatisticsDrawer.java | 2 +-
.../FragmentInstanceStatisticsJsonDrawer.java | 2 +-
.../transformation/api/LayerRowWindowReader.java | 2 +-
...izableRowRecordListBackedMultiColumnWindow.java | 5 +-
...wRecordListBackedMultiColumnWindowIterator.java | 2 +-
...ticSerializableTVListBackedSingleColumnRow.java | 2 +-
...SerializableTVListBackedSingleColumnWindow.java | 5 +-
...ableTVListBackedSingleColumnWindowIterator.java | 2 +-
.../dag/adapter/EmptyRowIterator.java | 4 +-
.../dag/adapter/PointCollectorAdaptor.java | 97 -
.../dag/builder/EvaluationDAGBuilder.java | 4 +-
.../AbstractCaseWhenThenColumnTransformer.java | 233 -
.../transformation/dag/column/ColumnCache.java | 62 -
.../dag/column/ColumnTransformer.java | 118 -
.../dag/column/FailFunctionColumnTransformer.java | 62 -
.../column/TableCaseWhenThenColumnTransformer.java | 43 -
.../column/TreeCaseWhenThenColumnTransformer.java | 64 -
.../ArithmeticAdditionColumnTransformer.java | 36 -
.../binary/ArithmeticBinaryColumnTransformer.java | 78 -
.../ArithmeticDivisionColumnTransformer.java | 36 -
.../binary/ArithmeticModuloColumnTransformer.java | 36 -
.../ArithmeticMultiplicationColumnTransformer.java | 37 -
.../ArithmeticSubtractionColumnTransformer.java | 36 -
.../dag/column/binary/BinaryColumnTransformer.java | 98 -
.../binary/CompareBinaryColumnTransformer.java | 127 -
.../binary/CompareEqualToColumnTransformer.java | 48 -
.../CompareGreaterEqualColumnTransformer.java | 36 -
.../CompareGreaterThanColumnTransformer.java | 36 -
.../binary/CompareLessEqualColumnTransformer.java | 36 -
.../binary/CompareLessThanColumnTransformer.java | 36 -
.../binary/CompareNonEqualColumnTransformer.java | 48 -
.../dag/column/binary/HmacColumnTransformer.java | 108 -
.../dag/column/binary/Like2ColumnTransformer.java | 92 -
.../column/binary/LogicAndColumnTransformer.java | 125 -
.../binary/LogicBinaryColumnTransformer.java | 42 -
.../column/binary/LogicOrColumnTransformer.java | 126 -
.../binary/factory/HmacStrategiesFactory.java | 93 -
.../dag/column/binary/strategies/HmacStrategy.java | 25 -
.../dag/column/leaf/ConstantColumnTransformer.java | 54 -
.../dag/column/leaf/IdentityColumnTransformer.java | 58 -
.../dag/column/leaf/LeafColumnTransformer.java | 42 -
.../dag/column/leaf/NullColumnTransformer.java | 41 -
.../dag/column/leaf/TimeColumnTransformer.java | 51 -
.../AbstractGreatestLeastColumnTransformer.java | 109 -
.../multi/BinaryGreatestColumnTransformer.java | 53 -
.../column/multi/BinaryLeastColumnTransformer.java | 53 -
.../multi/BooleanGreatestColumnTransformer.java | 52 -
.../multi/BooleanLeastColumnTransformer.java | 49 -
.../column/multi/CoalesceColumnTransformer.java | 74 -
.../multi/DoubleGreatestColumnTransformer.java | 52 -
.../column/multi/DoubleLeastColumnTransformer.java | 52 -
.../multi/FloatGreatestColumnTransformer.java | 52 -
.../column/multi/FloatLeastColumnTransformer.java | 52 -
.../multi/InBinaryMultiColumnTransformer.java | 59 -
.../multi/InBooleanMultiColumnTransformer.java | 58 -
.../multi/InDoubleMultiColumnTransformer.java | 58 -
.../multi/InFloatMultiColumnTransformer.java | 58 -
.../multi/InInt32MultiColumnTransformer.java | 58 -
.../multi/InInt64MultiColumnTransformer.java | 58 -
.../dag/column/multi/InMultiColumnTransformer.java | 66 -
.../multi/Int32GreatestColumnTransformer.java | 52 -
.../column/multi/Int32LeastColumnTransformer.java | 52 -
.../multi/Int64GreatestColumnTransformer.java | 52 -
.../column/multi/Int64LeastColumnTransformer.java | 52 -
.../multi/LogicalAndMultiColumnTransformer.java | 122 -
.../multi/LogicalMultiColumnTransformer.java | 44 -
.../multi/LogicalOrMultiColumnTransformer.java | 122 -
.../column/multi/MappableUDFColumnTransformer.java | 99 -
.../dag/column/multi/MultiColumnTransformer.java | 99 -
.../column/ternary/BetweenColumnTransformer.java | 123 -
.../ternary/CompareTernaryColumnTransformer.java | 39 -
.../dag/column/ternary/Like3ColumnTransformer.java | 105 -
.../dag/column/ternary/LpadColumnTransformer.java | 92 -
.../dag/column/ternary/RpadColumnTransformer.java | 92 -
.../column/ternary/TernaryColumnTransformer.java | 113 -
.../dag/column/ternary/utils/BytePaddingUtils.java | 87 -
.../udf/UserDefineScalarFunctionTransformer.java | 108 -
.../unary/ArithmeticNegationColumnTransformer.java | 65 -
.../dag/column/unary/InColumnTransformer.java | 269 -
.../dag/column/unary/IsNullColumnTransformer.java | 55 -
.../dag/column/unary/LikeColumnTransformer.java | 74 -
.../column/unary/LogicNotColumnTransformer.java | 65 -
.../dag/column/unary/RegularColumnTransformer.java | 87 -
.../dag/column/unary/UnaryColumnTransformer.java | 75 -
.../column/unary/scalar/AbsColumnTransformer.java | 71 -
.../scalar/AbstractBitwise2ColumnTransformer.java | 71 -
.../scalar/AbstractBitwiseColumnTransformer.java | 62 -
.../AbstractCastFunctionColumnTransformer.java | 406 -
.../scalar/AbstractLengthColumnTransformer.java | 60 -
.../column/unary/scalar/AcosColumnTransformer.java | 68 -
.../column/unary/scalar/AsinColumnTransformer.java | 68 -
.../column/unary/scalar/AtanColumnTransformer.java | 68 -
.../unary/scalar/BitCount2ColumnTransformer.java | 76 -
.../unary/scalar/BitCountColumnTransformer.java | 68 -
.../unary/scalar/BitwiseAnd2ColumnTransformer.java | 44 -
.../unary/scalar/BitwiseAndColumnTransformer.java | 42 -
.../scalar/BitwiseLeftShift2ColumnTransformer.java | 60 -
.../scalar/BitwiseLeftShiftColumnTransformer.java | 47 -
.../unary/scalar/BitwiseNotColumnTransformer.java | 63 -
.../unary/scalar/BitwiseOr2ColumnTransformer.java | 44 -
.../unary/scalar/BitwiseOrColumnTransformer.java | 42 -
.../BitwiseRightShift2ColumnTransformer.java | 60 -
...wiseRightShiftArithmetic2ColumnTransformer.java | 65 -
...twiseRightShiftArithmeticColumnTransformer.java | 49 -
.../scalar/BitwiseRightShiftColumnTransformer.java | 47 -
.../unary/scalar/BitwiseXor2ColumnTransformer.java | 44 -
.../unary/scalar/BitwiseXorColumnTransformer.java | 42 -
.../unary/scalar/BlobLengthColumnTransformer.java | 37 -
.../scalar/BytesToDoubleColumnTransformer.java | 78 -
.../scalar/BytesToFloatColumnTransformer.java | 79 -
.../unary/scalar/BytesToIntColumnTransformer.java | 81 -
.../unary/scalar/BytesToLongColumnTransformer.java | 80 -
.../dag/column/unary/scalar/CRC32Transformer.java | 61 -
.../scalar/CastFunctionColumnTransformer.java | 79 -
.../column/unary/scalar/CeilColumnTransformer.java | 68 -
.../unary/scalar/Concat2ColumnTransformer.java | 81 -
.../unary/scalar/ConcatColumnTransformer.java | 81 -
.../unary/scalar/ConcatMultiColumnTransformer.java | 90 -
.../column/unary/scalar/CosColumnTransformer.java | 68 -
.../column/unary/scalar/CoshColumnTransformer.java | 68 -
.../scalar/DateBinFunctionColumnTransformer.java | 231 -
.../unary/scalar/DegreesColumnTransformer.java | 68 -
.../column/unary/scalar/DiffColumnTransformer.java | 86 -
.../scalar/DiffFunctionColumnTransformer.java | 92 -
.../scalar/DoubleToBytesColumnTransformer.java | 61 -
.../unary/scalar/EndsWith2ColumnTransformer.java | 75 -
.../unary/scalar/EndsWithColumnTransformer.java | 65 -
.../column/unary/scalar/ExpColumnTransformer.java | 68 -
.../column/unary/scalar/ExtractTransformer.java | 106 -
.../scalar/FloatToBytesColumnTransformer.java | 61 -
.../unary/scalar/FloorColumnTransformer.java | 68 -
.../unary/scalar/FormatColumnTransformer.java | 117 -
.../scalar/GenericCodecColumnTransformer.java | 92 -
.../scalar/HmacConstantKeyColumnTransformer.java | 68 -
.../unary/scalar/IntToBytesColumnTransformer.java | 62 -
.../unary/scalar/LTrim2ColumnTransformer.java | 74 -
.../unary/scalar/LTrimColumnTransformer.java | 82 -
.../unary/scalar/LengthColumnTransformer.java | 37 -
.../column/unary/scalar/LnColumnTransformer.java | 68 -
.../unary/scalar/Log10ColumnTransformer.java | 68 -
.../unary/scalar/LongToBytesColumnTransformer.java | 60 -
.../unary/scalar/LowerColumnTransformer.java | 59 -
.../scalar/ObjectLengthColumnTransformer.java | 37 -
.../unary/scalar/RTrim2ColumnTransformer.java | 74 -
.../unary/scalar/RTrimColumnTransformer.java | 82 -
.../unary/scalar/RadiansColumnTransformer.java | 68 -
.../unary/scalar/RegexpLike2ColumnTransformer.java | 72 -
.../unary/scalar/RegexpLikeColumnTransformer.java | 64 -
.../unary/scalar/Replace2ColumnTransformer.java | 94 -
.../unary/scalar/Replace3ColumnTransformer.java | 110 -
.../scalar/ReplaceFunctionColumnTransformer.java | 77 -
.../unary/scalar/RoundColumnTransformer.java | 105 -
.../scalar/RoundFunctionColumnTransformer.java | 94 -
.../column/unary/scalar/SignColumnTransformer.java | 68 -
.../column/unary/scalar/SinColumnTransformer.java | 68 -
.../column/unary/scalar/SinhColumnTransformer.java | 68 -
.../column/unary/scalar/SqrtColumnTransformer.java | 68 -
.../unary/scalar/StartsWith2ColumnTransformer.java | 73 -
.../unary/scalar/StartsWithColumnTransformer.java | 73 -
.../unary/scalar/Strcmp2ColumnTransformer.java | 72 -
.../unary/scalar/StrcmpColumnTransformer.java | 62 -
.../unary/scalar/Strpos2ColumnTransformer.java | 72 -
.../unary/scalar/StrposColumnTransformer.java | 62 -
.../unary/scalar/SubString2ColumnTransformer.java | 86 -
.../unary/scalar/SubString3ColumnTransformer.java | 129 -
.../unary/scalar/SubStringColumnTransformer.java | 92 -
.../column/unary/scalar/TanColumnTransformer.java | 68 -
.../column/unary/scalar/TanhColumnTransformer.java | 68 -
.../unary/scalar/Trim2ColumnTransformer.java | 74 -
.../column/unary/scalar/TrimColumnTransformer.java | 94 -
.../scalar/TryCastFunctionColumnTransformer.java | 85 -
.../unary/scalar/UpperColumnTransformer.java | 60 -
.../scalar/factory/CodecStrategiesFactory.java | 133 -
.../factory/NumericCodecStrategiesFactory.java | 169 -
.../unary/scalar/inteface/CodecStrategy.java | 27 -
.../dag/column/unary/scalar/util/HexUtils.java | 86 -
.../unary/scalar/util/SpookyHashV2Utils.java | 603 -
.../unary/scalar/util/TransformerDebugUtils.java | 62 -
.../dag/input/ConstantInputReader.java | 8 +-
.../dag/input/QueryDataSetInputLayer.java | 6 +-
.../dag/input/TsBlockInputDataSet.java | 2 +-
.../intermediate/ConstantIntermediateLayer.java | 2 +-
.../dag/intermediate/IntermediateLayer.java | 2 +-
.../dag/intermediate/MultiInputLayer.java | 6 +-
.../SingleInputMultiReferenceLayer.java | 4 +-
.../SingleInputSingleReferenceLayer.java | 4 +-
.../transformation/dag/memory/SafetyLine.java | 2 +-
.../binary/ArithmeticBinaryTransformer.java | 2 +-
.../dag/transformer/binary/BinaryTransformer.java | 2 +-
.../binary/CompareBinaryTransformer.java | 2 +-
.../binary/CompareEqualToTransformer.java | 5 +-
.../binary/CompareGreaterEqualTransformer.java | 5 +-
.../binary/CompareGreaterThanTransformer.java | 5 +-
.../binary/CompareLessEqualTransformer.java | 5 +-
.../binary/CompareLessThanTransformer.java | 5 +-
.../binary/CompareNonEqualTransformer.java | 5 +-
.../transformer/binary/LogicBinaryTransformer.java | 4 +-
.../multi/MappableUDFQueryRowTransformer.java | 2 +-
.../transformer/multi/UDFQueryRowTransformer.java | 2 +-
.../multi/UDFQueryRowWindowTransformer.java | 2 +-
.../dag/transformer/multi/UDFQueryTransformer.java | 2 +-
.../multi/UniversalUDFQueryTransformer.java | 6 +-
.../transformer/ternary/BetweenTransformer.java | 6 +-
.../ternary/CompareTernaryTransformer.java | 2 +-
.../transformer/ternary/TernaryTransformer.java | 2 +-
.../unary/ArithmeticNegationTransformer.java | 6 +-
.../dag/transformer/unary/InTransformer.java | 9 +-
.../dag/transformer/unary/IsNullTransformer.java | 2 +-
.../dag/transformer/unary/LikeTransformer.java | 6 +-
.../dag/transformer/unary/LogicNotTransformer.java | 5 +-
.../dag/transformer/unary/RegularTransformer.java | 6 +-
.../transformer/unary/TransparentTransformer.java | 2 +-
.../dag/transformer/unary/UnaryTransformer.java | 2 +-
.../unary/scalar/CastFunctionTransformer.java | 22 +-
.../unary/scalar/DiffFunctionTransformer.java | 6 +-
.../unary/scalar/ReplaceFunctionTransformer.java | 4 +-
.../unary/scalar/RoundFunctionTransformer.java | 2 +-
.../scalar/SubStringFunctionColumnTransformer.java | 4 +-
.../unary/scalar/SubStringFunctionTransformer.java | 6 +-
.../dag/udf/UDAFInformationInferrer.java | 8 +-
.../dag/udf/UDFParametersFactory.java | 55 -
.../transformation/dag/udf/UDTFContext.java | 5 +-
.../transformation/dag/udf/UDTFExecutor.java | 300 -
.../dag/udf/UDTFInformationInferrer.java | 10 +-
.../transformation/dag/util/BitwiseUtils.java | 210 -
.../transformation/dag/util/InputRowUtils.java | 67 -
.../transformation/dag/util/LayerCacheUtils.java | 4 +-
.../transformation/dag/util/TransformUtils.java | 16 +-
.../transformation/dag/util/TypeUtils.java | 5 +-
.../transformation/datastructure/Cache.java | 68 -
.../datastructure/SerializableList.java | 167 -
.../iterator/ListForwardIterator.java | 28 -
.../iterator/RowListForwardIterator.java | 100 -
.../iterator/TVListForwardIterator.java | 108 -
.../row/ElasticSerializableRowList.java | 485 -
.../datastructure/row/SerializableRowList.java | 374 -
.../tv/ElasticSerializableBinaryTVList.java | 205 -
.../tv/ElasticSerializableTVList.java | 287 -
.../datastructure/tv/SerializableTVList.java | 402 -
.../datastructure/util/BinaryUtils.java | 48 -
.../apache/iotdb/db/schemaengine/SchemaEngine.java | 61 +-
.../rescon/MemSchemaEngineStatistics.java | 14 +-
.../rescon/MemSchemaRegionStatistics.java | 4 +-
.../schemaengine/schemaregion/ISchemaRegion.java | 3 +-
.../schemaregion/SchemaRegionLoader.java | 18 +-
.../schemaregion/SchemaRegionPlanType.java | 5 +-
.../schemaregion/SchemaRegionUtils.java | 31 +-
.../attribute/DeviceAttributeStore.java | 35 +-
.../update/DeviceAttributeCacheUpdater.java | 20 +-
.../GeneralRegionAttributeSecurityService.java | 7 +-
.../schemaregion/impl/SchemaRegionMemoryImpl.java | 118 +-
.../schemaregion/impl/SchemaRegionPBTreeImpl.java | 116 +-
.../logfile/FakeCRC32Deserializer.java | 6 +-
.../logfile/MLogDescriptionWriter.java | 4 +-
.../schemaregion/logfile/SchemaLogReader.java | 10 +-
.../schemaregion/logfile/SchemaLogWriter.java | 5 +-
.../visitor/SchemaRegionPlanDeserializer.java | 22 +-
.../visitor/SchemaRegionPlanSerializer.java | 6 +-
.../visitor/SchemaRegionPlanTxtSerializer.java | 4 +-
.../mtree/impl/mem/MTreeBelowSGMemoryImpl.java | 115 +-
.../mtree/impl/mem/mnode/IMemMNode.java | 23 +-
.../mtree/impl/mem/mnode/basic/BasicMNode.java | 30 +-
.../impl/mem/mnode/factory/MemMNodeFactory.java | 3 +-
.../impl/mem/mnode/impl/AboveDatabaseMNode.java | 10 -
.../impl/mem/mnode/impl/BasicInternalMNode.java | 3 +-
.../mtree/impl/mem/mnode/impl/DatabaseMNode.java | 10 -
.../impl/mem/mnode/impl/MeasurementMNode.java | 10 -
.../mtree/impl/mem/mnode/info/LogicalViewInfo.java | 5 +-
.../mnode/iterator/AbstractTraverserIterator.java | 4 +-
.../impl/mem/snapshot/MemMTreeSnapshotUtil.java | 13 +-
.../mtree/impl/pbtree/CachedMTreeStore.java | 9 +-
.../mtree/impl/pbtree/MTreeBelowSGCachedImpl.java | 88 +-
.../pbtree/ReentrantReadOnlyCachedMTreeStore.java | 19 +-
.../impl/pbtree/flush/PBTreeFlushExecutor.java | 9 +-
.../mtree/impl/pbtree/flush/Scheduler.java | 7 +-
.../mtree/impl/pbtree/memory/MemoryManager.java | 4 +-
.../impl/pbtree/memory/ReleaseFlushMonitor.java | 23 +-
.../mtree/impl/pbtree/mnode/ICachedMNode.java | 19 +
.../impl/pbtree/mnode/basic/CachedBasicMNode.java | 49 +-
.../mnode/container/CachedMNodeContainer.java | 4 +-
.../pbtree/mnode/factory/CacheMNodeFactory.java | 3 +-
.../mnode/impl/CachedBasicInternalMNode.java | 3 +-
.../impl/pbtree/schemafile/AliasIndexPage.java | 9 +-
.../mtree/impl/pbtree/schemafile/ISchemaPage.java | 4 +-
.../mtree/impl/pbtree/schemafile/InternalPage.java | 9 +-
.../mtree/impl/pbtree/schemafile/RecordUtils.java | 3 +-
.../mtree/impl/pbtree/schemafile/SchemaFile.java | 18 +-
.../impl/pbtree/schemafile/SegmentedPage.java | 10 +-
.../impl/pbtree/schemafile/WrappedSegment.java | 15 +-
.../pbtree/schemafile/log/SchemaFileLogReader.java | 11 +-
.../schemafile/pagemgr/BTreePageManager.java | 10 +-
.../pbtree/schemafile/pagemgr/PageManager.java | 15 +-
.../impl/pbtree/schemafile/pagemgr/PagePool.java | 5 +-
.../schemafile/pagemgr/SchemaPageContext.java | 9 +-
.../mtree/loader/MNodeFactoryLoader.java | 3 +-
.../schemaregion/mtree/traverser/Traverser.java | 103 +
.../traverser/basic/MeasurementTraverser.java | 5 +
.../reader/impl/TimeseriesReaderWithViewFetch.java | 2 +-
.../schemaengine/schemaregion/tag/TagLogFile.java | 8 +-
.../schemaengine/schemaregion/tag/TagManager.java | 34 +-
.../schemaregion/utils/MetaFormatUtils.java | 27 +-
.../schemaengine/schemaregion/utils/MetaUtils.java | 6 +-
.../schemaregion/utils/ResourceByPathUtils.java | 63 +-
.../view/visitor/TransformToExpressionVisitor.java | 45 +-
.../write/req/SchemaRegionWritePlanFactory.java | 4 +-
.../db/schemaengine/table/DataNodeTableCache.java | 46 +-
.../table/DataNodeTreeViewSchemaUtils.java | 2 +-
.../schemaengine/table/InformationSchemaUtils.java | 7 +-
.../table/TableColumnMetadataUtil.java | 62 +
.../template/ClusterTemplateManager.java | 25 +-
.../template/TemplateAlterOperationType.java | 5 +-
.../template/TemplateInternalRPCUpdateType.java | 5 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 110 +-
.../db/service/DataNodeInternalRPCService.java | 14 +-
.../iotdb/db/service/DataNodeShutdownHook.java | 11 +-
...aNodeTemporaryQueryDataFileServiceProvider.java | 32 +
.../iotdb/db/service/RegionMigrateService.java | 26 +-
.../org/apache/iotdb/db/service/SettleService.java | 7 +-
.../db/service/TemporaryQueryDataFileService.java | 105 +-
.../ExternalServiceClassLoader.java | 3 +-
.../ExternalServiceManagementService.java | 3 +-
.../db/service/metrics/DataNodeMetricsHelper.java | 2 +-
.../metrics/IoTDBInternalLocalReporter.java | 19 +-
.../iotdb/db/service/metrics/ProcessMetrics.java | 114 +-
.../metrics/file/SystemRelatedFileMetrics.java | 3 +-
.../db/service/metrics/file/TsFileMetrics.java | 5 +-
.../iotdb/db/storageengine/StorageEngine.java | 94 +-
.../db/storageengine/buffer/BloomFilterCache.java | 7 +-
.../storageengine/buffer/CacheHitRatioMonitor.java | 4 +-
.../iotdb/db/storageengine/buffer/ChunkCache.java | 6 +-
.../buffer/TimeSeriesMetadataCache.java | 10 +-
.../db/storageengine/dataregion/DataRegion.java | 592 +-
.../dataregion/IDataRegionForQuery.java | 2 +-
.../db/storageengine/dataregion/IObjectPath.java | 65 -
.../dataregion/VirtualDataRegion.java | 2 +-
.../execute/exception/StopTTLCheckException.java | 22 +
.../performer/impl/FastCompactionPerformer.java | 3 +-
.../execute/recover/CompactionRecoverManager.java | 5 +-
.../execute/recover/CompactionRecoverTask.java | 5 +-
.../execute/task/CrossSpaceCompactionTask.java | 5 +-
.../execute/task/InnerSpaceCompactionTask.java | 12 +-
.../task/InsertionCrossSpaceCompactionTask.java | 8 +-
.../task/RepairUnsortedFileCompactionTask.java | 4 +-
.../execute/task/SettleCompactionTask.java | 3 +-
.../compaction/execute/utils/CompactionUtils.java | 150 +-
...FollowingBatchCompactionAlignedChunkWriter.java | 15 +-
.../readchunk/SingleSeriesCompactionExecutor.java | 4 +-
.../utils/reader/SeriesDataBlockReader.java | 5 +-
.../utils/writer/AbstractCompactionWriter.java | 3 +-
.../utils/writer/FastCrossCompactionWriter.java | 7 +-
.../utils/writer/FastInnerCompactionWriter.java | 3 +-
.../writer/ReadPointInnerCompactionWriter.java | 13 +-
.../compaction/repair/RepairDataFileScanUtil.java | 3 +-
.../repair/RepairTaskRecoverLogParser.java | 13 +-
.../repair/RepairTimePartitionScanTask.java | 5 +-
.../repair/UnsortedFileRepairTaskScheduler.java | 17 +-
.../schedule/CompactionScheduleTaskManager.java | 27 +-
.../schedule/CompactionScheduleTaskWorker.java | 21 +-
.../compaction/schedule/CompactionScheduler.java | 3 +-
.../compaction/schedule/CompactionTaskManager.java | 21 +-
.../compaction/schedule/CompactionWorker.java | 7 +-
.../compaction/schedule/TTLScheduleTask.java | 31 +-
.../compaction/selector/ICompactionSelector.java | 7 +-
.../selector/constant/CrossCompactionSelector.java | 4 +-
.../constant/InnerSequenceCompactionSelector.java | 4 +-
.../InnerUnsequenceCompactionSelector.java | 4 +-
.../RepairUnsortedFileCompactionEstimator.java | 3 +-
.../impl/RewriteCrossSpaceCompactionSelector.java | 8 +-
.../impl/SizeTieredCompactionSelector.java | 8 +-
.../dataregion/compaction/settle/SettleLog.java | 9 +-
.../dataregion/compaction/settle/SettleTask.java | 7 +-
.../dataregion/compaction/tool/Interval.java | 4 +-
.../compaction/tool/OverlapStatisticTool.java | 3 +-
.../compaction/tool/SingleSequenceFileTask.java | 6 +-
.../compaction/tool/TimePartitionProcessTask.java | 8 +-
.../dataregion/flush/CompressionRatio.java | 7 +-
.../dataregion/flush/MemTableFlushTask.java | 8 +-
.../flush/pool/FlushSubTaskPoolManager.java | 5 +-
.../flush/pool/FlushTaskPoolManager.java | 5 +-
.../dataregion/memtable/AbstractMemTable.java | 14 +-
.../memtable/AbstractWritableMemChunk.java | 25 +-
.../memtable/AlignedReadOnlyMemChunk.java | 6 +-
.../memtable/AlignedWritableMemChunk.java | 3 +-
.../dataregion/memtable/DeviceIDFactory.java | 3 +-
.../dataregion/memtable/IMemTable.java | 2 +-
.../dataregion/memtable/IWritableMemChunk.java | 3 +
.../dataregion/memtable/ReadOnlyMemChunk.java | 8 +-
.../dataregion/memtable/TsFileProcessor.java | 44 +-
.../dataregion/memtable/WritableMemChunk.java | 6 +-
.../dataregion/modification/DeletionPredicate.java | 9 +-
.../dataregion/modification/IDPredicate.java | 18 +-
.../dataregion/modification/ModEntry.java | 19 +-
.../dataregion/modification/ModificationFile.java | 34 +-
.../modification/TableDeletionEntry.java | 2 +-
.../dataregion/modification/TreeDeletionEntry.java | 13 +-
.../dataregion/modification/v1/Deletion.java | 10 +-
.../modification/v1/ModificationFileV1.java | 11 +-
.../v1/io/LocalTextModificationAccessor.java | 23 +-
.../dataregion/read/control/FileReaderManager.java | 6 +-
.../dataregion/read/control/QueryFileManager.java | 17 +-
.../filescan/impl/ClosedFileScanHandleImpl.java | 35 +-
.../filescan/impl/DiskAlignedChunkHandleImpl.java | 3 +-
.../filescan/impl/UnclosedFileScanHandleImpl.java | 83 +-
.../read/reader/chunk/DiskAlignedChunkLoader.java | 2 +-
.../read/reader/chunk/DiskChunkLoader.java | 2 +-
.../read/reader/chunk/MemAlignedChunkReader.java | 5 +-
.../read/reader/chunk/MemAlignedPageReader.java | 4 +-
.../metadata/DiskAlignedChunkMetadataLoader.java | 5 +-
.../chunk/metadata/DiskChunkMetadataLoader.java | 5 +-
.../read/reader/common/PriorityMergeReader.java | 2 +-
.../dataregion/snapshot/SnapshotLoader.java | 169 +-
.../dataregion/snapshot/SnapshotLogAnalyzer.java | 4 +-
.../dataregion/snapshot/SnapshotLogger.java | 7 +-
.../dataregion/snapshot/SnapshotTaker.java | 53 +-
.../dataregion/tsfile/TsFileManager.java | 21 +-
.../dataregion/tsfile/TsFileResource.java | 48 +-
.../dataregion/tsfile/TsFileResourceBlockType.java | 4 +-
.../tsfile/generator/TsFileNameGenerator.java | 17 +-
.../tsfile/timeindex/ArrayDeviceTimeIndex.java | 8 +-
.../dataregion/tsfile/timeindex/FileTimeIndex.java | 6 +-
.../timeindex/FileTimeIndexCacheRecorder.java | 17 +-
.../dataregion/tsfile/timeindex/ITimeIndex.java | 3 +-
.../tsfile/timeindex/TimeIndexLevel.java | 7 +-
.../dataregion/utils/DiskUsageStatisticUtil.java | 9 +-
.../dataregion/utils/SharedTimeDataBuffer.java | 5 +-
.../utils/TableDiskUsageStatisticUtil.java | 3 +-
.../dataregion/utils/TsFileResourceUtils.java | 14 +-
.../FileTimeIndexCacheWriter.java | 6 +-
.../DataRegionTableSizeQueryContext.java | 2 +-
.../tableDiskUsageIndex/TableDiskUsageIndex.java | 44 +-
.../tsfile/TsFileTableDiskUsageIndexWriter.java | 7 +-
.../tsfile/TsFileTableSizeIndexReader.java | 7 +-
.../storageengine/dataregion/wal/WALManager.java | 25 +-
.../allocation/AbstractNodeAllocationStrategy.java | 15 +-
.../dataregion/wal/buffer/AbstractWALBuffer.java | 8 +-
.../dataregion/wal/buffer/IWALBuffer.java | 6 +-
.../dataregion/wal/buffer/WALBuffer.java | 73 +-
.../dataregion/wal/buffer/WALEntry.java | 9 +-
.../dataregion/wal/buffer/WALEntryType.java | 4 +-
.../dataregion/wal/buffer/WALInfoEntry.java | 59 +-
.../dataregion/wal/buffer/WALSignalEntry.java | 4 +-
.../dataregion/wal/checkpoint/Checkpoint.java | 3 +-
.../wal/checkpoint/CheckpointManager.java | 11 +-
.../storageengine/dataregion/wal/io/LogWriter.java | 6 +-
.../dataregion/wal/io/ProgressWALReader.java | 85 +
.../dataregion/wal/io/WALByteBufReader.java | 73 +
.../dataregion/wal/io/WALFileVersion.java | 5 +-
.../dataregion/wal/io/WALInputStream.java | 19 +-
.../dataregion/wal/io/WALMetaData.java | 245 +-
.../storageengine/dataregion/wal/io/WALReader.java | 5 +-
.../storageengine/dataregion/wal/io/WALWriter.java | 22 +-
.../dataregion/wal/node/WALFakeNode.java | 33 +-
.../storageengine/dataregion/wal/node/WALNode.java | 161 +-
.../dataregion/wal/recover/WALNodeRecoverTask.java | 13 +-
.../dataregion/wal/recover/WALRecoverManager.java | 19 +-
.../file/AbstractTsFileRecoverPerformer.java | 3 +-
.../file/UnsealedTsFileRecoverPerformer.java | 5 +-
.../dataregion/wal/utils/CheckpointFileUtils.java | 4 +-
.../dataregion/wal/utils/WALFileUtils.java | 219 +-
.../dataregion/wal/utils/WALWriteUtils.java | 16 +-
.../wal/utils/listener/AbstractResultListener.java | 4 +-
.../db/storageengine/load/LoadTsFileManager.java | 86 +-
.../storageengine/load/active/ActiveLoadAgent.java | 14 +-
.../load/active/ActiveLoadDirScanner.java | 17 +-
.../load/active/ActiveLoadMetricsCollector.java | 3 +-
.../load/active/ActiveLoadPathHelper.java | 7 +-
.../active/ActiveLoadScheduledExecutorService.java | 7 +-
.../load/active/ActiveLoadTsFileLoader.java | 10 +-
.../load/config/LoadTsFileConfigurator.java | 8 +-
...ertedInsertTabletStatementExceptionVisitor.java | 6 +-
...leStatementDataTypeConvertExecutionVisitor.java | 5 +-
...ertedInsertTabletStatementExceptionVisitor.java | 2 +-
...eeStatementDataTypeConvertExecutionVisitor.java | 3 +-
.../converter/LoadTsFileDataTypeConverter.java | 5 +-
.../storageengine/load/disk/ILoadDiskSelector.java | 2 +-
.../InheritSystemMultiDisksStrategySelector.java | 2 +-
.../db/storageengine/load/disk/MinIOSelector.java | 7 +-
.../load/memory/LoadTsFileAbstractMemoryBlock.java | 4 +-
.../memory/LoadTsFileDataCacheMemoryBlock.java | 3 +-
.../load/memory/LoadTsFileMemoryBlock.java | 5 +-
.../load/memory/LoadTsFileMemoryManager.java | 20 +-
.../load/metrics/ActiveLoadingFilesMetricsSet.java | 3 +-
.../load/metrics/LoadTsFileCostMetricsSet.java | 3 +-
.../load/splitter/AlignedChunkData.java | 12 +-
.../storageengine/load/splitter/DeletionData.java | 4 +
.../load/splitter/NonAlignedChunkData.java | 16 +
.../db/storageengine/load/splitter/TsFileData.java | 4 +-
.../load/splitter/TsFileSplitter.java | 17 +-
.../iotdb/db/storageengine/load/util/LoadUtil.java | 22 +-
.../rescon/disk/DirectoryChecker.java | 3 +-
.../storageengine/rescon/disk/FolderManager.java | 149 -
.../db/storageengine/rescon/disk/TierManager.java | 51 +-
.../rescon/disk/strategy/DirectoryStrategy.java | 106 -
.../disk/strategy/DirectoryStrategyType.java | 26 -
.../strategy/MaxDiskUsableSpaceFirstStrategy.java | 58 -
.../MinFolderOccupiedSpaceFirstStrategy.java | 65 -
.../strategy/RandomOnDiskUsableSpaceStrategy.java | 69 -
.../rescon/disk/strategy/SequenceStrategy.java | 85 -
.../rescon/memory/AbstractPoolManager.java | 9 +-
.../rescon/memory/PrimitiveArrayManager.java | 4 +-
.../db/storageengine/rescon/memory/SystemInfo.java | 3 +-
.../rescon/memory/TsFileResourceManager.java | 7 +-
.../rescon/quotas/DataNodeSpaceQuotaManager.java | 5 +-
.../quotas/DataNodeThrottleQuotaManager.java | 5 +-
.../rescon/quotas/DefaultOperationQuota.java | 31 +-
.../agent/SubscriptionAgentLauncher.java | 5 +-
.../agent/SubscriptionBrokerAgent.java | 737 +-
.../agent/SubscriptionConsumerAgent.java | 59 +-
.../agent/SubscriptionRuntimeAgent.java | 7 +-
.../subscription/agent/SubscriptionTopicAgent.java | 19 +-
.../broker/ConsensusSubscriptionBroker.java | 836 +
.../subscription/broker/ISubscriptionBroker.java | 93 +
.../db/subscription/broker/SubscriptionBroker.java | 64 +-
.../broker/SubscriptionPrefetchingQueue.java | 76 +-
.../broker/SubscriptionPrefetchingTabletQueue.java | 8 +-
.../broker/SubscriptionPrefetchingTsFileQueue.java | 6 +-
.../consensus/ConsensusLogToTabletConverter.java | 799 +
.../consensus/ConsensusPrefetchingQueue.java | 3443 ++++
.../consensus/ConsensusRegionRuntimeState.java | 86 +
.../ConsensusSubscriptionCommitManager.java | 1673 ++
.../ConsensusSubscriptionSetupHandler.java | 694 +
.../broker/consensus/PrefetchRoundResult.java | 62 +
.../broker/consensus/ProgressWALIterator.java | 517 +
.../consensus/SubscriptionConsensusProgress.java | 200 +
.../db/subscription/event/SubscriptionEvent.java | 23 +-
.../event/batch/SubscriptionPipeEventBatches.java | 7 +-
.../event/cache/SubscriptionPollResponseCache.java | 7 +-
.../response/SubscriptionEventTsFileResponse.java | 5 +-
...nsensusSubscriptionPrefetchingQueueMetrics.java | 246 +
.../subscription/metric/SubscriptionMetrics.java | 2 +
.../receiver/SubscriptionReceiverV1.java | 319 +-
.../ConsensusSubscriptionPrefetchExecutor.java | 160 +
...nsensusSubscriptionPrefetchExecutorManager.java | 74 +
.../task/stage/SubscriptionTaskSinkStage.java | 11 +-
.../task/subtask/ConsensusPrefetchSubtask.java | 244 +
.../task/subtask/SubscriptionSinkSubtask.java | 27 +-
.../subtask/SubscriptionSinkSubtaskLifeCycle.java | 19 +-
.../subtask/SubscriptionSinkSubtaskManager.java | 11 +-
.../org/apache/iotdb/db/tools/DelayAnalyzer.java | 4 +-
.../apache/iotdb/db/tools/IoTDBDataDirViewer.java | 5 +-
.../iotdb/db/tools/TsFileResourcePrinter.java | 2 +-
.../apache/iotdb/db/tools/TsFileSelfCheckTool.java | 11 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 14 +-
.../iotdb/db/tools/TsFileSplitByPartitionTool.java | 13 +-
.../org/apache/iotdb/db/tools/TsFileSplitTool.java | 9 +-
.../java/org/apache/iotdb/db/tools/WalChecker.java | 17 +-
.../apache/iotdb/db/tools/schema/MLogParser.java | 9 +-
.../db/tools/schema/PBTreeFileSketchTool.java | 9 +-
.../db/tools/schema/SRStatementGenerator.java | 16 +-
.../tools/schema/SchemaRegionSnapshotParser.java | 3 +-
.../db/tools/settle/TsFileAndModSettleTool.java | 16 +-
.../tools/settle/TsFileSettleByCompactionTool.java | 7 +-
.../iotdb/db/tools/utils/TsFileStatisticScan.java | 4 +-
.../iotdb/db/tools/utils/TsFileValidationScan.java | 3 +-
.../TsFileResourcePipeStatisticsSetTool.java | 43 +-
.../db/tools/validate/TsFileValidationTool.java | 3 +-
.../db/trigger/executor/TriggerFireResult.java | 5 +-
.../db/trigger/executor/TriggerFireVisitor.java | 7 +-
.../db/trigger/service/TriggerClassLoader.java | 3 +-
.../trigger/service/TriggerClassLoaderManager.java | 3 +-
.../trigger/service/TriggerInformationUpdater.java | 7 +-
.../trigger/service/TriggerManagementService.java | 3 +-
.../org/apache/iotdb/db/utils/BitMapUtils.java | 47 +
.../org/apache/iotdb/db/utils/CommonUtils.java | 19 +-
.../apache/iotdb/db/utils/DataNodeAuthUtils.java | 370 -
.../iotdb/db/utils/DataNodeDateTimeUtils.java | 259 +
.../iotdb/db/utils/DataNodeObjectFileService.java | 136 +
.../utils/DataNodeObjectFileServiceProvider.java | 31 +
.../org/apache/iotdb/db/utils/DateTimeUtils.java | 958 -
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 20 +-
.../org/apache/iotdb/db/utils/HeapTraversal.java | 64 -
.../java/org/apache/iotdb/db/utils/MathUtils.java | 4 +-
.../java/org/apache/iotdb/db/utils/MemUtils.java | 3 +-
.../apache/iotdb/db/utils/ModificationUtils.java | 60 +-
.../org/apache/iotdb/db/utils/ObjectTypeUtils.java | 252 -
.../org/apache/iotdb/db/utils/ObjectWriter.java | 6 +-
.../org/apache/iotdb/db/utils/OpenFileNumUtil.java | 7 +-
.../org/apache/iotdb/db/utils/ParameterUtils.java | 5 +-
.../apache/iotdb/db/utils/QueryDataSetUtils.java | 171 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 57 +-
.../org/apache/iotdb/db/utils/TabletDecoder.java | 3 +-
.../org/apache/iotdb/db/utils/ThreadUtils.java | 5 +-
.../apache/iotdb/db/utils/TimeValuePairUtils.java | 5 +-
.../iotdb/db/utils/TimestampPrecisionUtils.java | 100 -
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 77 +-
.../parameter/ColumnGeneratorParameter.java | 5 +-
.../iotdb/db/utils/concurrent/FiniteSemaphore.java | 4 +-
.../iotdb/db/utils/constant/SqlConstant.java | 125 -
.../apache/iotdb/db/utils/cte/CteDataStore.java | 109 -
.../apache/iotdb/db/utils/cte/MemoryReader.java | 1 +
.../db/utils/datastructure/AlignedTVList.java | 12 +-
.../iotdb/db/utils/datastructure/BackwardSort.java | 3 +-
.../iotdb/db/utils/datastructure/LazyBitMap.java | 12 +-
.../db/utils/datastructure/MergeSortHeap.java | 117 -
.../iotdb/db/utils/datastructure/MergeSortKey.java | 45 -
.../iotdb/db/utils/datastructure/SortKey.java | 33 -
.../iotdb/db/utils/datastructure/TVList.java | 49 +-
.../apache/iotdb/db/utils/sort/DiskSpiller.java | 184 -
.../iotdb/db/utils/sort/FileSpillerReader.java | 155 -
.../apache/iotdb/db/utils/sort/MemoryReader.java | 61 -
.../iotdb/db/utils/sort/SortBufferManager.java | 88 -
.../org/apache/iotdb/db/utils/sort/SortReader.java | 51 -
.../iotdb/db/utils/sort/TableDiskSpiller.java | 47 -
.../iotdb/db/utils/sort/TreeDiskSpiller.java | 44 -
.../runtime/WindowEvaluationTaskPoolManager.java | 3 +-
.../apache/iotdb/db/utils/writelog/LogWriter.java | 4 +-
....service.ITemporaryQueryDataFileServiceProvider | 1 +
...che.iotdb.calc.utils.IObjectFileServiceProvider | 1 +
...planner.plan.node.IPlanNodeDeserializerProvider | 1 +
...al.function.ITableFunctionAINodeServiceProvider | 1 +
.../org/apache/iotdb/db/auth/TreeAccessTest.java | 133 +
.../db/auth/user/LocalFileUserManagerTest.java | 49 +
.../strategy/DirectoryStrategyTest.java | 10 +-
.../dataregion/DataRegionStateMachineTest.java | 2 +-
.../i18n/DataNodeSchemaMessagesZhFormatTest.java | 99 +
.../cache/TreeDeviceSchemaCacheManagerTest.java | 49 +
.../mtree/lock/StampedWriterPreferredLockTest.java | 42 +-
.../metadata/mtree/schemafile/SchemaFileTest.java | 3 +-
.../schemaRegion/SchemaRegionBasicTest.java | 22 +
.../SchemaRegionSimpleRecoverTest.java | 8 +-
.../schemaRegion/SchemaRegionTestUtil.java | 2 +-
.../schemaRegion/SchemaStatisticsTest.java | 61 +-
.../task/connection/PipeEventCollectorTest.java | 97 +
.../task/subtask/sink/PipeSinkSubtaskTest.java | 63 +
.../db/pipe/consensus/DeletionRecoverTest.java | 2 +-
.../db/pipe/consensus/DeletionResourceTest.java | 2 +-
.../iotdb/db/pipe/event/PipeRealtimeEventTest.java | 101 +
.../pipe/event/PipeTabletInsertionEventTest.java | 117 +-
.../pipe/event/PipeTsFileInsertionEventTest.java | 139 +-
.../pipe/event/TsFileInsertionEventParserTest.java | 1229 ++
.../event/common/tablet/PipeTabletUtilsTest.java | 52 +
.../plugin/TwoStageCountProcessorTest.java | 44 +
.../receiver/PipeStatementTsStatusVisitorTest.java | 14 +
.../protocol/airgap/IoTDBAirGapReceiverTest.java | 103 +
.../legacy/IoTDBLegacyPipeReceiverAgentTest.java | 122 +
.../protocol/thrift/IoTDBDataNodeReceiverTest.java | 143 +
.../memory/InsertNodeMemoryEstimatorTest.java | 265 +
.../sink/IoTDBDataNodeAsyncClientManagerTest.java | 88 +
.../pipe/sink/PipeDataNodeThriftRequestTest.java | 198 +-
.../apache/iotdb/db/pipe/sink/PipeSinkTest.java | 105 +
.../airgap/IoTDBDataRegionAirGapSinkTest.java | 183 +
.../handler/PipeTransferTrackableHandlerTest.java | 221 +
.../PipePlanTablePatternParseVisitorTest.java | 4 +-
.../PipePlanTreePatternParseVisitorTest.java | 2 +-
.../db/pipe/source/PipeRealtimeExtractTest.java | 83 +-
.../source/SchemaRegionListeningQueueTest.java | 2 +-
...ricalDataRegionTsFileAndDeletionSourceTest.java | 290 +
.../PipeRealtimeReplicateIndexAssignmentTest.java | 79 +
.../PipeTsFileEpochProgressIndexKeeperTest.java | 117 +
.../realtime/disruptor/DisruptorShutdownTest.java | 239 +
.../db/protocol/thrift/impl/ConsensusWaitTest.java | 131 +
.../org/apache/iotdb/db/qp/sql/ASTVisitorTest.java | 4 +-
.../queryengine/common/schematree/NodeRefTest.java | 2 +-
.../queryengine/execution/ConfigExecutionTest.java | 2 +-
.../db/queryengine/execution/DataDriverTest.java | 14 +-
.../execution/aggregation/AccumulatorTest.java | 1 +
.../execution/exchange/LocalSinkChannelTest.java | 10 +-
.../execution/exchange/SharedTsBlockQueueTest.java | 11 +-
.../execution/exchange/ShuffleSinkHandleTest.java | 5 +-
.../execution/exchange/SourceHandleTest.java | 5 +-
.../db/queryengine/execution/exchange/Utils.java | 26 +-
.../execution/executor/RegionReadExecutorTest.java | 46 +
.../executor/RegionWriteExecutorTest.java | 2 +-
.../fragment/FragmentInstanceExecutionTest.java | 132 +-
.../fragment/QueryModificationLoaderTest.java | 358 +
.../execution/memory/MemoryPoolTest.java | 115 +-
.../operator/AggregationMergeSortOperatorTest.java | 10 +-
.../operator/AggregationOperatorTest.java | 7 +-
.../AlignedSeriesAggregationScanOperatorTest.java | 37 +-
.../operator/AlignedSeriesScanOperatorTest.java | 13 +-
.../execution/operator/CteScanOperatorTest.java | 8 +-
.../operator/DeviceIteratorScanOperatorTest.java | 3 +-
.../operator/DeviceViewIntoOperatorTest.java | 21 +-
.../execution/operator/DeviceViewOperatorTest.java | 3 +-
.../execution/operator/ExchangeOperatorTest.java | 2 +-
.../execution/operator/FillOperatorTest.java | 20 +-
.../operator/HorizontallyConcatOperatorTest.java | 5 +-
.../operator/LastQueryMergeOperatorTest.java | 3 +-
.../execution/operator/LastQueryOperatorTest.java | 2 +-
.../operator/LastQueryTreeSortOperatorTest.java | 2 +-
.../execution/operator/LimitOperatorTest.java | 9 +-
.../operator/MergeTreeSortOperatorTest.java | 32 +-
.../execution/operator/MultiColumnMergerTest.java | 2 +-
...nAlignedTreeDeviceViewScanOperatorTreeTest.java | 32 +-
.../NonOverlappedMultiColumnMergerTest.java | 2 +-
.../execution/operator/OffsetOperatorTest.java | 28 +-
.../execution/operator/OperatorMemoryTest.java | 29 +-
.../execution/operator/OperatorTestUtils.java | 55 +
.../operator/RawDataAggregationOperatorTest.java | 6 +-
.../SeriesAggregationScanOperatorTest.java | 35 +-
.../execution/operator/SeriesScanOperatorTest.java | 5 +-
.../execution/operator/SingleColumnMergerTest.java | 2 +-
.../operator/SingleDeviceViewOperatorTest.java | 7 +-
.../SlidingWindowAggregationOperatorTest.java | 4 +-
.../operator/SortOperatorSortBranchTest.java | 18 +-
.../execution/operator/TransformOperatorTest.java | 7 +-
.../execution/operator/TreeIntoOperatorTest.java | 11 +-
.../operator/TreeLinearFillOperatorTest.java | 16 +-
.../execution/operator/TreeSortOperatorTest.java | 14 +-
.../execution/operator/TreeTopKOperatorTest.java | 21 +-
.../operator/UpdateLastCacheOperatorTest.java | 9 +-
.../operator/ViewFromTreeAdaptorOperatorTest.java | 9 +-
.../process/TableStreamSortOperatorTest.java | 31 +-
.../operator/process/ValuesOperatorTest.java | 8 +-
.../operator/process/fill/NextFillTest.java | 299 +
.../fill/filter/MonthIntervalFillFilterTest.java | 4 +
.../gapfill/GapFillWGroupWMoOperatorTest.java | 19 +-
.../gapfill/GapFillWGroupWoMoOperatorTest.java | 19 +-
.../gapfill/GapFillWoGroupWMoOperatorTest.java | 16 +-
.../gapfill/GapFillWoGroupWoMoOperatorTest.java | 15 +-
.../process/join/InnerTimeJoinOperatorTest.java | 4 +-
.../join/LeftOuterTimeJoinOperatorTest.java | 2 +-
.../rowpattern/IrRowPatternOptimizationTest.java | 26 +-
.../operator/process/rowpattern/MatcherTest.java | 36 +-
.../process/rowpattern/PatternExpressionTest.java | 10 +-
.../process/tvf/TableFunctionOperatorTest.java | 10 +-
.../process/window/RowNumberOperatorTest.java | 10 +-
.../process/window/TableWindowOperatorTest.java | 16 +-
.../window/TableWindowOperatorTestUtils.java | 22 +-
.../process/window/TopKRankingOperatorTest.java | 14 +-
.../process/window/function/FunctionTestUtils.java | 13 +-
.../aggregate/AggregationWindowFunctionTest.java | 22 +-
.../window/function/rank/CumeDistFunctionTest.java | 9 +-
.../function/rank/DenseRankFunctionTest.java | 9 +-
.../window/function/rank/NTileFunctionTest.java | 18 +-
.../function/rank/PercentRankFunctionTest.java | 9 +-
.../window/function/rank/RankFunctionTest.java | 9 +-
.../function/rank/RowNumberFunctionTest.java | 9 +-
.../function/value/FirstValueFunctionTest.java | 14 +-
.../window/function/value/LagFunctionTest.java | 24 +-
.../function/value/LastValueFunctionTest.java | 14 +-
.../window/function/value/LeadFunctionTest.java | 24 +-
.../function/value/NthValueFunctionTest.java | 20 +-
.../window/partition/frame/FrameTestUtils.java | 13 +-
.../window/partition/frame/GroupsFrameTest.java | 1 +
.../window/partition/frame/RangeFrameTest.java | 3 +-
.../window/partition/frame/RowsFrameTest.java | 1 +
.../schema/CountGroupByLevelMergeOperatorTest.java | 2 +-
.../operator/schema/SchemaCountOperatorTest.java | 115 +-
.../schema/SchemaQueryScanOperatorTest.java | 2 +-
.../schema/source/TimeSeriesSchemaSourceTest.java | 183 +
.../operator/sink/IdentitySinkOperatorTest.java | 2 +-
.../sink/SinkOperatorDownStreamNodeIdTest.java | 11 +-
.../source/relational/TableScanOperatorTest.java | 4 +-
.../execution/schedule/DriverSchedulerTest.java | 2 +-
.../DriverTaskTimeoutSentinelThreadTest.java | 2 +-
.../schedule/queue/L1PriorityQueueTest.java | 2 +
.../schedule/queue/L2PriorityQueueTest.java | 2 +
.../queue/MultilevelPriorityQueueTest.java | 1 +
.../execution/schedule/queue/QueueElement.java | 9 +-
.../ConvertPredicateToTimeFilterTest.java | 2 +-
.../queryengine/plan/analyze/AnalyzeFailTest.java | 2 +-
.../db/queryengine/plan/analyze/AnalyzeTest.java | 2 +-
.../queryengine/plan/analyze/AnalyzeUtilsTest.java | 55 +
.../plan/analyze/load/LoadTsFileAnalyzerTest.java | 264 +
.../metadata/relational/CountDBTaskTest.java | 107 +
.../plan/optimization/AggregationPushDownTest.java | 2 +-
.../optimization/ColumnInjectionPushDownTest.java | 4 +-
.../plan/optimization/LimitOffsetPushDownTest.java | 6 +-
.../plan/optimization/OptimizationTestUtil.java | 2 +-
.../plan/optimization/PredicatePushDownTest.java | 2 +-
.../plan/optimization/TestPlanBuilder.java | 6 +-
.../plan/parser/StatementGeneratorTest.java | 8 +-
.../queryengine/plan/planner/ExpressionTest.java | 2 +-
.../plan/planner/FragmentInstanceSerdeTest.java | 6 +-
.../plan/planner/PipelineBuilderTest.java | 6 +-
.../distribution/AggregationAlignByDeviceTest.java | 2 +-
.../distribution/AggregationDistributionTest.java | 4 +-
.../distribution/AggregationTableScanTest.java | 24 +-
.../AlignByDeviceOrderByLimitOffsetTest.java | 2 +-
.../AlignByTimeOrderByLimitOffsetTest.java | 2 +-
.../planner/distribution/AlignedByDeviceTest.java | 2 +-
.../distribution/DistributionPlannerBasicTest.java | 12 +-
.../distribution/DistributionPlannerCycleTest.java | 2 +-
.../plan/planner/distribution/LastQueryTest.java | 4 +-
.../distribution/NoDataRegionPlanningTest.java | 2 +-
.../distribution/RegionScanPlanningTest.java | 83 +-
.../plan/planner/distribution/Util.java | 2 +-
.../plan/planner/distribution/Util2.java | 2 +-
.../logical/DataQueryLogicalPlannerTest.java | 2 +-
.../planner/logical/LogicalPlannerTestUtil.java | 4 +-
.../logical/RegionScanLogicalPlannerTest.java | 61 +-
.../logical/SchemaQueryLogicalPlannerTest.java | 21 +-
.../planner/node/PlanGraphJsonPrinterTest.java | 34 +-
.../plan/planner/node/PlanGraphPrinterTest.java | 2 +-
.../planner/node/PlanNodeDeserializeHelper.java | 4 +-
.../plan/planner/node/load/LoadTsFileNodeTest.java | 2 +-
.../read/DeviceSchemaFetchScanNodeTest.java | 4 +-
.../read/DeviceSchemaScanNodeSerdeTest.java | 2 +-
.../NodeManagementMemoryMergeNodeSerdeTest.java | 2 +-
.../read/PathsUsingTemplateScanNodeTest.java | 4 +-
.../metadata/read/SchemaCountNodeSerdeTest.java | 10 +-
.../metadata/read/SchemaFetchMergeNodeTest.java | 4 +-
.../read/SeriesSchemaFetchScanNodeTest.java | 4 +-
.../read/TimeSeriesSchemaScanNodeSerdeTest.java | 2 +-
.../metadata/write/MetadataWriteNodeSerDeTest.java | 6 +-
.../pipe/PipeEnrichedDeleteDataNodeSerdeTest.java | 6 +-
.../node/pipe/PipeEnrichedInsertNodeSerdeTest.java | 4 +-
.../PipeEnrichedNonWritePlanNodeSerdeTest.java | 6 +-
.../pipe/PipeEnrichedWritePlanNodeSerdeTest.java | 6 +-
.../node/process/AggregationNodeSerdeTest.java | 2 +-
.../node/process/DeviceViewNodeSerdeTest.java | 2 +-
.../node/process/ExchangeNodeSerdeTest.java | 2 +-
.../planner/node/process/FillNodeSerdeTest.java | 4 +-
.../planner/node/process/FilterNodeSerdeTest.java | 2 +-
.../node/process/GroupByLevelNodeSerdeTest.java | 2 +-
.../node/process/GroupByTagNodeSerdeTest.java | 2 +-
.../planner/node/process/IntoNodeSerdeTest.java | 6 +-
.../planner/node/process/LimitNodeSerdeTest.java | 2 +-
.../planner/node/process/OffsetNodeSerdeTest.java | 2 +-
.../process/SingleDeviceViewNodeSerdeTest.java | 2 +-
.../planner/node/process/SortNodeSerdeTest.java | 2 +-
.../node/process/TimeJoinNodeSerdeTest.java | 4 +-
.../planner/node/process/WindowNodeSerdeTest.java | 28 +-
.../node/sink/IdentitySinkNodeSerdeTest.java | 2 +-
.../node/sink/ShuffleSinkHandleNodeSerdeTest.java | 2 +-
.../source/SeriesAggregationScanNodeSerdeTest.java | 4 +-
.../node/source/SeriesScanNodeSerdeTest.java | 4 +-
.../planner/node/source/SourceNodeSerdeTest.java | 8 +-
...nuousSameSearchIndexSeparatorNodeSerDeTest.java | 4 +-
.../node/write/DeleteDataNodeSerdeTest.java | 34 +-
.../write/InsertMultiTabletsNodeSerdeTest.java | 4 +-
.../planner/node/write/InsertRowNodeSerdeTest.java | 118 +-
.../node/write/InsertRowsNodeSerdeTest.java | 145 +-
.../write/InsertRowsOfOneDeviceNodeSerdeTest.java | 4 +-
.../node/write/InsertTabletNodeSerdeTest.java | 95 +-
.../planner/node/write/WritePlanNodeSplitTest.java | 22 +-
.../IPlanVisitorInheritanceConstraintTest.java | 326 +
.../write/InsertNodeIsMeasurementFailedTest.java | 174 +
.../node/write/RelationalDeleteDataNodeTest.java | 15 +-
.../statement/sys/pipe/PipeStatementTest.java | 8 +-
.../analyzer/AggregationCornerCaseTest.java | 22 +-
.../plan/relational/analyzer/AggregationTest.java | 26 +-
.../plan/relational/analyzer/AnalyzerTest.java | 91 +-
.../analyzer/AsofInnerJoinOperatorTest.java | 14 +-
.../plan/relational/analyzer/AsofJoinTest.java | 16 +-
.../plan/relational/analyzer/AuthTest.java | 18 +-
.../plan/relational/analyzer/DistinctTest.java | 2 +-
.../relational/analyzer/ExtractExpressionTest.java | 4 +-
.../relational/analyzer/InsertIntoQueryTest.java | 10 +-
.../plan/relational/analyzer/JoinTest.java | 44 +-
.../analyzer/LimitOffsetPushDownTest.java | 18 +-
.../analyzer/NeedSetHighestPriorityTest.java | 56 +
.../analyzer/PushAggregationThroughUnionTest.java | 6 +-
.../analyzer/RowPatternRecognitionTest.java | 34 +-
.../plan/relational/analyzer/SortTest.java | 62 +-
.../plan/relational/analyzer/SubQueryTest.java | 16 +-
.../plan/relational/analyzer/TSBSMetadata.java | 35 +-
.../plan/relational/analyzer/TSBSTest.java | 34 +-
.../relational/analyzer/TableFunctionTest.java | 32 +-
.../plan/relational/analyzer/TestMetadata.java | 49 +-
.../plan/relational/analyzer/TestPlanBuilder.java | 24 +-
.../plan/relational/analyzer/TestUtils.java | 21 +-
.../plan/relational/analyzer/TreeViewTest.java | 6 +-
.../fetcher/TableDeviceSchemaValidatorTest.java | 78 +
.../fetcher/cache/TableDeviceLastCacheTest.java | 90 +
.../fetcher/cache/TableDeviceSchemaCacheTest.java | 57 +-
.../relational/planner/CorrelatedSubqueryTest.java | 14 +-
.../relational/planner/CteMaterializerTest.java | 17 +-
.../plan/relational/planner/CteSubqueryTest.java | 9 +-
.../plan/relational/planner/ExampleTest.java | 28 +-
.../relational/planner/NextFillNodeSerdeTest.java | 112 +
.../planner/PatternRecognitionNodeSerdeTest.java | 41 +-
.../plan/relational/planner/PlanTester.java | 18 +-
.../relational/planner/PredicateUtilsTest.java | 21 +-
.../planner/UncorrelatedSubqueryTest.java | 24 +-
.../planner/WindowFunctionOptimizationTest.java | 17 +-
.../AggregationDeviceTableScanMatcher.java | 8 +-
.../planner/assertions/AggregationFunction.java | 6 +-
.../assertions/AggregationFunctionMatcher.java | 8 +-
.../assertions/AggregationFunctionProvider.java | 8 +-
.../planner/assertions/AggregationMatcher.java | 8 +-
.../planner/assertions/AggregationStepMatcher.java | 6 +-
.../planner/assertions/AliasMatcher.java | 8 +-
.../planner/assertions/AliasPresent.java | 6 +-
.../planner/assertions/AsofJoinClauseProvider.java | 6 +-
.../planner/assertions/AssignUniqueIdMatcher.java | 8 +-
.../assertions/BaseStrictSymbolsMatcher.java | 6 +-
.../planner/assertions/ColumnReference.java | 12 +-
.../planner/assertions/CteScanMatcher.java | 6 +-
.../planner/assertions/DeviceTableScanMatcher.java | 4 +-
.../planner/assertions/EquiJoinClauseProvider.java | 2 +-
.../planner/assertions/ExchangeNodeMatcher.java | 8 +-
.../planner/assertions/ExpressionMatcher.java | 10 +-
.../planner/assertions/ExpressionVerifier.java | 124 +-
.../planner/assertions/FilterMatcher.java | 8 +-
.../planner/assertions/GroupMatcher.java | 6 +-
.../assertions/IdentityProjectionMatcher.java | 6 +-
.../InformationSchemaTableScanMatcher.java | 4 +-
.../relational/planner/assertions/JoinMatcher.java | 10 +-
.../planner/assertions/LimitMatcher.java | 8 +-
.../planner/assertions/MarkDistinctMatcher.java | 6 +-
.../relational/planner/assertions/MatchResult.java | 2 +-
.../relational/planner/assertions/Matcher.java | 4 +-
.../planner/assertions/NotPlanNodeMatcher.java | 4 +-
.../planner/assertions/OffsetMatcher.java | 6 +-
.../planner/assertions/OutputMatcher.java | 8 +-
.../relational/planner/assertions/PlanAssert.java | 10 +-
.../planner/assertions/PlanMatchPattern.java | 80 +-
.../planner/assertions/PlanMatchingVisitor.java | 14 +-
.../planner/assertions/PlanNodeMatcher.java | 4 +-
.../planner/assertions/PlanTestSymbol.java | 2 +-
.../planner/assertions/PredicateMatcher.java | 4 +-
.../planner/assertions/RvalueMatcher.java | 8 +-
.../planner/assertions/SemiJoinMatcher.java | 6 +-
.../relational/planner/assertions/SortMatcher.java | 6 +-
.../planner/assertions/SpecificationProvider.java | 6 +-
.../assertions/StrictAssignedSymbolsMatcher.java | 8 +-
.../planner/assertions/StrictSymbolsMatcher.java | 6 +-
.../relational/planner/assertions/SymbolAlias.java | 2 +-
.../planner/assertions/SymbolAliases.java | 8 +-
.../assertions/TableFunctionProcessorMatcher.java | 11 +-
.../planner/assertions/TableScanMatcher.java | 10 +-
.../relational/planner/assertions/TopKMatcher.java | 6 +-
.../plan/relational/planner/assertions/Util.java | 4 +-
.../planner/assertions/WindowFunctionMatcher.java | 10 +-
.../informationschema/CurrentQueriesTest.java | 8 +-
.../predicate/TablePredicateConversionTest.java | 14 +-
.../relational/sql/AstMemoryEstimatorTest.java | 2 +-
.../plan/relational/sql/ExplainFormatTest.java | 21 +-
.../plan/relational/sql/ast/InsertTabletTest.java | 69 +
.../sql/ast/SqlParserErrorHandlerTest.java | 2 +-
.../relational/sql/parser/AuthorStatementTest.java | 3 +-
.../sql/parser/CountDBStatementTest.java | 65 +
.../relational/sql/parser/FillStatementTest.java | 68 +
.../load/LoadTsFileDispatcherImplTest.java | 98 +
.../scheduler/load/LoadTsFileSchedulerTest.java | 20 +
.../plan/statement/InsertStatementTest.java | 10 +-
.../plan/statement/QueryStatementTest.java | 2 +-
.../plan/statement/StatementTestUtils.java | 6 +-
.../statement/crud/LoadTsFileStatementTest.java | 139 +
.../FragmentInstanceStatisticsJsonDrawerTest.java | 6 +-
.../builder/EvaluationDAGBuilderTest.java | 6 +-
...meticAndCompareBinaryColumnTransformerTest.java | 13 +-
.../binary/LogicBinaryColumnTransformerTest.java | 5 +-
.../binary/hmac/HmacMd5ColumnTransformerTest.java | 12 +-
.../binary/hmac/HmacSha1ColumnTransformerTest.java | 12 +-
.../hmac/HmacSha256ColumnTransformerTest.java | 12 +-
.../hmac/HmacSha512ColumnTransformerTest.java | 12 +-
.../column/ternary/LpadColumnTransformerTest.java | 5 +-
.../column/ternary/RpadColumnTransformerTest.java | 5 +-
.../column/unary/UnaryColumnTransformerTest.java | 9 +-
.../scalar/BlobLengthColumnTransformerTest.java | 3 +-
.../column/unary/scalar/DateBinFunctionTest.java | 2 +-
.../FromBigEndian32ColumnTransformerTest.java | 8 +-
.../FromBigEndian64ColumnTransformerTest.java | 8 +-
...omIEEE754_32BigEndianColumnTransformerTest.java | 8 +-
...omIEEE754_64BigEndianColumnTransformerTest.java | 8 +-
.../FromLittleEndian32ColumnTransformerTest.java | 8 +-
.../FromLittleEndian64ColumnTransformerTest.java | 8 +-
.../ToBigEndian32ColumnTransformerTest.java | 6 +-
.../ToBigEndian64ColumnTransformerTest.java | 6 +-
...ToIEEE754_32BigEndianColumnTransformerTest.java | 6 +-
...ToIEEE754_64BigEndianColumnTransformerTest.java | 6 +-
.../ToLittleEndian32ColumnTransformerTest.java | 6 +-
.../ToLittleEndian64ColumnTransformerTest.java | 6 +-
.../unary/scalar/ReverseColumnTransformerTest.java | 5 +-
.../FromBase32ColumnTransformerTest.java | 8 +-
.../FromBase64ColumnTransformerTest.java | 8 +-
.../FromBase64UrlColumnTransformerTest.java | 8 +-
.../ToBase32ColumnTransformerTest.java | 6 +-
.../ToBase64ColumnTransformerTest.java | 6 +-
.../ToBase64UrlColumnTransformerTest.java | 6 +-
.../scalar/hashing/Crc32ColumnTransformerTest.java | 4 +-
.../scalar/hashing/Md5ColumnTransformerTest.java | 6 +-
.../hashing/Murmur3ColumnTransformerTest.java | 6 +-
.../scalar/hashing/Sha1ColumnTransformerTest.java | 6 +-
.../hashing/Sha256ColumnTransformerTest.java | 6 +-
.../hashing/Sha512ColumnTransformerTest.java | 6 +-
.../SpookyHashV2_32ColumnTransformerTest.java | 6 +-
.../SpookyHashV2_64ColumnTransformerTest.java | 6 +-
.../hashing/XxHash64ColumnTransformerTest.java | 6 +-
.../hexEncoding/FromHexColumnTransformerTest.java | 6 +-
.../hexEncoding/ToHexColumnTransformerTest.java | 6 +-
.../transformation/dag/util/BitwiseUtilsTest.java | 19 +-
.../ElasticSerializableRowListTest.java | 7 +-
.../ElasticSerializableTVListTest.java | 5 +-
.../transformation/datastructure/LRUCache.java | 2 +
.../datastructure/SerializableRowListTest.java | 2 +-
.../datastructure/SerializableTVListTest.java | 2 +-
.../attribute/DeviceAttributeStoreTest.java | 68 +
.../mtree/impl/mem/MTreeBelowSGMemoryImplTest.java | 281 +
.../impl/pbtree/MTreeBelowSGCachedImplTest.java | 217 +
.../table/TableColumnMetadataUtilTest.java | 60 +
.../table/TsTableRenameColumnSchemaTest.java | 60 +
.../DataNodeInternalRPCServiceImplTest.java | 21 +-
.../storageengine/dataregion/DataRegionTest.java | 277 +-
.../db/storageengine/dataregion/TTLQueryTest.java | 2 +-
.../iotdb/db/storageengine/dataregion/TTLTest.java | 8 +-
.../BatchedCompactionWithTsFileSplitterTest.java | 98 +-
...actionWithReadPointPerformerValidationTest.java | 4 +-
...eCrossSpaceCompactionWithFastPerformerTest.java | 2 +-
...sSpaceCompactionWithReadPointPerformerTest.java | 2 +-
.../InnerSeqCompactionWithFastPerformerTest.java | 2 +-
...nerSeqCompactionWithReadChunkPerformerTest.java | 2 +-
.../inner/InnerSequenceCompactionSpeedTest.java | 65 -
.../settle/SettleCompactionTaskTest.java | 1 -
.../settle/SettleRequestHandlerTest.java | 2 +-
.../utils/CompactionFileGeneratorUtils.java | 2 +-
.../compaction/utils/CompactionUtilsTest.java | 36 +
.../utils/MultiTsFileDeviceIteratorTest.java | 7 +-
.../AbstractMemTablePartialInsertTest.java | 297 +
.../memtable/AlignedTVListIteratorTest.java | 2 +-
.../memtable/MemChunkDeserializeTest.java | 2 +-
.../dataregion/memtable/MemTableTestUtils.java | 2 +-
.../memtable/NonAlignedTVListIteratorTest.java | 2 +-
.../dataregion/memtable/PrimitiveMemTableTest.java | 69 +-
.../dataregion/memtable/TsFileProcessorTest.java | 2 +-
.../modification/ModificationFileTest.java | 62 +
.../modification/TableDeletionEntryTest.java | 8 +-
.../modification/TreeDeletionEntryTest.java | 5 +-
.../dataregion/modification/v1/DeletionTest.java | 52 +
.../dataregion/snapshot/IoTDBSnapshotTest.java | 141 +-
.../dataregion/wal/WALManagerTest.java | 2 +-
.../storageengine/dataregion/wal/WALTestUtils.java | 4 +-
.../wal/allocation/ElasticStrategyTest.java | 2 +-
.../wal/allocation/FirstCreateStrategyTest.java | 2 +-
.../wal/allocation/RoundRobinStrategyTest.java | 2 +-
.../dataregion/wal/buffer/WALBufferCommonTest.java | 4 +-
.../wal/buffer/WALBufferFileNumTest.java | 202 +
.../wal/compression/WALCompressionTest.java | 39 +-
.../dataregion/wal/io/ProgressWALReaderTest.java | 93 +
.../dataregion/wal/io/WALFileTest.java | 60 +-
.../wal/io/WALMetaDataV3CompatibilityTest.java | 185 +
.../wal/node/ConsensusReqReaderTest.java | 23 +-
.../dataregion/wal/node/WALFakeNodeTest.java | 2 +-
.../dataregion/wal/node/WALNodeTest.java | 68 +-
.../wal/node/WALNodeWaitForRollFileTest.java | 446 +
.../wal/node/WalDeleteOutdatedNewTest.java | 2 +-
.../wal/recover/WALRecoverManagerTest.java | 4 +-
.../wal/recover/WALRepairWriterTest.java | 2 +-
.../wal/recover/file/TsFilePlanRedoerTest.java | 2 +-
.../file/UnsealedTsFileRecoverPerformerTest.java | 2 +-
.../dataregion/wal/utils/WALFileUtilsTest.java | 74 +
.../db/storageengine/load/TsFileSplitterTest.java | 157 +
.../load/memory/LoadTsFileMemoryManagerTest.java | 106 +
.../load/splitter/ChunkDataDirectWriteTest.java | 91 +
.../rescon/disk/FolderManagerTest.java | 5 +-
.../rescon/memory/TimePartitionManagerTest.java | 2 +-
.../rescon/quotas/DefaultOperationQuotaTest.java | 64 +
.../ConsensusLogToTabletConverterTest.java | 208 +
.../ConsensusSubscriptionCommitStateTest.java | 314 +
.../broker/consensus/ProgressWALIteratorTest.java | 323 +
.../db/trigger/executor/TriggerExecuteTest.java | 2 +-
.../apache/iotdb/db/utils/DateTimeUtilsTest.java | 153 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 38 +-
.../iotdb/db/utils/ErrorHandlingUtilsTest.java | 4 +-
.../org/apache/iotdb/db/utils/MemUtilsTest.java | 2 +-
.../db/utils/SchemaRegionSnapshotParserTest.java | 5 +-
.../org/apache/iotdb/db/utils/SchemaUtilsTest.java | 2 +-
.../db/utils/TimestampPrecisionUtilsTest.java | 2 +
.../iotdb/db/utils/TypeInferenceUtilsTest.java | 2 +-
.../db/utils/datastructure/MergeSortHeapTest.java | 7 +-
.../apache/iotdb/db/utils/sort/SortUtilTest.java | 13 +-
iotdb-core/metrics/core/pom.xml | 8 +
.../metrics/core/i18n/MetricsCoreMessages.java | 39 +
.../metrics/core/i18n/MetricsCoreMessages.java | 39 +
.../metrics/core/reporter/IoTDBJmxReporter.java | 17 +-
.../core/utils/IoTDBMetricObjNameFactory.java | 4 +-
iotdb-core/metrics/interface/pom.xml | 4 +
.../apache/iotdb/metrics/i18n/MetricsMessages.java | 110 +
.../apache/iotdb/metrics/i18n/MetricsMessages.java | 106 +
.../iotdb/metrics/AbstractMetricService.java | 3 +-
.../apache/iotdb/metrics/CompositeReporter.java | 9 +-
.../apache/iotdb/metrics/config/MetricConfig.java | 3 +-
.../metricsets/disk/LinuxDiskMetricsManager.java | 11 +-
.../metricsets/disk/WindowsDiskMetricsManager.java | 229 +-
.../metricsets/net/LinuxNetMetricManager.java | 15 +-
.../iotdb/metrics/metricsets/net/NetMetrics.java | 2 +-
.../metricsets/net/WindowsNetMetricManager.java | 13 +-
.../reporter/iotdb/IoTDBSessionReporter.java | 15 +-
.../reporter/prometheus/PrometheusReporter.java | 13 +-
.../apache/iotdb/metrics/utils/FileStoreUtils.java | 6 +-
.../disk/WindowsDiskMetricsManagerTest.java | 79 +
iotdb-core/node-commons/pom.xml | 32 +
.../resources/conf/iotdb-system.properties | 1 -
.../conf/iotdb-system.properties.template | 83 +-
.../apache/iotdb/commons/i18n/AuthMessages.java | 119 +
.../apache/iotdb/commons/i18n/ClientMessages.java | 95 +
.../apache/iotdb/commons/i18n/CommonMessages.java | 129 +
.../apache/iotdb/commons/i18n/ConfigMessages.java | 77 +
.../apache/iotdb/commons/i18n/PathMessages.java | 52 +
.../apache/iotdb/commons/i18n/PipeMessages.java | 880 +
.../apache/iotdb/commons/i18n/QueryMessages.java | 265 +
.../apache/iotdb/commons/i18n/SchemaMessages.java | 79 +
.../apache/iotdb/commons/i18n/ServiceMessages.java | 143 +
.../apache/iotdb/commons/i18n/UtilMessages.java | 199 +
.../apache/iotdb/commons/i18n/AuthMessages.java | 106 +
.../apache/iotdb/commons/i18n/ClientMessages.java | 93 +
.../apache/iotdb/commons/i18n/CommonMessages.java | 125 +
.../apache/iotdb/commons/i18n/ConfigMessages.java | 77 +
.../apache/iotdb/commons/i18n/PathMessages.java | 51 +
.../apache/iotdb/commons/i18n/PipeMessages.java | 856 +
.../apache/iotdb/commons/i18n/QueryMessages.java | 265 +
.../apache/iotdb/commons/i18n/SchemaMessages.java | 79 +
.../apache/iotdb/commons/i18n/ServiceMessages.java | 143 +
.../apache/iotdb/commons/i18n/UtilMessages.java | 197 +
.../commons/auth/authorizer/BasicAuthorizer.java | 74 +-
.../iotdb/commons/auth/entity/PrivilegeType.java | 3 +-
.../org/apache/iotdb/commons/auth/entity/User.java | 19 +
.../iotdb/commons/auth/role/BasicRoleManager.java | 15 +-
.../commons/auth/role/LocalFileRoleAccessor.java | 25 +-
.../iotdb/commons/auth/user/BasicUserManager.java | 48 +-
.../commons/auth/user/LocalFileUserAccessor.java | 7 +-
.../commons/binaryallocator/BinaryAllocator.java | 9 +-
.../binaryallocator/autoreleaser/Releaser.java | 6 +-
.../commons/binaryallocator/evictor/Evictor.java | 5 +-
.../apache/iotdb/commons/client/ClientManager.java | 7 +-
.../iotdb/commons/client/ClientPoolFactory.java | 62 +-
.../apache/iotdb/commons/client/ThriftClient.java | 11 +-
.../async/AsyncAINodeInternalServiceClient.java | 5 +-
.../AsyncConfigNodeInternalServiceClient.java | 7 +-
.../async/AsyncDataNodeExternalServiceClient.java | 5 +-
.../async/AsyncDataNodeInternalServiceClient.java | 7 +-
.../AsyncDataNodeMPPDataExchangeServiceClient.java | 5 +-
.../async/AsyncIoTConsensusV2ServiceClient.java | 5 +-
.../async/AsyncPipeDataTransferServiceClient.java | 17 +-
.../BorrowNullClientManagerException.java | 4 +-
.../client/factory/AsyncThriftClientFactory.java | 3 +-
.../client/property/ClientPoolProperty.java | 16 +-
.../client/property/ThriftClientProperty.java | 5 +-
.../client/request/AsyncRequestManager.java | 31 +-
...nfigNodeInternalServiceAsyncRequestManager.java | 10 +-
.../DataNodeInternalServiceRequestManager.java | 10 +-
.../DataNodeIntraHeartbeatRequestManager.java | 9 +-
.../apache/iotdb/commons/cluster/NodeStatus.java | 7 +-
.../org/apache/iotdb/commons/cluster/NodeType.java | 4 +-
.../org/apache/iotdb/commons/concurrent/Await.java | 53 +
.../commons/concurrent/AwaitTimeoutException.java | 31 +
.../iotdb/commons/concurrent/ConditionAwaiter.java | 156 +
.../IoTDBDefaultThreadExceptionHandler.java | 4 +-
.../iotdb/commons/concurrent/ThreadName.java | 25 +-
.../threadpool/ScheduledExecutorUtil.java | 8 +-
.../threadpool/WrappedThreadPoolExecutor.java | 5 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 559 +-
.../iotdb/commons/conf/CommonDescriptor.java | 158 +-
.../iotdb/commons/conf/ConfigurationFileUtils.java | 13 +-
.../iotdb/commons/consensus/ConsensusGroupId.java | 4 +-
.../container/IoTV2GlobalComponentContainer.java | 5 +-
.../java/org/apache/iotdb/commons/cq/CQState.java | 4 +-
.../org/apache/iotdb/commons/cq/TimeoutPolicy.java | 4 +-
.../apache/iotdb/commons/disk/FolderManager.java | 177 +
.../commons/disk/strategy/DirectoryStrategy.java | 107 +
.../disk/strategy/DirectoryStrategyType.java | 26 +
.../strategy/MaxDiskUsableSpaceFirstStrategy.java | 58 +
.../MinFolderOccupiedSpaceFirstStrategy.java | 66 +
.../strategy/RandomOnDiskUsableSpaceStrategy.java | 69 +
.../commons/disk/strategy/SequenceStrategy.java | 85 +
.../commons/enums/HandleSystemErrorStrategy.java | 5 +-
.../commons/exception/BadNodeUrlException.java | 4 +-
.../exception/DiskSpaceInsufficientException.java | 38 +
.../commons/exception/IllegalPathException.java | 5 +-
.../iotdb/commons/exception/SemanticException.java | 41 +
.../iotdb/commons/exception/StartupException.java | 3 +-
.../exception/UncheckedStartupException.java | 3 +-
.../pipe/PipeRuntimeCriticalException.java | 7 +-
.../pipe/PipeRuntimeNonCriticalException.java | 7 +-
.../PipeRuntimeOutOfMemoryCriticalException.java | 7 +-
.../pipe/PipeRuntimeSinkCriticalException.java | 7 +-
.../executable/ReferenceCountedJarMetaKeeper.java | 136 +
.../collections4/bidimap/AbstractDualBidiMap.java | 9 +-
.../collection/AbstractCollectionDecorator.java | 4 +-
.../AbstractUntypedIteratorDecorator.java | 4 +-
.../iterators/ListIteratorWrapper.java | 3 +-
.../keyvalue/AbstractMapEntryDecorator.java | 4 +-
.../collections4/map/AbstractMapDecorator.java | 4 +-
.../iotdb/commons/externalservice/ServiceInfo.java | 5 +-
.../commons/file/SystemPropertiesHandler.java | 3 +-
.../commons/memory/AtomicLongMemoryBlock.java | 63 +-
.../apache/iotdb/commons/memory/MemoryManager.java | 9 +-
.../commons/partition/SeriesPartitionTable.java | 14 +-
.../org/apache/iotdb/commons/path/AlignedPath.java | 7 +-
.../org/apache/iotdb/commons/path/IFullPath.java | 4 +-
.../apache/iotdb/commons/path/MeasurementPath.java | 11 +-
.../org/apache/iotdb/commons/path/PartialPath.java | 42 +-
.../iotdb/commons/path/PathDeserializeUtil.java | 4 +-
.../commons/pipe/agent/plugin/PipePluginAgent.java | 12 +-
.../throwing/ThrowingExceptionProcessor.java | 13 +-
.../plugin/constructor/PipePluginConstructor.java | 8 +
.../meta/ConfigNodePipePluginMetaKeeper.java | 50 +-
.../pipe/agent/plugin/meta/PipePluginMeta.java | 45 +-
.../plugin/service/PipePluginClassLoader.java | 42 +-
.../service/PipePluginExecutableManager.java | 8 +-
.../runtime/AbstractPipePeriodicalJobExecutor.java | 11 +-
.../commons/pipe/agent/task/PipeTaskAgent.java | 208 +-
.../task/connection/BlockingPendingQueue.java | 75 +-
.../agent/task/execution/PipeSubtaskExecutor.java | 15 +-
.../commons/pipe/agent/task/meta/PipeStatus.java | 4 +-
.../task/progress/PipeEventCommitManager.java | 20 +-
.../task/subtask/PipeAbstractSinkSubtask.java | 45 +-
.../agent/task/subtask/PipeReportableSubtask.java | 26 +-
.../iotdb/commons/pipe/config/PipeConfig.java | 272 +-
.../iotdb/commons/pipe/config/PipeDescriptor.java | 24 +-
.../config/constant/PipeProcessorConstant.java | 4 +-
.../config/constant/PipeRPCMessageConstant.java | 4 +-
.../pipe/config/constant/PipeSinkConstant.java | 8 +-
.../pipe/config/constant/PipeSourceConstant.java | 4 +-
.../pipe/config/constant/SystemConstant.java | 3 +-
.../plugin/env/PipeTaskSinkRuntimeEnvironment.java | 9 +
.../iotdb/commons/pipe/datastructure/Triple.java | 63 +
.../options/PipeInclusionOptions.java | 12 +-
.../datastructure/pattern/IoTDBTreePattern.java | 3 +-
.../pipe/datastructure/pattern/TablePattern.java | 3 +-
.../pipe/datastructure/pattern/TreePattern.java | 36 +-
.../queue/ConcurrentIterableLinkedQueue.java | 12 +-
.../AbstractSerializableListeningQueue.java | 6 +-
.../queue/serializer/PlainQueueSerializer.java | 3 +-
.../iotdb/commons/pipe/event/EnrichedEvent.java | 3 +-
.../pipe/metric/PipeEventCommitMetrics.java | 7 +-
.../commons/pipe/receiver/IoTDBFileReceiver.java | 308 +-
.../commons/pipe/receiver/IoTDBReceiverAgent.java | 19 +-
.../pipe/receiver/PipeReceiverFilePathUtils.java | 44 +
.../pipe/receiver/PipeReceiverStatusHandler.java | 57 +-
.../resource/ref/PipePhantomReferenceManager.java | 7 +-
.../snapshot/PipeSnapshotResourceManager.java | 6 +-
.../commons/pipe/sink/client/IoTDBSyncClient.java | 31 +-
.../pipe/sink/client/IoTDBSyncClientManager.java | 34 +-
.../sink/compressor/PipeCompressorFactory.java | 14 +-
.../thrift/common/PipeTransferSliceReqBuilder.java | 73 +
.../thrift/common/PipeTransferSliceReqHandler.java | 7 +-
.../pipe/sink/protocol/IoTDBAirGapSink.java | 63 +-
.../commons/pipe/sink/protocol/IoTDBSink.java | 31 +-
.../pipe/sink/protocol/IoTDBSslSyncSink.java | 10 +-
.../protocol/PipeConnectorWithEventDiscard.java | 32 +
.../pipe/source/IoTDBNonDataRegionSource.java | 3 +-
.../commons/queryengine/common/ConnectionInfo.java | 57 +
.../iotdb/commons/queryengine/common/NodeRef.java | 63 +
.../commons/queryengine/common/SessionInfo.java | 196 +
.../commons/queryengine/common/SqlDialect.java | 63 +
.../execution/MemoryEstimationHelper.java | 138 +
.../aggregation/grouped/UpdateMemory.java | 32 +
.../grouped/hash/CombineHashFunction.java | 37 +
.../aggregation/grouped/hash/FlatGroupByHash.java | 211 +
.../aggregation/grouped/hash/FlatHash.java | 606 +
.../aggregation/grouped/hash/FlatHashStrategy.java | 55 +
.../aggregation/grouped/hash/GroupByHash.java | 61 +
.../aggregation/grouped/hash/HashStrategy.java | 225 +
.../aggregation/grouped/hash/MarkDistinctHash.java | 90 +
.../grouped/hash/NoChannelGroupByHash.java | 76 +
.../grouped/hash/VariableWidthData.java | 197 +
.../aggregation/grouped/hash/XxHash64.java | 276 +
.../plan/analyze/ITableTypeProvider.java | 36 +
.../plan/expression/multi/FunctionType.java | 28 +
.../plan/node/CommonPlanNodeDeserializer.java | 150 +
.../planner/plan/node/ICoreQueryPlanVisitor.java | 241 +
.../planner/plan/node/IPartitionRelatedNode.java | 26 +
.../planner/plan/node/IPlanNodeDeserializer.java | 34 +
.../plan/node/IPlanNodeDeserializerProvider.java | 24 +
.../plan/planner/plan/node/IPlanVisitor.java | 42 +
.../plan/planner/plan/node/PlanNode.java | 219 +
.../plan/planner/plan/node/PlanNodeId.java | 83 +
.../plan/planner/plan/node/PlanNodeType.java | 262 +
.../plan/planner/plan/node/TableScanNode.java | 349 +
.../plan/node/process/MultiChildProcessNode.java | 85 +
.../planner/plan/node/process/ProcessNode.java | 30 +
.../plan/node/process/SingleChildProcessNode.java | 92 +
.../plan/node/process/TwoChildProcessNode.java | 102 +
.../plan/planner/plan/node/source/SourceNode.java | 37 +
.../plan/planner/plan/parameter/InputLocation.java | 72 +
.../plan/relational/analyzer/NodeRef.java | 63 +
.../plan/relational/function/BoundSignature.java | 129 +
.../plan/relational/function/FunctionId.java | 72 +
.../plan/relational/function/FunctionKind.java | 45 +
.../function/ITableFunctionAINodeService.java | 28 +
.../ITableFunctionAINodeServiceProvider.java | 25 +
.../relational/function/ITableFunctionFactory.java | 28 +
.../function/InterpretedFunctionInvoker.java | 84 +
.../function/LongVariableConstraint.java | 64 +
.../plan/relational/function/OperatorType.java | 67 +
.../function/ResolvedFunctionCallBuilder.java | 58 +
.../plan/relational/function/Signature.java | 213 +
.../function/TableBuiltinTableFunction.java | 99 +
.../relational/function/TableFunctionFactory.java | 40 +
.../function/TypeVariableConstraint.java | 194 +
.../function/arithmetic/AdditionResolver.java | 97 +
.../function/arithmetic/DivisionResolver.java | 81 +
.../function/arithmetic/ModulusResolver.java | 81 +
.../arithmetic/MultiplicationResolver.java | 81 +
.../function/arithmetic/SubtractionResolver.java | 89 +
.../function/tvf/ClassifyTableFunction.java | 378 +
.../function/tvf/ForecastTableFunction.java | 550 +
.../function/tvf/PatternMatchTableFunction.java | 285 +
.../function/tvf/TableFunctionUtils.java | 72 +
.../relational/function/tvf/match/MatchConfig.java | 34 +
.../function/tvf/match/QetchAlgorithm.java | 697 +
.../function/tvf/match/model/MatchState.java | 233 +
.../function/tvf/match/model/PatternSegment.java | 285 +
.../relational/function/tvf/match/model/Point.java | 42 +
.../function/tvf/match/model/RegexMatchState.java | 388 +
.../function/tvf/match/model/Section.java | 238 +
.../plan/relational/metadata/ColumnMetadata.java | 213 +
.../plan/relational/metadata/ColumnSchema.java | 188 +
.../relational/metadata/FunctionNullability.java | 118 +
.../plan/relational/metadata/MetadataUtil.java | 88 +
.../relational/metadata/QualifiedObjectName.java | 102 +
.../plan/relational/metadata/ResolvedFunction.java | 145 +
.../plan/relational/metadata/TableSchema.java | 237 +
.../plan/relational/planner/Assignments.java | 261 +
.../planner/DataOrganizationSpecification.java | 106 +
.../plan/relational/planner/OrderingScheme.java | 137 +
.../plan/relational/planner/SortOrder.java | 50 +
.../plan/relational/planner/Symbol.java | 100 +
.../planner/iterative/GroupReference.java | 93 +
.../relational/planner/node/AggregationNode.java | 734 +
.../plan/relational/planner/node/ApplyNode.java | 247 +
.../relational/planner/node/AssignUniqueId.java | 98 +
.../plan/relational/planner/node/CollectNode.java | 132 +
.../planner/node/CorrelatedJoinNode.java | 171 +
.../planner/node/EnforceSingleRowNode.java | 87 +
.../plan/relational/planner/node/ExceptNode.java | 100 +
.../plan/relational/planner/node/FillNode.java | 51 +
.../plan/relational/planner/node/FilterNode.java | 116 +
.../plan/relational/planner/node/GapFillNode.java | 231 +
.../plan/relational/planner/node/GroupNode.java | 105 +
.../relational/planner/node/IntersectNode.java | 99 +
.../plan/relational/planner/node/JoinNode.java | 534 +
.../plan/relational/planner/node/LimitNode.java | 134 +
.../relational/planner/node/LinearFillNode.java | 147 +
.../relational/planner/node/MarkDistinctNode.java | 163 +
.../plan/relational/planner/node/Measure.java | 95 +
.../relational/planner/node/MergeSortNode.java | 142 +
.../plan/relational/planner/node/NextFillNode.java | 195 +
.../plan/relational/planner/node/OffsetNode.java | 112 +
.../plan/relational/planner/node/OutputNode.java | 155 +
.../planner/node/PatternRecognitionNode.java | 385 +
.../relational/planner/node/PreviousFillNode.java | 195 +
.../plan/relational/planner/node/ProjectNode.java | 131 +
.../relational/planner/node/RowNumberNode.java | 216 +
.../plan/relational/planner/node/RowsPerMatch.java | 127 +
.../plan/relational/planner/node/SemiJoinNode.java | 182 +
.../relational/planner/node/SetOperationNode.java | 138 +
.../relational/planner/node/SkipToPosition.java | 47 +
.../plan/relational/planner/node/SortNode.java | 132 +
.../relational/planner/node/StreamSortNode.java | 121 +
.../relational/planner/node/TableFunctionNode.java | 372 +
.../planner/node/TableFunctionProcessorNode.java | 296 +
.../plan/relational/planner/node/TopKNode.java | 174 +
.../relational/planner/node/TopKRankingNode.java | 209 +
.../plan/relational/planner/node/UnionNode.java | 127 +
.../relational/planner/node/ValueFillNode.java | 107 +
.../plan/relational/planner/node/ValuesNode.java | 242 +
.../plan/relational/planner/node/WindowNode.java | 607 +
.../planner/rowpattern/AggregationLabelSet.java | 100 +
.../rowpattern/AggregationValuePointer.java | 147 +
.../planner/rowpattern/ClassifierValuePointer.java | 70 +
.../rowpattern/ExpressionAndValuePointers.java | 251 +
.../planner/rowpattern/IrAlternation.java | 99 +
.../relational/planner/rowpattern/IrAnchor.java | 87 +
.../planner/rowpattern/IrConcatenation.java | 100 +
.../relational/planner/rowpattern/IrEmpty.java | 62 +
.../relational/planner/rowpattern/IrExclusion.java | 79 +
.../relational/planner/rowpattern/IrLabel.java | 85 +
.../rowpattern/IrPatternAlternationOptimizer.java | 143 +
.../planner/rowpattern/IrPermutation.java | 96 +
.../planner/rowpattern/IrQuantified.java | 88 +
.../planner/rowpattern/IrQuantifier.java | 126 +
.../planner/rowpattern/IrRowPattern.java | 120 +
.../planner/rowpattern/IrRowPatternFlattener.java | 208 +
.../planner/rowpattern/IrRowPatternVisitor.java | 68 +
.../planner/rowpattern/LogicalIndexPointer.java | 154 +
.../rowpattern/MatchNumberValuePointer.java | 45 +
.../relational/planner/rowpattern/Patterns.java | 83 +
.../planner/rowpattern/ScalarValuePointer.java | 82 +
.../planner/rowpattern/ValuePointer.java | 22 +
.../plan/relational/security/Identity.java | 51 +
.../plan/relational/sql/ast/AliasedRelation.java | 126 +
.../plan/relational/sql/ast/AllColumns.java | 143 +
.../plan/relational/sql/ast/AllRows.java | 76 +
.../plan/relational/sql/ast/AnchorPattern.java | 94 +
.../sql/ast/ArithmeticBinaryExpression.java | 154 +
.../sql/ast/ArithmeticUnaryExpression.java | 155 +
.../sql/ast/AstMemoryEstimationHelper.java | 123 +
.../plan/relational/sql/ast/BetweenPredicate.java | 141 +
.../plan/relational/sql/ast/BinaryLiteral.java | 157 +
.../plan/relational/sql/ast/BooleanLiteral.java | 122 +
.../queryengine/plan/relational/sql/ast/Cast.java | 171 +
.../relational/sql/ast/CoalesceExpression.java | 131 +
.../plan/relational/sql/ast/Columns.java | 109 +
.../relational/sql/ast/CommonQueryAstVisitor.java | 477 +
.../relational/sql/ast/ComparisonExpression.java | 227 +
.../plan/relational/sql/ast/CurrentDatabase.java | 86 +
.../plan/relational/sql/ast/CurrentTime.java | 127 +
.../plan/relational/sql/ast/CurrentUser.java | 86 +
.../plan/relational/sql/ast/DataType.java | 28 +
.../plan/relational/sql/ast/DataTypeParameter.java | 34 +
.../plan/relational/sql/ast/DecimalLiteral.java | 114 +
.../relational/sql/ast/DereferenceExpression.java | 164 +
.../plan/relational/sql/ast/DoubleLiteral.java | 121 +
.../plan/relational/sql/ast/EmptyPattern.java | 79 +
.../plan/relational/sql/ast/Except.java | 119 +
.../plan/relational/sql/ast/ExcludedPattern.java | 90 +
.../plan/relational/sql/ast/ExistsPredicate.java | 92 +
.../plan/relational/sql/ast/Expression.java | 185 +
.../plan/relational/sql/ast/Extract.java | 150 +
.../plan/relational/sql/ast/FieldReference.java | 91 +
.../queryengine/plan/relational/sql/ast/Fill.java | 198 +
.../plan/relational/sql/ast/FloatLiteral.java | 118 +
.../plan/relational/sql/ast/FrameBound.java | 152 +
.../plan/relational/sql/ast/FunctionCall.java | 363 +
.../plan/relational/sql/ast/GenericDataType.java | 123 +
.../plan/relational/sql/ast/GenericLiteral.java | 144 +
.../plan/relational/sql/ast/GroupBy.java | 111 +
.../plan/relational/sql/ast/GroupingElement.java | 36 +
.../plan/relational/sql/ast/GroupingSets.java | 128 +
.../plan/relational/sql/ast/IAstVisitor.java | 22 +
.../plan/relational/sql/ast/Identifier.java | 189 +
.../plan/relational/sql/ast/IfExpression.java | 119 +
.../plan/relational/sql/ast/InListExpression.java | 122 +
.../plan/relational/sql/ast/InPredicate.java | 118 +
.../plan/relational/sql/ast/Intersect.java | 103 +
.../relational/sql/ast/IsNotNullPredicate.java | 108 +
.../plan/relational/sql/ast/IsNullPredicate.java | 108 +
.../queryengine/plan/relational/sql/ast/Join.java | 178 +
.../plan/relational/sql/ast/JoinCriteria.java | 39 +
.../plan/relational/sql/ast/JoinOn.java | 84 +
.../plan/relational/sql/ast/JoinUsing.java | 81 +
.../plan/relational/sql/ast/LikePredicate.java | 163 +
.../queryengine/plan/relational/sql/ast/Limit.java | 107 +
.../plan/relational/sql/ast/Literal.java | 47 +
.../plan/relational/sql/ast/LogicalExpression.java | 162 +
.../plan/relational/sql/ast/LongLiteral.java | 150 +
.../plan/relational/sql/ast/MeasureDefinition.java | 102 +
.../plan/relational/sql/ast/NaturalJoin.java | 60 +
.../queryengine/plan/relational/sql/ast/Node.java | 86 +
.../plan/relational/sql/ast/NodeLocation.java | 68 +
.../plan/relational/sql/ast/NotExpression.java | 108 +
.../plan/relational/sql/ast/NullIfExpression.java | 99 +
.../plan/relational/sql/ast/NullLiteral.java | 92 +
.../plan/relational/sql/ast/NumericParameter.java | 99 +
.../plan/relational/sql/ast/Offset.java | 105 +
.../relational/sql/ast/OneOrMoreQuantifier.java | 43 +
.../plan/relational/sql/ast/OrderBy.java | 129 +
.../plan/relational/sql/ast/Parameter.java | 93 +
.../relational/sql/ast/PatternAlternation.java | 92 +
.../relational/sql/ast/PatternConcatenation.java | 92 +
.../relational/sql/ast/PatternPermutation.java | 92 +
.../plan/relational/sql/ast/PatternQuantifier.java | 82 +
.../sql/ast/PatternRecognitionRelation.java | 227 +
.../plan/relational/sql/ast/PatternVariable.java | 90 +
.../plan/relational/sql/ast/ProcessingMode.java | 88 +
.../plan/relational/sql/ast/QualifiedName.java | 247 +
.../sql/ast/QuantifiedComparisonExpression.java | 137 +
.../plan/relational/sql/ast/QuantifiedPattern.java | 102 +
.../queryengine/plan/relational/sql/ast/Query.java | 211 +
.../plan/relational/sql/ast/QueryBody.java | 34 +
.../relational/sql/ast/QuerySpecification.java | 210 +
.../plan/relational/sql/ast/RangeQuantifier.java | 107 +
.../plan/relational/sql/ast/Relation.java | 32 +
.../queryengine/plan/relational/sql/ast/Row.java | 121 +
.../plan/relational/sql/ast/RowPattern.java | 31 +
.../relational/sql/ast/SearchedCaseExpression.java | 162 +
.../plan/relational/sql/ast/Select.java | 110 +
.../plan/relational/sql/ast/SelectItem.java | 27 +
.../plan/relational/sql/ast/SetOperation.java | 42 +
.../relational/sql/ast/SimpleCaseExpression.java | 181 +
.../plan/relational/sql/ast/SimpleGroupBy.java | 101 +
.../plan/relational/sql/ast/SingleColumn.java | 154 +
.../plan/relational/sql/ast/SkipTo.java | 145 +
.../plan/relational/sql/ast/SortItem.java | 157 +
.../plan/relational/sql/ast/Statement.java | 68 +
.../plan/relational/sql/ast/StringLiteral.java | 123 +
.../relational/sql/ast/SubqueryExpression.java | 91 +
.../plan/relational/sql/ast/SubsetDefinition.java | 104 +
.../plan/relational/sql/ast/SymbolReference.java | 98 +
.../queryengine/plan/relational/sql/ast/Table.java | 100 +
.../relational/sql/ast/TableExpressionType.java | 67 +
.../relational/sql/ast/TableFunctionArgument.java | 106 +
.../sql/ast/TableFunctionInvocation.java | 106 +
.../sql/ast/TableFunctionTableArgument.java | 138 +
.../plan/relational/sql/ast/TableSubquery.java | 97 +
.../relational/sql/ast/TimeDurationLiteral.java | 109 +
.../queryengine/plan/relational/sql/ast/Trim.java | 153 +
.../plan/relational/sql/ast/TypeParameter.java | 90 +
.../queryengine/plan/relational/sql/ast/Union.java | 103 +
.../plan/relational/sql/ast/Values.java | 94 +
.../relational/sql/ast/VariableDefinition.java | 102 +
.../plan/relational/sql/ast/WhenClause.java | 124 +
.../plan/relational/sql/ast/Window.java | 30 +
.../plan/relational/sql/ast/WindowDefinition.java | 101 +
.../plan/relational/sql/ast/WindowFrame.java | 157 +
.../plan/relational/sql/ast/WindowReference.java | 108 +
.../relational/sql/ast/WindowSpecification.java | 224 +
.../queryengine/plan/relational/sql/ast/With.java | 111 +
.../plan/relational/sql/ast/WithQuery.java | 160 +
.../relational/sql/ast/ZeroOrMoreQuantifier.java | 43 +
.../relational/sql/ast/ZeroOrOneQuantifier.java | 43 +
.../sql/parser/CaseInsensitiveStream.java | 85 +
.../relational/sql/parser/ParsingException.java | 69 +
.../sql/util/CommonQuerySqlFormatter.java | 711 +
.../relational/sql/util/ExpressionFormatter.java | 799 +
.../relational/sql/util/ReservedIdentifiers.java | 84 +
.../relational/sql/util/RowPatternFormatter.java | 146 +
.../plan/relational/type/InternalTypeManager.java | 147 +
.../plan/relational/type/NamedTypeSignature.java | 79 +
.../plan/relational/type/ParameterKind.java | 27 +
.../plan/relational/type/RowFieldName.java | 63 +
.../plan/relational/type/StandardTypes.java | 55 +
.../queryengine/plan/relational/type/TypeId.java | 66 +
.../plan/relational/type/TypeManager.java | 38 +
.../relational/type/TypeNotFoundException.java | 43 +
.../plan/relational/type/TypeSignature.java | 209 +
.../relational/type/TypeSignatureParameter.java | 178 +
.../relational/type/TypeSignatureTranslator.java | 116 +
.../relational/utils/ResultColumnAppender.java | 147 +
.../plan/relational/utils/TypeUtil.java | 513 +
.../plan/statement/component/FillPolicy.java | 34 +
.../plan/udf/BuiltinAggregationFunction.java | 167 +
.../plan/udf/BuiltinScalarFunction.java | 67 +
.../udf/BuiltinTimeSeriesGeneratingFunction.java | 180 +
.../queryengine/plan/udf/TableUDFUtils.java | 93 +
.../queryengine/plan/udf/UDFManagementService.java | 294 +
.../commons/queryengine/plan/udf/UDTFForecast.java | 257 +
.../commons/queryengine/utils/DateTimeUtils.java | 725 +
.../queryengine/utils/TimestampPrecisionUtils.java | 91 +
.../queryengine/utils/cte/CteDataStore.java | 109 +
.../iotdb/commons/request/IConsensusRequest.java | 47 +
.../iotdb/commons/schema/SchemaConstant.java | 3 +-
.../schema/column/ColumnHeaderConstant.java | 3 +-
.../iotdb/commons/schema/filter/SchemaFilter.java | 3 +-
.../commons/schema/filter/SchemaFilterType.java | 4 +-
.../schema/filter/impl/DeviceFilterUtil.java | 4 +-
.../iotdb/commons/schema/node/MNodeType.java | 4 +-
.../node/common/AbstractAboveDatabaseMNode.java | 15 +-
.../schema/node/common/AbstractDatabaseMNode.java | 3 +-
.../node/common/AbstractMeasurementMNode.java | 12 +-
.../schema/node/common/DeviceMNodeWrapper.java | 3 +-
.../commons/schema/node/role/IInternalMNode.java | 3 +-
.../commons/schema/node/utils/IMNodeIterator.java | 2 +-
.../apache/iotdb/commons/schema/table/Audit.java | 13 +
.../commons/schema/table/InformationSchema.java | 6 +
.../apache/iotdb/commons/schema/table/TsTable.java | 92 +-
.../schema/table/TsTableInternalRPCType.java | 4 +-
.../schema/table/column/TsTableColumnCategory.java | 7 +-
.../schema/table/column/TsTableColumnSchema.java | 8 +-
.../table/column/TsTableColumnSchemaUtil.java | 4 +-
.../iotdb/commons/schema/template/Template.java | 5 +-
.../commons/schema/tree/AbstractTreeVisitor.java | 4 +
.../commons/schema/view/LogicalViewSchema.java | 16 +-
.../apache/iotdb/commons/schema/view/ViewType.java | 4 +-
.../schema/view/viewExpression/ViewExpression.java | 5 +-
.../viewExpression/unary/LikeViewExpression.java | 7 +-
.../security/encrypt/AsymmetricEncryptFactory.java | 4 +-
.../security/encrypt/MessageDigestEncrypt.java | 4 +-
.../AbstractPeriodicalServiceWithAdvance.java | 8 +-
.../service/AbstractThriftServiceThread.java | 23 +-
.../apache/iotdb/commons/service/JMXService.java | 7 +-
.../iotdb/commons/service/RegisterManager.java | 13 +-
.../iotdb/commons/service/StartupChecks.java | 20 +-
.../iotdb/commons/service/ThriftService.java | 21 +-
.../commons/service/metric/GcTimeAlerter.java | 22 +-
.../service/metric/JvmGcMonitorMetrics.java | 3 +-
.../commons/service/metric/MetricService.java | 32 +-
.../service/metric/cpu/CpuUsageMetrics.java | 3 +-
.../iotdb/commons/service/metric/enums/Metric.java | 4 +
.../subscription/config/SubscriptionConfig.java | 141 +-
.../meta/consumer/CommitProgressKeeper.java | 190 +
.../meta/consumer/ConsumerGroupMeta.java | 32 +-
.../subscription/meta/consumer/ConsumerMeta.java | 8 +
.../commons/subscription/meta/topic/TopicMeta.java | 8 +
.../org/apache/iotdb/commons/sync/PipeInfo.java | 3 +-
.../org/apache/iotdb/commons/sync/PipeMessage.java | 4 +-
.../org/apache/iotdb/commons/sync/PipeStatus.java | 4 +-
.../java/org/apache/iotdb/commons/udf/UDFType.java | 5 +-
.../apache/iotdb/commons/udf/builtin/UDTFAbs.java | 3 +-
.../TableBuiltinAggregationFunction.java | 16 +-
.../relational/tvf/CapacityTableFunction.java | 72 +-
.../relational/tvf/VariationTableFunction.java | 5 +-
.../commons/udf/service/UDFClassLoaderManager.java | 3 +-
.../commons/udf/service/UDFExecutableManager.java | 3 +-
.../iotdb/commons/udf/utils/MasterRepairUtil.java | 5 +-
.../commons/udf/utils/UDFDataTypeTransformer.java | 7 +-
.../org/apache/iotdb/commons/utils/AuthUtils.java | 73 +-
.../commons/utils/BasicStructureSerDeUtil.java | 4 +-
.../org/apache/iotdb/commons/utils/BlobUtils.java | 8 +-
.../iotdb/commons/utils/CommonDateTimeUtils.java | 4 +-
.../org/apache/iotdb/commons/utils/FileUtils.java | 76 +-
.../org/apache/iotdb/commons/utils/IOUtils.java | 6 +-
.../apache/iotdb/commons/utils/JVMCommonUtils.java | 8 +-
.../iotdb/commons/utils/KillPoint/KillPoint.java | 3 +-
.../apache/iotdb/commons/utils/NodeUrlUtils.java | 7 +-
.../org/apache/iotdb/commons/utils/RetryUtils.java | 14 +-
.../commons/utils/ThriftCommonsSerDeUtils.java | 63 +-
.../commons/utils/ThriftConfigNodeSerDeUtils.java | 19 +-
.../apache/iotdb/commons/utils/WindowsOSUtils.java | 47 +-
.../java/org/apache/iotdb/commons/AwaitTest.java | 190 +
.../iotdb/commons/client/ClientManagerTest.java | 19 +-
.../ReferenceCountedJarMetaKeeperTest.java | 116 +
.../iotdb/commons/memory/MemoryBlockTest.java | 41 +
.../plugin/service/PipePluginClassLoaderTest.java | 175 +
.../commons/pipe/config/PipeDescriptorTest.java | 65 +
.../pipe/receiver/IoTDBFileReceiverTest.java | 170 +-
.../common/PipeTransferSliceReqBuilderTest.java | 106 +
.../consumer/ConsumerGroupDeSerTest.java | 20 +
.../meta/consumer/CommitProgressKeeperTest.java | 163 +
.../commons/subscription/topic/TopicDeSerTest.java | 11 +
.../relational/tvf/CapacityTableFunctionTest.java | 204 +
.../apache/iotdb/commons/utils/AuthUtilsTest.java | 32 +
.../apache/iotdb/commons/utils/FileUtilsTest.java | 8 +
.../iotdb/commons/utils/WindowsOSUtilsTest.java | 12 +
iotdb-core/pom.xml | 1 +
.../db/relational/grammar/sql/RelationalSql.g4 | 6 +
iotdb-doap.rdf | 8 +
.../thrift-commons/src/main/thrift/common.thrift | 7 +
.../src/main/thrift/confignode.thrift | 32 +-
.../src/main/thrift/iotconsensus.thrift | 16 +-
.../src/main/thrift/datanode.thrift | 56 +-
library-udf/pom.xml | 8 +
library-udf/src/assembly/tools/register-UDF.bat | 111 +-
library-udf/src/assembly/tools/register-UDF.sh | 1 +
.../iotdb/library/i18n/LibraryUdfMessages.java | 121 +
.../iotdb/library/i18n/LibraryUdfMessages.java | 110 +
.../org/apache/iotdb/library/anomaly/UDTFLOF.java | 5 +-
.../apache/iotdb/library/anomaly/UDTFRange.java | 3 +-
.../iotdb/library/anomaly/UDTFTwoSidedFilter.java | 3 +-
.../org/apache/iotdb/library/dlearn/UDTFAR.java | 3 +-
.../apache/iotdb/library/dlearn/UDTFCluster.java | 217 +
.../library/dlearn/util/cluster/ClusterUtils.java | 156 +
.../iotdb/library/dlearn/util/cluster/KMeans.java | 132 +
.../iotdb/library/dlearn/util/cluster/KShape.java | 192 +
.../library/dlearn/util/cluster/MedoidShape.java | 215 +
.../library/dmatch/util/CrossCorrelation.java | 4 +-
.../iotdb/library/dprofile/UDAFQuantile.java | 78 +-
.../library/dprofile/util/CrossCorrelation.java | 4 +-
.../dprofile/util/ExactOrderStatistics.java | 53 +-
.../iotdb/library/dprofile/util/GKArray.java | 15 +-
.../iotdb/library/dprofile/util/MADSketch.java | 4 +-
.../iotdb/library/dprofile/util/Resampler.java | 5 +-
.../iotdb/library/dprofile/util/Segment.java | 3 +-
.../library/dprofile/util/SlidingCollector.java | 4 +-
.../library/dquality/util/TimeSeriesQuality.java | 3 +-
.../iotdb/library/drepair/UDTFTimestampRepair.java | 5 +-
.../iotdb/library/drepair/UDTFValueFill.java | 3 +-
.../iotdb/library/drepair/UDTFValueRepair.java | 3 +-
.../apache/iotdb/library/drepair/util/ARFill.java | 5 +-
.../iotdb/library/drepair/util/ValueFill.java | 3 +-
.../iotdb/library/drepair/util/ValueRepair.java | 3 +-
.../library/frequency/UDFEnvelopeAnalysis.java | 3 +-
.../apache/iotdb/library/frequency/UDTFDeconv.java | 3 +-
.../iotdb/library/frequency/util/DWTUtil.java | 6 +-
.../iotdb/library/frequency/util/FFTUtil.java | 3 +-
.../apache/iotdb/library/match/UDAFDTWMatch.java | 4 +-
.../iotdb/library/match/UDAFPatternMatch.java | 4 +-
.../iotdb/library/match/utils/LinearScale.java | 7 +-
.../iotdb/library/util/BooleanCircularQueue.java | 6 +-
.../apache/iotdb/library/util/CircularQueue.java | 6 +-
.../iotdb/library/util/DoubleCircularQueue.java | 6 +-
.../iotdb/library/util/LinearRegression.java | 9 +-
.../iotdb/library/util/LongCircularQueue.java | 6 +-
.../java/org/apache/iotdb/library/util/Util.java | 5 +-
pom.xml | 74 +-
scripts/conf/confignode-env.sh | 9 +-
scripts/conf/datanode-env.sh | 8 +-
scripts/conf/iotdb-common.sh | 6 +
scripts/conf/windows/confignode-env.bat | 9 +
scripts/conf/windows/datanode-env.bat | 9 +
scripts/conf/windows/iotdb-common.bat | 24 +
scripts/tools/tsfile/print-tsfile.sh | 6 +-
4800 files changed, 254733 insertions(+), 174169 deletions(-)
create mode 100644 .clang-format
create mode 100644 .claude/settings.json
create mode 100644 .codex/hooks.json
create mode 100755 .github/scripts/package-client-cpp-manylinux228.sh
create mode 100644 .github/workflows/client-cpp-package.yml
delete mode 100644 .idea/icon.png
create mode 120000 AGENTS.md
create mode 100644 CLAUDE.md
create mode 100644 SECURITY.md
create mode 100644 THREAT_MODEL.md
delete mode 100644 example/client-cpp-example/README.md
delete mode 100644 example/client-cpp-example/pom.xml
delete mode 100644 example/client-cpp-example/src/AlignedTimeseriesSessionExample.cpp
delete mode 100644 example/client-cpp-example/src/CMakeLists.txt
delete mode 100644 example/client-cpp-example/src/MultiSvrNodeClient.cpp
delete mode 100644 example/client-cpp-example/src/SessionExample.cpp
delete mode 100644 example/client-cpp-example/src/TableModelSessionExample.cpp
create mode 100644 example/session/src/main/java/org/apache/iotdb/ConsensusSubscriptionWalFileAnalyzer.java
create mode 100644 example/subscription/src/main/java/org/apache/iotdb/ConsensusSubscriptionSessionExample.java
create mode 100644 example/subscription/src/main/java/org/apache/iotdb/ConsensusTableModelSubscriptionSessionExample.java
create mode 100644 external-service-impl/mqtt/src/main/i18n/en/org/apache/iotdb/mqtt/i18n/MqttMessages.java
create mode 100644 external-service-impl/mqtt/src/main/i18n/zh/org/apache/iotdb/mqtt/i18n/MqttMessages.java
create mode 100644 external-service-impl/rest/src/main/i18n/en/org/apache/iotdb/rest/i18n/RestMessages.java
create mode 100644 external-service-impl/rest/src/main/i18n/zh/org/apache/iotdb/rest/i18n/RestMessages.java
delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeCallInferenceIT.java
delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeClusterConfigIT.java
delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeConcurrentForecastIT.java
delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeDeviceManageIT.java
delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeForecastIT.java
delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeInstanceManagementIT.java
delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeModelManageIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeSharedClusterIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/load/IoTDBPerDatabaseRegionGroupAllocationIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/DataPartitionTableIntegrityCheckProcedureIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAlignByDeviceWildcardIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBStatisticalAggregationIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/TypeConversionSemanticCase.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeTypeConversionSemanticIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeReceiverAutoCreateDisabledIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeTypeConversionSemanticIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/single/IoTDBLegacyPipeReceiverSecurityIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBWindowFunctionBatchedResultIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBPruneFillGroupPreviousFlatIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/AbstractSubscriptionConsensusLocalIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/ConsensusSubscriptionITSupport.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/IoTDBConsensusSubscriptionBasicIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/IoTDBConsensusSubscriptionConsumerGroupIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/IoTDBConsensusSubscriptionDataIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/IoTDBConsensusSubscriptionRecoveryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/IoTDBConsensusSubscriptionSeekIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/tablemodel/ConsensusSubscriptionTableITSupport.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/tablemodel/IoTDBConsensusSubscriptionBasicTableIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/tablemodel/IoTDBConsensusSubscriptionDataTableIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/tablemodel/IoTDBConsensusSubscriptionFilterTableIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/tablemodel/IoTDBConsensusSubscriptionSubscribeBeforeRegionTableIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/local/IoTDBSubscriptionMessageIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBEncryptedPasswordPullConsumerIT.java
create mode 100644 integration-test/src/test/resources/pipe-count-point-processor-example.jar
create mode 100644 iotdb-api/pipe-api/src/main/i18n/en/org/apache/iotdb/pipe/api/i18n/PipeApiMessages.java
create mode 100644 iotdb-api/pipe-api/src/main/i18n/zh/org/apache/iotdb/pipe/api/i18n/PipeApiMessages.java
create mode 100644 iotdb-api/trigger-api/src/main/i18n/en/org/apache/iotdb/trigger/api/i18n/TriggerApiMessages.java
create mode 100644 iotdb-api/trigger-api/src/main/i18n/zh/org/apache/iotdb/trigger/api/i18n/TriggerApiMessages.java
create mode 100644 iotdb-api/udf-api/src/main/i18n/en/org/apache/iotdb/udf/api/i18n/UdfApiMessages.java
create mode 100644 iotdb-api/udf-api/src/main/i18n/zh/org/apache/iotdb/udf/api/i18n/UdfApiMessages.java
create mode 100644 iotdb-client/cli/src/main/i18n/en/org/apache/iotdb/cli/i18n/CliMessages.java
create mode 100644 iotdb-client/cli/src/main/i18n/zh/org/apache/iotdb/cli/i18n/CliMessages.java
create mode 100644 iotdb-client/client-cpp/CMakeLists.txt
create mode 100644 iotdb-client/client-cpp/README_zh.md
create mode 100644 iotdb-client/client-cpp/cmake/CheckCxx11Abi.cmake
create mode 100644 iotdb-client/client-cpp/cmake/FetchBoost.cmake
create mode 100644 iotdb-client/client-cpp/cmake/FetchBuildTools.cmake
create mode 100644 iotdb-client/client-cpp/cmake/FetchOpenSSL.cmake
create mode 100644 iotdb-client/client-cpp/cmake/FetchThrift.cmake
create mode 100644 iotdb-client/client-cpp/cmake/GenerateThriftSources.cmake
create mode 100644 iotdb-client/client-cpp/cmake/iotdb-session-config.cmake.in
create mode 100644 iotdb-client/client-cpp/cmake/iotdb-session.pc.in
create mode 100644 iotdb-client/client-cpp/examples/AlignedTimeseriesSessionExample.cpp
create mode 100644 iotdb-client/client-cpp/examples/CMakeLists.txt
create mode 100644 iotdb-client/client-cpp/examples/MultiSvrNodeClient.cpp
create mode 100644 iotdb-client/client-cpp/examples/README.md
create mode 100644 iotdb-client/client-cpp/examples/README_zh.md
create mode 100644 iotdb-client/client-cpp/examples/SessionExample.cpp
create mode 100644 iotdb-client/client-cpp/examples/TableModelSessionExample.cpp
create mode 100644 iotdb-client/client-cpp/examples/table_example.c
create mode 100644 iotdb-client/client-cpp/examples/tree_example.c
create mode 100644 iotdb-client/client-cpp/src/assembly/package-metadata/third_party/DEPENDENCIES.md
create mode 100644 iotdb-client/client-cpp/src/include/AbstractSessionBuilder.h
create mode 100644 iotdb-client/client-cpp/src/include/Column.h
create mode 100644 iotdb-client/client-cpp/src/include/ColumnDecoder.h
create mode 100644 iotdb-client/client-cpp/src/include/Common.h
create mode 100644 iotdb-client/client-cpp/src/include/Date.h
create mode 100644 iotdb-client/client-cpp/src/include/DeviceID.h
create mode 100644 iotdb-client/client-cpp/src/include/Endpoint.h
create mode 100644 iotdb-client/client-cpp/src/include/Export.h
create mode 100644 iotdb-client/client-cpp/src/include/Optional.h
create mode 100644 iotdb-client/client-cpp/src/include/Session.h
create mode 100644 iotdb-client/client-cpp/src/include/SessionBuilder.h
create mode 100644 iotdb-client/client-cpp/src/include/SessionC.h
create mode 100644 iotdb-client/client-cpp/src/include/SessionConfig.h
create mode 100644 iotdb-client/client-cpp/src/include/SessionDataSet.h
create mode 100644 iotdb-client/client-cpp/src/include/SessionPool.h
create mode 100644 iotdb-client/client-cpp/src/include/Status.h
create mode 100644 iotdb-client/client-cpp/src/include/TableSession.h
create mode 100644 iotdb-client/client-cpp/src/include/TableSessionBuilder.h
create mode 100644 iotdb-client/client-cpp/src/include/TsBlock.h
delete mode 100644 iotdb-client/client-cpp/src/main/AbstractSessionBuilder.h
delete mode 100644 iotdb-client/client-cpp/src/main/CMakeLists.txt
delete mode 100644 iotdb-client/client-cpp/src/main/Column.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/Column.h
delete mode 100644 iotdb-client/client-cpp/src/main/ColumnDecoder.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/ColumnDecoder.h
delete mode 100644 iotdb-client/client-cpp/src/main/Common.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/Common.h
delete mode 100644 iotdb-client/client-cpp/src/main/DeviceID.h
delete mode 100644 iotdb-client/client-cpp/src/main/IoTDBRpcDataSet.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/IoTDBRpcDataSet.h
delete mode 100644 iotdb-client/client-cpp/src/main/NodesSupplier.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/NodesSupplier.h
delete mode 100644 iotdb-client/client-cpp/src/main/Session.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/Session.h
delete mode 100644 iotdb-client/client-cpp/src/main/SessionBuilder.h
delete mode 100644 iotdb-client/client-cpp/src/main/SessionConnection.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/SessionConnection.h
delete mode 100644 iotdb-client/client-cpp/src/main/SessionDataSet.h
delete mode 100644 iotdb-client/client-cpp/src/main/TableSession.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/TableSession.h
delete mode 100644 iotdb-client/client-cpp/src/main/TableSessionBuilder.h
delete mode 100644 iotdb-client/client-cpp/src/main/ThriftConnection.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/ThriftConnection.h
delete mode 100644 iotdb-client/client-cpp/src/main/TsBlock.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/TsBlock.h
create mode 100644 iotdb-client/client-cpp/src/rpc/IoTDBRpcDataSet.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/IoTDBRpcDataSet.h
create mode 100644 iotdb-client/client-cpp/src/rpc/NodesSupplier.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/NodesSupplier.h
create mode 100644 iotdb-client/client-cpp/src/rpc/RpcCommon.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/RpcCommon.h
create mode 100644 iotdb-client/client-cpp/src/rpc/SessionConnection.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/SessionConnection.h
create mode 100644 iotdb-client/client-cpp/src/rpc/SessionDataSetFactory.h
create mode 100644 iotdb-client/client-cpp/src/rpc/SessionImpl.h
create mode 100644 iotdb-client/client-cpp/src/rpc/ThriftConnection.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/ThriftConnection.h
create mode 100644 iotdb-client/client-cpp/src/rpc/ThriftConvert.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/ThriftConvert.h
create mode 100644 iotdb-client/client-cpp/src/session/Column.cpp
create mode 100644 iotdb-client/client-cpp/src/session/ColumnDecoder.cpp
create mode 100644 iotdb-client/client-cpp/src/session/Common.cpp
create mode 100644 iotdb-client/client-cpp/src/session/Date.cpp
create mode 100644 iotdb-client/client-cpp/src/session/Session.cpp
create mode 100644 iotdb-client/client-cpp/src/session/SessionC.cpp
create mode 100644 iotdb-client/client-cpp/src/session/SessionDataSet.cpp
create mode 100644 iotdb-client/client-cpp/src/session/SessionPool.cpp
create mode 100644 iotdb-client/client-cpp/src/session/TableSession.cpp
create mode 100644 iotdb-client/client-cpp/src/session/TsBlock.cpp
delete mode 100644 iotdb-client/client-cpp/src/test/CMakeLists.txt
delete mode 100644 iotdb-client/client-cpp/src/test/catch2/catch.hpp
delete mode 100644 iotdb-client/client-cpp/src/test/cpp/sessionIT.cpp
delete mode 100644 iotdb-client/client-cpp/src/test/cpp/sessionRelationalIT.cpp
delete mode 100644 iotdb-client/client-cpp/src/test/main.cpp
delete mode 100644 iotdb-client/client-cpp/src/test/main_Relational.cpp
create mode 100644 iotdb-client/client-cpp/test/CMakeLists.txt
create mode 100644 iotdb-client/client-cpp/test/catch2/.gitignore
create mode 100644 iotdb-client/client-cpp/test/cpp/sessionCIT.cpp
create mode 100644 iotdb-client/client-cpp/test/cpp/sessionCRelationalIT.cpp
create mode 100644 iotdb-client/client-cpp/test/cpp/sessionIT.cpp
create mode 100644 iotdb-client/client-cpp/test/cpp/sessionRelationalIT.cpp
create mode 100644 iotdb-client/client-cpp/test/main.cpp
create mode 100644 iotdb-client/client-cpp/test/main_Relational.cpp
create mode 100644 iotdb-client/client-cpp/test/main_c.cpp
create mode 100644 iotdb-client/client-cpp/test/main_c_Relational.cpp
create mode 100644 iotdb-client/client-cpp/third-party/.gitignore
create mode 100644 iotdb-client/client-cpp/third-party/README.md
create mode 100644 iotdb-client/client-cpp/third-party/linux/.gitignore
create mode 100644 iotdb-client/client-cpp/third-party/mac/.gitignore
create mode 100644 iotdb-client/client-cpp/third-party/windows/.gitignore
create mode 100644 iotdb-client/isession/src/main/i18n/en/org/apache/iotdb/isession/i18n/ISessionMessages.java
create mode 100644 iotdb-client/isession/src/main/i18n/zh/org/apache/iotdb/isession/i18n/ISessionMessages.java
create mode 100644 iotdb-client/jdbc/src/main/i18n/en/org/apache/iotdb/jdbc/i18n/JdbcMessages.java
create mode 100644 iotdb-client/jdbc/src/main/i18n/zh/org/apache/iotdb/jdbc/i18n/JdbcMessages.java
create mode 100644 iotdb-client/service-rpc/src/main/i18n/en/org/apache/iotdb/rpc/i18n/RpcMessages.java
create mode 100644 iotdb-client/service-rpc/src/main/i18n/zh/org/apache/iotdb/rpc/i18n/RpcMessages.java
create mode 100644 iotdb-client/session/src/main/i18n/en/org/apache/iotdb/session/i18n/SessionMessages.java
create mode 100644 iotdb-client/session/src/main/i18n/zh/org/apache/iotdb/session/i18n/SessionMessages.java
create mode 100644 iotdb-client/subscription/src/main/i18n/en/org/apache/iotdb/rpc/subscription/i18n/SubscriptionMessages.java
create mode 100644 iotdb-client/subscription/src/main/i18n/zh/org/apache/iotdb/rpc/subscription/i18n/SubscriptionMessages.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/rpc/subscription/payload/poll/RegionProgress.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/rpc/subscription/payload/poll/TopicProgress.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/rpc/subscription/payload/poll/WatermarkPayload.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/rpc/subscription/payload/poll/WriterId.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/rpc/subscription/payload/poll/WriterProgress.java
delete mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/PipeSubscribeHeartbeatReq.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/SubscriptionHeartbeatReq.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/SubscriptionSeekReq.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/PipeSubscribeSeekResp.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/session/subscription/consumer/base/ColumnAlignProcessor.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/session/subscription/consumer/base/SubscriptionMessageProcessor.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/session/subscription/consumer/base/WatermarkProcessor.java
create mode 100644 iotdb-client/subscription/src/main/java/org/apache/iotdb/session/subscription/payload/PollResult.java
create mode 100644 iotdb-client/subscription/src/test/java/org/apache/iotdb/rpc/subscription/payload/poll/SubscriptionCommitContextTest.java
create mode 100644 iotdb-client/subscription/src/test/java/org/apache/iotdb/rpc/subscription/payload/poll/SubscriptionPollRequestTest.java
create mode 100644 iotdb-client/subscription/src/test/java/org/apache/iotdb/rpc/subscription/payload/request/SubscriptionSeekReqTest.java
create mode 100644 iotdb-client/subscription/src/test/java/org/apache/iotdb/session/subscription/consumer/base/ColumnAlignProcessorTest.java
create mode 100644 iotdb-client/subscription/src/test/java/org/apache/iotdb/session/subscription/consumer/base/WatermarkProcessorTest.java
copy {iotdb-client/client-py/iotdb => iotdb-core/ainode/iotdb/ainode/core/model/moment}/__init__.py (100%)
create mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moment/configuration_moment.py
create mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moment/modeling_moment.py
create mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moment/pipeline_moment.py
create mode 100644 iotdb-core/calc-commons/pom.xml
rename iotdb-core/{datanode => calc-commons}/src/main/codegen/config.fmpp (100%)
rename iotdb-core/{datanode => calc-commons}/src/main/codegen/dataModel/AllDataType.tdd (100%)
rename iotdb-core/{datanode => calc-commons}/src/main/codegen/dataModel/CompareType.tdd (100%)
rename iotdb-core/{datanode => calc-commons}/src/main/codegen/dataModel/DecimalDataType.tdd (100%)
rename iotdb-core/{datanode => calc-commons}/src/main/codegen/dataModel/MathematicalDataType.tdd (100%)
rename iotdb-core/{datanode => calc-commons}/src/main/codegen/dataModel/MathematicalOperator.tdd (100%)
create mode 100644 iotdb-core/calc-commons/src/main/codegen/templates/ArithmeticBinaryColumnTransformer.ftl
create mode 100644 iotdb-core/calc-commons/src/main/codegen/templates/ArithmeticColumnTransformerApi.ftl
create mode 100644 iotdb-core/calc-commons/src/main/codegen/templates/ArithmeticUnaryColumnTransformer.ftl
create mode 100644 iotdb-core/calc-commons/src/main/codegen/templates/ModeAccumulator.ftl
create mode 100644 iotdb-core/calc-commons/src/main/codegen/templates/constantFill.ftl
create mode 100644 iotdb-core/calc-commons/src/main/codegen/templates/linearFill.ftl
create mode 100644 iotdb-core/calc-commons/src/main/codegen/templates/nextFill.ftl
create mode 100644 iotdb-core/calc-commons/src/main/codegen/templates/previousFill.ftl
create mode 100644 iotdb-core/calc-commons/src/main/codegen/templates/previousFillWithTimeDuration.ftl
create mode 100644 iotdb-core/calc-commons/src/main/i18n/en/org/apache/iotdb/calc/i18n/CalcMessages.java
create mode 100644 iotdb-core/calc-commons/src/main/i18n/zh/org/apache/iotdb/calc/i18n/CalcMessages.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/exception/MemoryNotEnoughException.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/exception/QueryProcessException.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/aggregation/Accumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/aggregation/CentralMomentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/aggregation/CorrelationAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/aggregation/CovarianceAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/aggregation/RegressionAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/aggregation/VarianceAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/AbstractOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/CommonOperatorContext.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/GroupedTopNBuilder.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/GroupedTopNRowNumberAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/GroupedTopNRowNumberBuilder.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/IdRegistry.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/Operator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/RowIdComparisonStrategy.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/RowIdHashStrategy.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/RowReference.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/RowReferenceTsBlockManager.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/SimpleTsBlockWithPositionComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/TsBlockWithPositionComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/AbstractConsumeAllOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/AbstractFillOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/AbstractLinearFillOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/AbstractSortOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/AggregationMergeSortOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/AssignUniqueIdOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/CollectOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/EnforceSingleRowOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/FilterAndProjectOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/LimitOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/MappingCollectOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/MergeSortOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/OffsetOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/PatternRecognitionOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/PreviousFillWithGroupOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/ProcessOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/SortOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/TableFillOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/TableLinearFillOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/TableLinearFillWithGroupOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/TableMergeSortOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/TableNextFillOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/TableNextFillWithGroupOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/TableSortOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/TableStreamSortOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/TableTopKOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/TopKOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/ValuesOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/IFill.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/IFillFilter.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/ILinearFill.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/filter/AbstractMonthIntervalFillFilter.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/filter/FixedIntervalFillFilter.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/filter/MonthIntervalMSFillFilter.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/filter/MonthIntervalNSFillFilter.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/filter/MonthIntervalUSFillFilter.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/identity/IdentityFill.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/identity/IdentityLinearFill.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/linear/LinearFill.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/fill/next/NextFill.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/function/PartitionRecognizer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/function/TableFunctionLeafOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/function/TableFunctionOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/function/partition/PartitionCache.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/function/partition/PartitionState.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/function/partition/Slice.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/gapfill/AbstractGapFillOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/gapfill/AbstractGapFillWGroupOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/gapfill/AbstractGapFillWoGroupOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/gapfill/GapFillWGroupWMoOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/gapfill/GapFillWGroupWoMoOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/gapfill/GapFillWoGroupWMoOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/gapfill/GapFillWoGroupWoMoOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/SimpleNestedLoopCrossJoinOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/MergeSortComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/SortKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/AscBinaryTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/AscBooleanTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/AscDoubleTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/AscFloatTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/AscIntTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/AscLongTypeIgnoreEqualJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/AscLongTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/DescBinaryTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/DescBooleanTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/DescDoubleTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/DescFloatTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/DescIntTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/DescLongTypeIgnoreEqualJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/DescLongTypeJoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/JoinKeyComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/join/merge/comparator/JoinKeyComparatorFactory.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/LogicalIndexNavigation.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/PatternAggregationTracker.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/PatternAggregator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/PatternAggregators.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/PatternPartitionExecutor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/PatternVariableRecognizer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/PhysicalAggregationPointer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/PhysicalValueAccessor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/PhysicalValuePointer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/ArithmeticOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/BinaryComputation.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/BinaryOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/CastComputation.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/ComparisonOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/Computation.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/ConstantComputation.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/LogicalOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/NaryComputation.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/NaryOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/PatternExpressionComputation.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/expression/ReferenceComputation.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/ArrayView.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/Done.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/Instruction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/IntList.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/IntMultimap.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/IntStack.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/IrRowPatternToProgramRewriter.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/Jump.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/MatchEnd.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/MatchLabel.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/MatchResult.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/MatchStart.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/Matcher.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/PatternCaptures.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/Program.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/Save.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/rowpattern/matcher/Split.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/RowNumberOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/TableWindowOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/TopKRankingOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/WindowFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/WindowFunctionFactory.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/aggregate/AggregationWindowFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/aggregate/WindowAggregator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/rank/CumeDistFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/rank/DenseRankFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/rank/NTileFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/rank/PercentRankFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/rank/RankFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/rank/RankWindowFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/rank/RowNumberFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/value/FirstValueFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/value/LagFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/value/LastValueFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/value/LeadFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/value/NthValueFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/function/value/ValueWindowFunction.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/partition/Partition.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/partition/PartitionExecutor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/partition/frame/Frame.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/partition/frame/FrameInfo.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/partition/frame/GroupsFrame.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/partition/frame/RangeFrame.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/partition/frame/RowsFrame.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/utils/ColumnList.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/utils/Range.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/process/window/utils/RowComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/AbstractAsofMergeSortJoinOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/AbstractMergeSortJoinOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/AsofMergeSortInnerJoinOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/AsofMergeSortLeftJoinOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/MarkDistinctOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/MergeSortFullOuterJoinOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/MergeSortInnerJoinOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/MergeSortLeftJoinOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/MergeSortSemiJoinOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/AbstractApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/AbstractApproxPercentileAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/AccumulatorFactory.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/AggregationMask.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/AggregationOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/ApproxCountDistinctAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/ApproxPercentileAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/ApproxPercentileWithWeightAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/AvgAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/BinaryApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/BlobApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/BooleanApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/CountAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/CountAllAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/CountIfAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/DoubleApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/ExtremeAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/FirstAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/FirstByAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/FirstByDescAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/FirstDescAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/FloatApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/IntApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/LastAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/LastByAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/LastByDescAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/LastDescAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/LongApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/MaskedRecordIterator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/MaxAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/MinAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/RecordIterator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/SumAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableAggregator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableCentralMomentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableCorrelationAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableCovarianceAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableMaxByAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableMaxMinByBaseAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableMinByAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableModeAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableRegressionAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/TableVarianceAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/UserDefinedAggregateFunctionAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/Utils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/ApproxMostFrequentBucketDeserializer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/ApproxMostFrequentBucketSerializer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/Counter.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/DoublyLinkedList.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/ExternalizableUtil.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/HyperLogLog.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/HyperLogLogStateFactory.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/ITopK.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/ListNode2.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/Pair.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/SpaceSaving.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/SpaceSavingByteCalculator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/SpaceSavingStateFactory.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/StreamSummary.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/approximate/TDigest.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/AbstractGroupedApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/AbstractGroupedApproxPercentileAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/BinaryGroupedApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/BlobGroupedApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/BooleanGroupedApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/DoubleGroupedApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/FloatGroupedApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedAggregator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedApproxCountDistinctAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedApproxPercentileAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedApproxPercentileWithWeightAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedAvgAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedCentralMomentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedCorrelationAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedCountAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedCountAllAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedCountIfAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedCovarianceAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedExtremeAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedFirstAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedFirstByAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedLastAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedLastByAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedMaxAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedMaxByAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedMaxMinByBaseAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedMinAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedMinByAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedModeAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedRegressionAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedSumAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedUserDefinedAggregateAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/GroupedVarianceAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/HashAggregationOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/IntGroupedApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/LongGroupedApproxMostFrequentAccumulator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/StreamingAggregationOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/StreamingHashAggregationOperator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/BigArrays.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/BinaryBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/BooleanBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/ByteBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/DoubleBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/FloatBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/HyperLogLogBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/IntArrayFIFOQueue.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/IntBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/IntBigArrays.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/IntComparator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/LongBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/LongBigArrayFIFOQueue.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/MapBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/ObjectBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/ShortBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/SpaceSavingBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/array/TDigestBigArray.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/builder/HashAggregationBuilder.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/operator/source/relational/aggregation/grouped/builder/InMemoryHashAggregationBuilder.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/relational/ColumnTransformerBuilder.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/schedule/queue/ID.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/schedule/queue/IDIndexedAccessible.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/schedule/queue/IndexedBlockingQueue.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/execution/schedule/queue/IndexedBlockingReserveQueue.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/metric/QueryExecutionMetricSet.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/planner/CommonOperatorUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/planner/ITableOperatorGeneratorContext.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/planner/TableOperatorGenerator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/planner/memory/MemoryReservationManager.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/metadata/CommonMetadataUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/metadata/ITypeMetadata.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/planner/CastToBlobLiteralVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/planner/CastToBooleanLiteralVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/planner/CastToDateLiteralVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/planner/CastToDoubleLiteralVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/planner/CastToFloatLiteralVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/planner/CastToInt32LiteralVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/planner/CastToInt64LiteralVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/planner/CastToStringLiteralVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/planner/CastToTimestampLiteralVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/planner/ir/GlobalTimePredicateExtractVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/Capture.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/Captures.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/DefaultPrinter.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/Match.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/Pattern.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/PatternVisitor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/Property.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/PropertyPattern.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/pattern/CapturePattern.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/pattern/EqualsPattern.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/pattern/FilterPattern.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/pattern/TypeOfPattern.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/plan/relational/utils/matching/pattern/WithPattern.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/service/AbstractTemporaryQueryDataFileService.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/service/ITemporaryQueryDataFileServiceProvider.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/adapter/PointCollectorAdaptor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/AbstractCaseWhenThenColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/ColumnCache.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/FailFunctionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/TableCaseWhenThenColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/TreeCaseWhenThenColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/ArithmeticAdditionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/ArithmeticBinaryColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/ArithmeticDivisionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/ArithmeticModuloColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/ArithmeticMultiplicationColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/ArithmeticSubtractionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/BinaryColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/CompareBinaryColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/CompareEqualToColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/CompareGreaterEqualColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/CompareGreaterThanColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/CompareLessEqualColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/CompareLessThanColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/CompareNonEqualColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/HmacColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/Like2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/LogicAndColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/LogicBinaryColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/LogicOrColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/factory/HmacStrategiesFactory.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/binary/strategies/HmacStrategy.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/leaf/ConstantColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/leaf/IdentityColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/leaf/LeafColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/leaf/NullColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/leaf/TimeColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/AbstractGreatestLeastColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/BinaryGreatestColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/BinaryLeastColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/BooleanGreatestColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/BooleanLeastColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/CoalesceColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/DoubleGreatestColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/DoubleLeastColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/FloatGreatestColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/FloatLeastColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/InBinaryMultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/InBooleanMultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/InDoubleMultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/InFloatMultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/InInt32MultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/InInt64MultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/InMultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/Int32GreatestColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/Int32LeastColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/Int64GreatestColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/Int64LeastColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/LogicalAndMultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/LogicalMultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/LogicalOrMultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/MappableUDFColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/multi/MultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/ternary/BetweenColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/ternary/CompareTernaryColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/ternary/Like3ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/ternary/LpadColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/ternary/RpadColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/ternary/TernaryColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/ternary/utils/BytePaddingUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/udf/UserDefineScalarFunctionTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/ArithmeticNegationColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/InColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/IsNullColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/LikeColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/LogicNotColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/RegularColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/UnaryColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/AbsColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/AbstractBitwise2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/AbstractBitwiseColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/AbstractCastFunctionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/AbstractLengthColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/AcosColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/AsinColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/AtanColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitCount2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitCountColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseAnd2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseAndColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseLeftShift2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseLeftShiftColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseNotColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseOr2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseOrColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseRightShift2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseRightShiftArithmetic2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseRightShiftArithmeticColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseRightShiftColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseXor2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BitwiseXorColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BlobLengthColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BytesToDoubleColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BytesToFloatColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BytesToIntColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BytesToLongColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/CRC32Transformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/CastFunctionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/CeilColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/Concat2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/ConcatColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/ConcatMultiColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/CosColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/CoshColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/DateBinFunctionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/DegreesColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/DiffColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/DiffFunctionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/DoubleToBytesColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/EndsWith2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/EndsWithColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/ExpColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/ExtractTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/FloatToBytesColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/FloorColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/FormatColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/GenericCodecColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/HmacConstantKeyColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/IntToBytesColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/LTrim2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/LTrimColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/LengthColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/LnColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/Log10ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/LongToBytesColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/LowerColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/ObjectLengthColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/RTrim2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/RTrimColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/RadiansColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/RegexpLike2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/RegexpLikeColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/Replace2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/Replace3ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/ReplaceFunctionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/RoundColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/RoundFunctionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/SignColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/SinColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/SinhColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/SqrtColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/StartsWith2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/StartsWithColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/Strcmp2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/StrcmpColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/Strpos2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/StrposColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/SubString2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/SubString3ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/SubStringColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/TanColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/TanhColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/Trim2ColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/TrimColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/TryCastFunctionColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/UpperColumnTransformer.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/factory/CodecStrategiesFactory.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/factory/NumericCodecStrategiesFactory.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/inteface/CodecStrategy.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/util/HexUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/util/SpookyHashV2Utils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/util/TransformerDebugUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/udf/UDFParametersFactory.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/udf/UDTFExecutor.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/util/BitwiseUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/util/CastFunctionUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/util/CommonTransformUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/util/InputRowUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/Cache.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/SerializableList.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/iterator/ListForwardIterator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/iterator/RowListForwardIterator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/iterator/TVListForwardIterator.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/row/ElasticSerializableRowList.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/row/SerializableRowList.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/tv/ElasticSerializableBinaryTVList.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/tv/ElasticSerializableTVList.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/tv/SerializableTVList.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/datastructure/util/BinaryUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/HeapTraversal.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/IObjectFileService.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/IObjectFileServiceProvider.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/IObjectPath.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/ObjectTypeUtils.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/constant/SqlConstant.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/datastructure/MergeSortHeap.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/datastructure/MergeSortKey.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/datastructure/SortKey.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/sort/DiskSpiller.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/sort/FileSpillerReader.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/sort/MemoryReader.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/sort/SortBufferManager.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/sort/SortReader.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/sort/TableDiskSpiller.java
create mode 100644 iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/utils/sort/TreeDiskSpiller.java
create mode 100644 iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ConfigNodeMessages.java
create mode 100644 iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ManagerMessages.java
create mode 100644 iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
create mode 100644 iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ConfigNodeMessages.java
create mode 100644 iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ManagerMessages.java
create mode 100644 iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/PullCommitProgressRPCHandler.java
create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/region/GetRegionGroupsByTimePlan.java
create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/task/SetPipeStatusWithStoppedByRuntimeExceptionPlanV2.java
create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/subscription/consumer/runtime/CommitProgressHandleMetaChangePlan.java
create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/table/PreAlterColumnDataTypePlan.java
create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/partition/GetRegionGroupsByTimeResp.java
create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/runtime/SubscriptionLeaderChangeHandler.java
create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/runtime/SubscriptionRuntimeCoordinator.java
create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/consumer/runtime/CommitProgressSyncProcedure.java
create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/runtime/SubscriptionHandleLeaderChangeProcedure.java
create mode 100644 iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/cq/CQManagerTest.java
create mode 100644 iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/consensus/ConsensusManagerTest.java
create mode 100644 iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/region/PartiteGraphPlacementRegionGroupAllocatorTest.java
create mode 100644 iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/heartbeat/PipeHeartbeatParserTest.java
create mode 100644 iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/source/ConfigRegionListeningFilterTest.java
create mode 100644 iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/auth/AuthorPlanExecutorTest.java
create mode 100644 iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/pipe/PipeTaskInfoAutoRestartTest.java
create mode 100644 iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/subscription/SubscriptionInfoTopicValidationTest.java
create mode 100644 iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/cq/CreateCQProcedureRecoveryTest.java
create mode 100644 iotdb-core/consensus/src/main/i18n/en/org/apache/iotdb/consensus/i18n/ConsensusMessages.java
create mode 100644 iotdb-core/consensus/src/main/i18n/en/org/apache/iotdb/consensus/i18n/IoTConsensusMessages.java
create mode 100644 iotdb-core/consensus/src/main/i18n/en/org/apache/iotdb/consensus/i18n/IoTConsensusV2Messages.java
create mode 100644 iotdb-core/consensus/src/main/i18n/en/org/apache/iotdb/consensus/i18n/RatisMessages.java
create mode 100644 iotdb-core/consensus/src/main/i18n/zh/org/apache/iotdb/consensus/i18n/ConsensusMessages.java
create mode 100644 iotdb-core/consensus/src/main/i18n/zh/org/apache/iotdb/consensus/i18n/IoTConsensusMessages.java
create mode 100644 iotdb-core/consensus/src/main/i18n/zh/org/apache/iotdb/consensus/i18n/IoTConsensusV2Messages.java
create mode 100644 iotdb-core/consensus/src/main/i18n/zh/org/apache/iotdb/consensus/i18n/RatisMessages.java
delete mode 100644 iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/common/request/IConsensusRequest.java
create mode 100644 iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/iot/SubscriptionWalRetentionPolicy.java
create mode 100644 iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/iot/WriterMeta.java
create mode 100644 iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/iot/WriterSafeFrontierTracker.java
create mode 100644 iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/iot/subscription/SubscriptionQueueRegistry.java
create mode 100644 iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/iot/subscription/SubscriptionWalRetentionCalculator.java
create mode 100644 iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/iot/WriterMetaTest.java
create mode 100644 iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/iot/WriterSafeFrontierTrackerTest.java
delete mode 100644 iotdb-core/datanode/src/main/codegen/templates/ArithmeticBinaryColumnTransformer.ftl
delete mode 100644 iotdb-core/datanode/src/main/codegen/templates/ArithmeticColumnTransformerApi.ftl
delete mode 100644 iotdb-core/datanode/src/main/codegen/templates/ArithmeticUnaryColumnTransformer.ftl
delete mode 100644 iotdb-core/datanode/src/main/codegen/templates/ModeAccumulator.ftl
delete mode 100644 iotdb-core/datanode/src/main/codegen/templates/constantFill.ftl
delete mode 100644 iotdb-core/datanode/src/main/codegen/templates/linearFill.ftl
delete mode 100644 iotdb-core/datanode/src/main/codegen/templates/previousFill.ftl
delete mode 100644 iotdb-core/datanode/src/main/codegen/templates/previousFillWithTimeDuration.ftl
create mode 100644 iotdb-core/datanode/src/main/i18n/en/org/apache/iotdb/db/i18n/DataNodeMiscMessages.java
create mode 100644 iotdb-core/datanode/src/main/i18n/en/org/apache/iotdb/db/i18n/DataNodePipeMessages.java
create mode 100644 iotdb-core/datanode/src/main/i18n/en/org/apache/iotdb/db/i18n/DataNodeQueryMessages.java
create mode 100644 iotdb-core/datanode/src/main/i18n/en/org/apache/iotdb/db/i18n/DataNodeSchemaMessages.java
create mode 100644 iotdb-core/datanode/src/main/i18n/en/org/apache/iotdb/db/i18n/StorageEngineMessages.java
create mode 100644 iotdb-core/datanode/src/main/i18n/zh/org/apache/iotdb/db/i18n/DataNodeMiscMessages.java
create mode 100644 iotdb-core/datanode/src/main/i18n/zh/org/apache/iotdb/db/i18n/DataNodePipeMessages.java
create mode 100644 iotdb-core/datanode/src/main/i18n/zh/org/apache/iotdb/db/i18n/DataNodeQueryMessages.java
create mode 100644 iotdb-core/datanode/src/main/i18n/zh/org/apache/iotdb/db/i18n/DataNodeSchemaMessages.java
create mode 100644 iotdb-core/datanode/src/main/i18n/zh/org/apache/iotdb/db/i18n/StorageEngineMessages.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/DiskSpaceInsufficientException.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/query/QueryProcessException.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/sql/SemanticException.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tablet/PipeTabletUtils.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/parser/scan/EstimatedMemoryChunkReader.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/parser/scan/MemoryControlledChunkReader.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/client/an/DataNodeTableFunctionAINodeService.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/client/an/DataNodeTableFunctionAINodeServiceProvider.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/common/ConnectionInfo.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/common/NodeRef.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/common/SessionInfo.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/exception/MemoryNotEnoughException.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/MemoryEstimationHelper.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/aggregation/Accumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/aggregation/VarianceAccumulator.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/INodeCommonFragmentInstanceContext.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/QueryModificationLoader.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/AbstractOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/GroupedTopNBuilder.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/GroupedTopNRowNumberAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/GroupedTopNRowNumberBuilder.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/IdRegistry.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/Operator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/RowIdComparisonStrategy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/RowIdHashStrategy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/RowReference.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/RowReferenceTsBlockManager.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/SimpleTsBlockWithPositionComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/TsBlockWithPositionComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/AbstractConsumeAllOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/AbstractFillOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/AbstractLinearFillOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/AbstractSortOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/AggregationMergeSortOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/AssignUniqueIdOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/CollectOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/EnforceSingleRowOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/FilterAndProjectOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/LimitOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/MappingCollectOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/MergeSortOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/OffsetOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/PatternRecognitionOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/PreviousFillWithGroupOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/ProcessOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/SortOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TableFillOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TableLinearFillOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TableLinearFillWithGroupOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TableMergeSortOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TableSortOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TableStreamSortOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TableTopKOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TopKOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/ValuesOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/IFill.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/IFillFilter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/ILinearFill.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/filter/AbstractMonthIntervalFillFilter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/filter/FixedIntervalFillFilter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/filter/MonthIntervalMSFillFilter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/filter/MonthIntervalNSFillFilter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/filter/MonthIntervalUSFillFilter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/identity/IdentityFill.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/identity/IdentityLinearFill.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/linear/LinearFill.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/function/PartitionRecognizer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/function/TableFunctionLeafOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/function/TableFunctionOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/function/partition/PartitionCache.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/function/partition/PartitionState.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/function/partition/Slice.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/gapfill/AbstractGapFillOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/gapfill/AbstractGapFillWGroupOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/gapfill/AbstractGapFillWoGroupOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/gapfill/GapFillWGroupWMoOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/gapfill/GapFillWGroupWoMoOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/gapfill/GapFillWoGroupWMoOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/gapfill/GapFillWoGroupWoMoOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/SimpleNestedLoopCrossJoinOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/MergeSortComparator.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/MergeSortComparatorUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/SortKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/AscBinaryTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/AscBooleanTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/AscDoubleTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/AscFloatTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/AscIntTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/AscLongTypeIgnoreEqualJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/AscLongTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/DescBinaryTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/DescBooleanTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/DescDoubleTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/DescFloatTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/DescIntTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/DescLongTypeIgnoreEqualJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/DescLongTypeJoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/JoinKeyComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/join/merge/comparator/JoinKeyComparatorFactory.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/LogicalIndexNavigation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/PatternAggregationTracker.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/PatternAggregator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/PatternAggregators.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/PatternPartitionExecutor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/PatternVariableRecognizer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/PhysicalAggregationPointer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/PhysicalValueAccessor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/PhysicalValuePointer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/ArithmeticOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/BinaryComputation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/BinaryOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/CastComputation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/ComparisonOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/Computation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/ConstantComputation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/LogicalOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/NaryComputation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/NaryOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/PatternExpressionComputation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/ReferenceComputation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/ArrayView.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/Done.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/Instruction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/IntList.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/IntMultimap.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/IntStack.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/IrRowPatternToProgramRewriter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/Jump.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/MatchEnd.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/MatchLabel.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/MatchResult.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/MatchStart.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/Matcher.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/PatternCaptures.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/Program.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/Save.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/matcher/Split.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/RowNumberOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/TableWindowOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/TopKRankingOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/WindowFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/WindowFunctionFactory.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/aggregate/AggregationWindowFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/aggregate/WindowAggregator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/CumeDistFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/DenseRankFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/NTileFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/PercentRankFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/RankFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/RankWindowFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/rank/RowNumberFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/FirstValueFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/LagFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/LastValueFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/LeadFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/NthValueFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/function/value/ValueWindowFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/Partition.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/PartitionExecutor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/Frame.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/FrameInfo.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/GroupsFrame.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/RangeFrame.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/partition/frame/RowsFrame.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/utils/ColumnList.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/utils/Range.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/window/utils/RowComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/AbstractAsofMergeSortJoinOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/AbstractMergeSortJoinOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/AsofMergeSortInnerJoinOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/AsofMergeSortLeftJoinOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/MarkDistinctOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/MergeSortFullOuterJoinOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/MergeSortInnerJoinOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/MergeSortLeftJoinOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/MergeSortSemiJoinOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/AbstractApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/AbstractApproxPercentileAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/AccumulatorFactory.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/AggregationMask.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/AggregationOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/ApproxCountDistinctAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/ApproxPercentileAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/ApproxPercentileWithWeightAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/AvgAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/BinaryApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/BlobApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/BooleanApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/CountAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/CountAllAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/CountIfAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/DoubleApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/ExtremeAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/FirstAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/FirstByAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/FirstByDescAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/FirstDescAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/FloatApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/IntApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/LastAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/LastByAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/LastByDescAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/LastDescAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/LongApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/MaskedRecordIterator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/MaxAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/MinAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/RecordIterator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/SumAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/TableAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/TableAggregator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/TableMaxByAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/TableMaxMinByBaseAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/TableMinByAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/TableModeAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/TableVarianceAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/UserDefinedAggregateFunctionAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/Utils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/ApproxMostFrequentBucketDeserializer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/ApproxMostFrequentBucketSerializer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/Counter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/DoublyLinkedList.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/ExternalizableUtil.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/HyperLogLog.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/HyperLogLogStateFactory.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/ITopK.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/ListNode2.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/Pair.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/SpaceSaving.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/SpaceSavingByteCalculator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/SpaceSavingStateFactory.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/StreamSummary.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/TDigest.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/AbstractGroupedApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/AbstractGroupedApproxPercentileAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/BinaryGroupedApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/BlobGroupedApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/BooleanGroupedApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/DoubleGroupedApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/FloatGroupedApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedAggregator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedApproxCountDistinctAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedApproxPercentileAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedApproxPercentileWithWeightAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedAvgAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedCountAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedCountAllAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedCountIfAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedExtremeAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedFirstAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedFirstByAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedLastAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedLastByAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedMaxAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedMaxByAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedMaxMinByBaseAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedMinAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedMinByAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedModeAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedSumAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedUserDefinedAggregateAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedVarianceAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/HashAggregationOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/IntGroupedApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/LongGroupedApproxMostFrequentAccumulator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/StreamingAggregationOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/StreamingHashAggregationOperator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/UpdateMemory.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/BigArrays.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/BinaryBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/BooleanBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/ByteBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/DoubleBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/FloatBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/HyperLogLogBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/IntArrayFIFOQueue.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/IntBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/IntBigArrays.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/IntComparator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/LongBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/LongBigArrayFIFOQueue.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/MapBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/ObjectBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/ShortBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/SpaceSavingBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/TDigestBigArray.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/builder/HashAggregationBuilder.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/builder/InMemoryHashAggregationBuilder.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/hash/CombineHashFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/hash/FlatGroupByHash.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/hash/FlatHash.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/hash/FlatHashStrategy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/hash/GroupByHash.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/hash/HashStrategy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/hash/MarkDistinctHash.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/hash/NoChannelGroupByHash.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/hash/VariableWidthData.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/hash/XxHash64.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/relational/ColumnTransformerBuilder.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/ID.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/IDIndexedAccessible.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/IndexedBlockingQueue.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/IndexedBlockingReserveQueue.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/metric/QueryExecutionMetricSet.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/relational/CountDBTask.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/sys/RepairDataPartitionTableTask.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/expression/multi/FunctionType.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/DataNodeTableOperatorGenerator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/TableOperatorGenerator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/memory/MemoryReservationManager.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/DataNodePlanNodeDeserializer.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/DataNodePlanNodeDeserializerProvider.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/IPartitionRelatedNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/PlanNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/PlanNodeId.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/PlanNodeType.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/process/MultiChildProcessNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/process/ProcessNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/process/SingleChildProcessNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/process/TwoChildProcessNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/source/SourceNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/parameter/InputLocation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/NodeRef.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/BoundSignature.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/FunctionId.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/FunctionKind.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/InterpretedFunctionInvoker.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/LongVariableConstraint.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/OperatorType.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/ResolvedFunctionCallBuilder.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/Signature.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/TableBuiltinTableFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/TypeVariableConstraint.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/arithmetic/AdditionResolver.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/arithmetic/DivisionResolver.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/arithmetic/ModulusResolver.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/arithmetic/MultiplicationResolver.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/arithmetic/SubtractionResolver.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/ClassifyTableFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/ForecastTableFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/PatternMatchTableFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/TableFunctionUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/match/MatchConfig.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/match/QetchAlgorithm.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/match/model/MatchState.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/match/model/PatternSegment.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/match/model/Point.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/match/model/RegexMatchState.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/tvf/match/model/Section.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/ColumnMetadata.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/ColumnSchema.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/FunctionNullability.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/MetadataUtil.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/QualifiedObjectName.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/ResolvedFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/TableSchema.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/Assignments.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/CastToBlobLiteralVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/CastToBooleanLiteralVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/CastToDateLiteralVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/CastToDoubleLiteralVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/CastToFloatLiteralVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/CastToInt32LiteralVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/CastToInt64LiteralVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/CastToStringLiteralVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/CastToTimestampLiteralVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/DataOrganizationSpecification.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/OrderingScheme.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/SortOrder.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/Symbol.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/ir/GlobalTimePredicateExtractVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/GroupReference.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/AggregationNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/ApplyNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/AssignUniqueId.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/CollectNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/CorrelatedJoinNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/EnforceSingleRowNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/ExceptNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/FillNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/FilterNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/GapFillNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/GroupNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/IntersectNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/JoinNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/LimitNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/LinearFillNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/MarkDistinctNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/Measure.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/MergeSortNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/OffsetNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/OutputNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/PatternRecognitionNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/PreviousFillNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/ProjectNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/RowNumberNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/RowsPerMatch.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/SemiJoinNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/SetOperationNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/SkipToPosition.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/SortNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/StreamSortNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/TableFunctionNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/TableFunctionProcessorNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/TableScanNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/TopKNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/TopKRankingNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/UnionNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/ValueFillNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/ValuesNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/WindowNode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/AggregationLabelSet.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/AggregationValuePointer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/ClassifierValuePointer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/ExpressionAndValuePointers.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrAlternation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrAnchor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrConcatenation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrEmpty.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrExclusion.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrLabel.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrPatternAlternationOptimizer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrPermutation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrQuantified.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrQuantifier.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrRowPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrRowPatternFlattener.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrRowPatternVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/LogicalIndexPointer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/MatchNumberValuePointer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/Patterns.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/RowPatternToIrRewriter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/ScalarValuePointer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/ValuePointer.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/rowpattern/RowPatternToIrRewriter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/security/Identity.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/AliasedRelation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/AllColumns.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/AllRows.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/AnchorPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ArithmeticBinaryExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ArithmeticUnaryExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/AstMemoryEstimationHelper.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/BetweenPredicate.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/BinaryLiteral.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/BooleanLiteral.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Cast.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/CoalesceExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Columns.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ComparisonExpression.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/CountDB.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/CurrentDatabase.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/CurrentTime.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/CurrentUser.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/DataType.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/DataTypeParameter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/DecimalLiteral.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/DereferenceExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/DoubleLiteral.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/EmptyPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Except.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ExcludedPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ExistsPredicate.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Expression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Extract.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/FieldReference.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Fill.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/FloatLiteral.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/FrameBound.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/FunctionCall.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/GenericDataType.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/GenericLiteral.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/GroupBy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/GroupingElement.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/GroupingSets.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Identifier.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/IfExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/InListExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/InPredicate.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Intersect.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/IsNotNullPredicate.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/IsNullPredicate.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Join.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/JoinCriteria.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/JoinOn.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/JoinUsing.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/LikePredicate.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Limit.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Literal.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/LogicalExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/LongLiteral.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/MeasureDefinition.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/NaturalJoin.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Node.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/NodeLocation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/NotExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/NullIfExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/NullLiteral.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/NumericParameter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Offset.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/OneOrMoreQuantifier.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/OrderBy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Parameter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/PatternAlternation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/PatternConcatenation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/PatternPermutation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/PatternQuantifier.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/PatternRecognitionRelation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/PatternVariable.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ProcessingMode.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/QualifiedName.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/QuantifiedComparisonExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/QuantifiedPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Query.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/QueryBody.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/QuerySpecification.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/RangeQuantifier.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Relation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Row.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/RowPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SearchedCaseExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Select.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SelectItem.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SetOperation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SimpleCaseExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SimpleGroupBy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SingleColumn.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SkipTo.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SortItem.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Statement.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/StringLiteral.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SubqueryExpression.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SubsetDefinition.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/SymbolReference.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Table.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/TableExpressionType.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/TableFunctionArgument.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/TableFunctionInvocation.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/TableFunctionTableArgument.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/TableSubquery.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Trim.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/TypeParameter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Union.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Values.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/VariableDefinition.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/WhenClause.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/Window.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/WindowDefinition.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/WindowFrame.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/WindowReference.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/WindowSpecification.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/With.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/WithQuery.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ZeroOrMoreQuantifier.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ZeroOrOneQuantifier.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/CaseInsensitiveStream.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/ParsingException.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/util/DataNodeSqlFormatter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/util/ExpressionFormatter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/util/ReservedIdentifiers.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/util/RowPatternFormatter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/util/SqlFormatter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/InternalTypeManager.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/NamedTypeSignature.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/ParameterKind.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/RowFieldName.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/StandardTypes.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/TypeId.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/TypeManager.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/TypeNotFoundException.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/TypeSignature.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/TypeSignatureParameter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/TypeSignatureTranslator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/ResultColumnAppender.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/TypeUtil.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/Capture.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/Captures.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/DefaultPrinter.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/Match.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/Pattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/PatternVisitor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/Property.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/PropertyPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/pattern/CapturePattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/pattern/EqualsPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/pattern/FilterPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/pattern/TypeOfPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/matching/pattern/WithPattern.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/component/FillPolicy.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/sys/RepairDataPartitionTable.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf/BuiltinAggregationFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf/BuiltinScalarFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf/BuiltinTimeSeriesGeneratingFunction.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf/TableUDFUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf/UDFManagementService.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf/UDTFForecast.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/adapter/PointCollectorAdaptor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/AbstractCaseWhenThenColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ColumnCache.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/FailFunctionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/TableCaseWhenThenColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/TreeCaseWhenThenColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/ArithmeticAdditionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/ArithmeticBinaryColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/ArithmeticDivisionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/ArithmeticModuloColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/ArithmeticMultiplicationColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/ArithmeticSubtractionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/BinaryColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/CompareBinaryColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/CompareEqualToColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/CompareGreaterEqualColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/CompareGreaterThanColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/CompareLessEqualColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/CompareLessThanColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/CompareNonEqualColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/HmacColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/Like2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/LogicAndColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/LogicBinaryColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/LogicOrColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/factory/HmacStrategiesFactory.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/strategies/HmacStrategy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/leaf/ConstantColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/leaf/IdentityColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/leaf/LeafColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/leaf/NullColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/leaf/TimeColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/AbstractGreatestLeastColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/BinaryGreatestColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/BinaryLeastColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/BooleanGreatestColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/BooleanLeastColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/CoalesceColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/DoubleGreatestColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/DoubleLeastColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/FloatGreatestColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/FloatLeastColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/InBinaryMultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/InBooleanMultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/InDoubleMultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/InFloatMultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/InInt32MultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/InInt64MultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/InMultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/Int32GreatestColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/Int32LeastColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/Int64GreatestColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/Int64LeastColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/LogicalAndMultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/LogicalMultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/LogicalOrMultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/MappableUDFColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/multi/MultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/BetweenColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/CompareTernaryColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/Like3ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/LpadColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/RpadColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/TernaryColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/utils/BytePaddingUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/udf/UserDefineScalarFunctionTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/ArithmeticNegationColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/InColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/IsNullColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/LikeColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/LogicNotColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/RegularColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/UnaryColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AbsColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AbstractBitwise2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AbstractBitwiseColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AbstractCastFunctionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AbstractLengthColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AcosColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AsinColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AtanColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitCount2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitCountColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseAnd2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseAndColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseLeftShift2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseLeftShiftColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseNotColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseOr2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseOrColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseRightShift2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseRightShiftArithmetic2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseRightShiftArithmeticColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseRightShiftColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseXor2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseXorColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BlobLengthColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BytesToDoubleColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BytesToFloatColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BytesToIntColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BytesToLongColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/CRC32Transformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/CastFunctionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/CeilColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Concat2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ConcatColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ConcatMultiColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/CosColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/CoshColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/DateBinFunctionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/DegreesColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/DiffColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/DiffFunctionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/DoubleToBytesColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/EndsWith2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/EndsWithColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ExpColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ExtractTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/FloatToBytesColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/FloorColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/FormatColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/GenericCodecColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/HmacConstantKeyColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntToBytesColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LTrim2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LTrimColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LengthColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LnColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Log10ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LongToBytesColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LowerColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ObjectLengthColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RTrim2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RTrimColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RadiansColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RegexpLike2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RegexpLikeColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Replace2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Replace3ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ReplaceFunctionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RoundColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RoundFunctionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SignColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SinColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SinhColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SqrtColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/StartsWith2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/StartsWithColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Strcmp2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/StrcmpColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Strpos2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/StrposColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SubString2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SubString3ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SubStringColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/TanColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/TanhColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Trim2ColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/TrimColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/TryCastFunctionColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/UpperColumnTransformer.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/factory/CodecStrategiesFactory.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/factory/NumericCodecStrategiesFactory.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/inteface/CodecStrategy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/util/HexUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/util/SpookyHashV2Utils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/util/TransformerDebugUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/udf/UDFParametersFactory.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/udf/UDTFExecutor.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/util/BitwiseUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/util/InputRowUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/Cache.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/SerializableList.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/iterator/ListForwardIterator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/iterator/RowListForwardIterator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/iterator/TVListForwardIterator.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/row/ElasticSerializableRowList.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/row/SerializableRowList.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/tv/ElasticSerializableBinaryTVList.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/tv/ElasticSerializableTVList.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/tv/SerializableTVList.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/util/BinaryUtils.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/table/TableColumnMetadataUtil.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/service/DataNodeTemporaryQueryDataFileServiceProvider.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/IObjectPath.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/exception/StopTTLCheckException.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/ProgressWALReader.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/FolderManager.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/strategy/DirectoryStrategy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/strategy/DirectoryStrategyType.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/strategy/MaxDiskUsableSpaceFirstStrategy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/strategy/MinFolderOccupiedSpaceFirstStrategy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/strategy/RandomOnDiskUsableSpaceStrategy.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/strategy/SequenceStrategy.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/ConsensusSubscriptionBroker.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/ISubscriptionBroker.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusLogToTabletConverter.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusPrefetchingQueue.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusRegionRuntimeState.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusSubscriptionCommitManager.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusSubscriptionSetupHandler.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/PrefetchRoundResult.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ProgressWALIterator.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/SubscriptionConsensusProgress.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/metric/ConsensusSubscriptionPrefetchingQueueMetrics.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/execution/ConsensusSubscriptionPrefetchExecutor.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/execution/ConsensusSubscriptionPrefetchExecutorManager.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/ConsensusPrefetchSubtask.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/BitMapUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/DataNodeAuthUtils.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/DataNodeDateTimeUtils.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/DataNodeObjectFileService.java
create mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/DataNodeObjectFileServiceProvider.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/DateTimeUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/HeapTraversal.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/ObjectTypeUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/TimestampPrecisionUtils.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/constant/SqlConstant.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/cte/CteDataStore.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/MergeSortHeap.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/MergeSortKey.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/SortKey.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/sort/DiskSpiller.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/sort/FileSpillerReader.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/sort/MemoryReader.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/sort/SortBufferManager.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/sort/SortReader.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/sort/TableDiskSpiller.java
delete mode 100644 iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/sort/TreeDiskSpiller.java
create mode 100644 iotdb-core/datanode/src/main/resources/META-INF/services/org.apache.iotdb.calc.service.ITemporaryQueryDataFileServiceProvider
create mode 100644 iotdb-core/datanode/src/main/resources/META-INF/services/org.apache.iotdb.calc.utils.IObjectFileServiceProvider
create mode 100644 iotdb-core/datanode/src/main/resources/META-INF/services/org.apache.iotdb.commons.queryengine.plan.planner.plan.node.IPlanNodeDeserializerProvider
create mode 100644 iotdb-core/datanode/src/main/resources/META-INF/services/org.apache.iotdb.commons.queryengine.plan.relational.function.ITableFunctionAINodeServiceProvider
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/i18n/DataNodeSchemaMessagesZhFormatTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/connection/PipeEventCollectorTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/subtask/sink/PipeSinkSubtaskTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/PipeRealtimeEventTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/common/tablet/PipeTabletUtilsTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/processor/twostage/plugin/TwoStageCountProcessorTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/IoTDBLegacyPipeReceiverAgentTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/protocol/thrift/IoTDBDataNodeReceiverTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/resource/memory/InsertNodeMemoryEstimatorTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/IoTDBDataNodeAsyncClientManagerTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/protocol/airgap/IoTDBDataRegionAirGapSinkTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/protocol/thrift/async/handler/PipeTransferTrackableHandlerTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/historical/PipeHistoricalDataRegionTsFileAndDeletionSourceTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/PipeRealtimeReplicateIndexAssignmentTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/assigner/PipeTsFileEpochProgressIndexKeeperTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/DisruptorShutdownTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/thrift/impl/ConsensusWaitTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/fragment/QueryModificationLoaderTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/OperatorTestUtils.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/NextFillTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/schema/source/TimeSeriesSchemaSourceTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/analyze/AnalyzeUtilsTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/analyze/load/LoadTsFileAnalyzerTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/relational/CountDBTaskTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/IPlanVisitorInheritanceConstraintTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/write/InsertNodeIsMeasurementFailedTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/NeedSetHighestPriorityTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/fetcher/TableDeviceSchemaValidatorTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/fetcher/cache/TableDeviceLastCacheTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/planner/NextFillNodeSerdeTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/CountDBStatementTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/FillStatementTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/LoadTsFileDispatcherImplTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/statement/crud/LoadTsFileStatementTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/schemaregion/attribute/DeviceAttributeStoreTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/mem/MTreeBelowSGMemoryImplTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/MTreeBelowSGCachedImplTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/table/TableColumnMetadataUtilTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/table/TsTableRenameColumnSchemaTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AbstractMemTablePartialInsertTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/modification/v1/DeletionTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALBufferFileNumTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/ProgressWALReaderTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALMetaDataV3CompatibilityTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/wal/node/WALNodeWaitForRollFileTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/TsFileSplitterTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileMemoryManagerTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/splitter/ChunkDataDirectWriteTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/rescon/quotas/DefaultOperationQuotaTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusLogToTabletConverterTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusSubscriptionCommitStateTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/consensus/ProgressWALIteratorTest.java
create mode 100644 iotdb-core/metrics/core/src/main/i18n/en/org/apache/iotdb/metrics/core/i18n/MetricsCoreMessages.java
create mode 100644 iotdb-core/metrics/core/src/main/i18n/zh/org/apache/iotdb/metrics/core/i18n/MetricsCoreMessages.java
create mode 100644 iotdb-core/metrics/interface/src/main/i18n/en/org/apache/iotdb/metrics/i18n/MetricsMessages.java
create mode 100644 iotdb-core/metrics/interface/src/main/i18n/zh/org/apache/iotdb/metrics/i18n/MetricsMessages.java
create mode 100644 iotdb-core/metrics/interface/src/test/java/org/apache/iotdb/metrics/metricsets/disk/WindowsDiskMetricsManagerTest.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/AuthMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/ClientMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/CommonMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/ConfigMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/PathMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/PipeMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/QueryMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/SchemaMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/ServiceMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/UtilMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/AuthMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/ClientMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/CommonMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/ConfigMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/PathMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/PipeMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/QueryMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/SchemaMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/ServiceMessages.java
create mode 100644 iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/UtilMessages.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/concurrent/Await.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/concurrent/AwaitTimeoutException.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/concurrent/ConditionAwaiter.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/disk/FolderManager.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/disk/strategy/DirectoryStrategy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/disk/strategy/DirectoryStrategyType.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/disk/strategy/MaxDiskUsableSpaceFirstStrategy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/disk/strategy/MinFolderOccupiedSpaceFirstStrategy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/disk/strategy/RandomOnDiskUsableSpaceStrategy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/disk/strategy/SequenceStrategy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/exception/DiskSpaceInsufficientException.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/exception/SemanticException.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/executable/ReferenceCountedJarMetaKeeper.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/Triple.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/PipeReceiverFilePathUtils.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/payload/thrift/common/PipeTransferSliceReqBuilder.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/protocol/PipeConnectorWithEventDiscard.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/common/ConnectionInfo.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/common/NodeRef.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/common/SessionInfo.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/common/SqlDialect.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/MemoryEstimationHelper.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/UpdateMemory.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/hash/CombineHashFunction.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/hash/FlatGroupByHash.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/hash/FlatHash.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/hash/FlatHashStrategy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/hash/GroupByHash.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/hash/HashStrategy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/hash/MarkDistinctHash.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/hash/NoChannelGroupByHash.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/hash/VariableWidthData.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/execution/operator/source/relational/aggregation/grouped/hash/XxHash64.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/analyze/ITableTypeProvider.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/expression/multi/FunctionType.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/CommonPlanNodeDeserializer.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/ICoreQueryPlanVisitor.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/IPartitionRelatedNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/IPlanNodeDeserializer.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/IPlanNodeDeserializerProvider.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/IPlanVisitor.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/PlanNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/PlanNodeId.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/PlanNodeType.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/TableScanNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/process/MultiChildProcessNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/process/ProcessNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/process/SingleChildProcessNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/process/TwoChildProcessNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/node/source/SourceNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/planner/plan/parameter/InputLocation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/analyzer/NodeRef.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/BoundSignature.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/FunctionId.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/FunctionKind.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/ITableFunctionAINodeService.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/ITableFunctionAINodeServiceProvider.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/ITableFunctionFactory.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/InterpretedFunctionInvoker.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/LongVariableConstraint.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/OperatorType.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/ResolvedFunctionCallBuilder.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/Signature.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/TableBuiltinTableFunction.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/TableFunctionFactory.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/TypeVariableConstraint.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/arithmetic/AdditionResolver.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/arithmetic/DivisionResolver.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/arithmetic/ModulusResolver.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/arithmetic/MultiplicationResolver.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/arithmetic/SubtractionResolver.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/ClassifyTableFunction.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/ForecastTableFunction.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/PatternMatchTableFunction.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/TableFunctionUtils.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/match/MatchConfig.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/match/QetchAlgorithm.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/match/model/MatchState.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/match/model/PatternSegment.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/match/model/Point.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/match/model/RegexMatchState.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/function/tvf/match/model/Section.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/metadata/ColumnMetadata.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/metadata/ColumnSchema.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/metadata/FunctionNullability.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/metadata/MetadataUtil.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/metadata/QualifiedObjectName.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/metadata/ResolvedFunction.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/metadata/TableSchema.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/Assignments.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/DataOrganizationSpecification.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/OrderingScheme.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/SortOrder.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/Symbol.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/iterative/GroupReference.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/AggregationNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/ApplyNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/AssignUniqueId.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/CollectNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/CorrelatedJoinNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/EnforceSingleRowNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/ExceptNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/FillNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/FilterNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/GapFillNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/GroupNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/IntersectNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/JoinNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/LimitNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/LinearFillNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/MarkDistinctNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/Measure.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/MergeSortNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/NextFillNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/OffsetNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/OutputNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/PatternRecognitionNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/PreviousFillNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/ProjectNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/RowNumberNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/RowsPerMatch.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/SemiJoinNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/SetOperationNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/SkipToPosition.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/SortNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/StreamSortNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/TableFunctionNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/TableFunctionProcessorNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/TopKNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/TopKRankingNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/UnionNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/ValueFillNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/ValuesNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/node/WindowNode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/AggregationLabelSet.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/AggregationValuePointer.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/ClassifierValuePointer.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/ExpressionAndValuePointers.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrAlternation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrAnchor.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrConcatenation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrEmpty.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrExclusion.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrLabel.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrPatternAlternationOptimizer.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrPermutation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrQuantified.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrQuantifier.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrRowPattern.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrRowPatternFlattener.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/IrRowPatternVisitor.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/LogicalIndexPointer.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/MatchNumberValuePointer.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/Patterns.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/ScalarValuePointer.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/planner/rowpattern/ValuePointer.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/security/Identity.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/AliasedRelation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/AllColumns.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/AllRows.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/AnchorPattern.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/ArithmeticBinaryExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/ArithmeticUnaryExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/AstMemoryEstimationHelper.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/BetweenPredicate.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/BinaryLiteral.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/BooleanLiteral.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Cast.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/CoalesceExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Columns.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/CommonQueryAstVisitor.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/ComparisonExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/CurrentDatabase.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/CurrentTime.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/CurrentUser.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/DataType.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/DataTypeParameter.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/DecimalLiteral.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/DereferenceExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/DoubleLiteral.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/EmptyPattern.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Except.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/ExcludedPattern.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/ExistsPredicate.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Expression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Extract.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/FieldReference.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Fill.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/FloatLiteral.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/FrameBound.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/FunctionCall.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/GenericDataType.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/GenericLiteral.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/GroupBy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/GroupingElement.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/GroupingSets.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/IAstVisitor.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Identifier.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/IfExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/InListExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/InPredicate.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Intersect.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/IsNotNullPredicate.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/IsNullPredicate.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Join.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/JoinCriteria.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/JoinOn.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/JoinUsing.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/LikePredicate.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Limit.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Literal.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/LogicalExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/LongLiteral.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/MeasureDefinition.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/NaturalJoin.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Node.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/NodeLocation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/NotExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/NullIfExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/NullLiteral.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/NumericParameter.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Offset.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/OneOrMoreQuantifier.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/OrderBy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Parameter.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/PatternAlternation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/PatternConcatenation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/PatternPermutation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/PatternQuantifier.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/PatternRecognitionRelation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/PatternVariable.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/ProcessingMode.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/QualifiedName.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/QuantifiedComparisonExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/QuantifiedPattern.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Query.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/QueryBody.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/QuerySpecification.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/RangeQuantifier.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Relation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Row.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/RowPattern.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SearchedCaseExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Select.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SelectItem.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SetOperation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SimpleCaseExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SimpleGroupBy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SingleColumn.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SkipTo.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SortItem.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Statement.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/StringLiteral.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SubqueryExpression.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SubsetDefinition.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/SymbolReference.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Table.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/TableExpressionType.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/TableFunctionArgument.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/TableFunctionInvocation.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/TableFunctionTableArgument.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/TableSubquery.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/TimeDurationLiteral.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Trim.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/TypeParameter.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Union.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Values.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/VariableDefinition.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/WhenClause.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/Window.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/WindowDefinition.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/WindowFrame.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/WindowReference.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/WindowSpecification.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/With.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/WithQuery.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/ZeroOrMoreQuantifier.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/ast/ZeroOrOneQuantifier.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/parser/CaseInsensitiveStream.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/parser/ParsingException.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/util/CommonQuerySqlFormatter.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/util/ExpressionFormatter.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/util/ReservedIdentifiers.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/sql/util/RowPatternFormatter.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/InternalTypeManager.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/NamedTypeSignature.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/ParameterKind.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/RowFieldName.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/StandardTypes.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/TypeId.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/TypeManager.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/TypeNotFoundException.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/TypeSignature.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/TypeSignatureParameter.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/type/TypeSignatureTranslator.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/utils/ResultColumnAppender.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/relational/utils/TypeUtil.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/statement/component/FillPolicy.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/udf/BuiltinAggregationFunction.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/udf/BuiltinScalarFunction.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/udf/BuiltinTimeSeriesGeneratingFunction.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/udf/TableUDFUtils.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/udf/UDFManagementService.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/plan/udf/UDTFForecast.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/utils/DateTimeUtils.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/utils/TimestampPrecisionUtils.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/queryengine/utils/cte/CteDataStore.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/request/IConsensusRequest.java
create mode 100644 iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/meta/consumer/CommitProgressKeeper.java
create mode 100644 iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/AwaitTest.java
create mode 100644 iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/executable/ReferenceCountedJarMetaKeeperTest.java
create mode 100644 iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/agent/plugin/service/PipePluginClassLoaderTest.java
create mode 100644 iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/config/PipeDescriptorTest.java
create mode 100644 iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/sink/payload/thrift/common/PipeTransferSliceReqBuilderTest.java
create mode 100644 iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/subscription/meta/consumer/CommitProgressKeeperTest.java
create mode 100644 iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/udf/builtin/relational/tvf/CapacityTableFunctionTest.java
create mode 100644 library-udf/src/main/i18n/en/org/apache/iotdb/library/i18n/LibraryUdfMessages.java
create mode 100644 library-udf/src/main/i18n/zh/org/apache/iotdb/library/i18n/LibraryUdfMessages.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dlearn/UDTFCluster.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dlearn/util/cluster/ClusterUtils.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dlearn/util/cluster/KMeans.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dlearn/util/cluster/KShape.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dlearn/util/cluster/MedoidShape.java
create mode 100644 scripts/conf/windows/iotdb-common.bat