You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ji...@apache.org on 2026/05/11 04:12:50 UTC
(iotdb) branch fix_load_time_only_chunk updated (ce979f2327e -> 58816f38f8f)
This is an automated email from the ASF dual-hosted git repository.
jt2594838 pushed a change to branch fix_load_time_only_chunk
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from ce979f2327e Fix that load tsfile may skip time-only aligned chunks
add a4055a5a3d3 fix LoadTsFileAnalyzer may count timestamp in point count
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 f49d827b4e4 Merge branch 'master' into fix_load_time_only_chunk
add 4be9a133c81 Fix tablet parsing
add 58816f38f8f add test
No new revisions were added by this update.
Summary of changes:
.clang-format | 32 +
.github/workflows/client-cpp-package.yml | 34 +-
.github/workflows/multi-language-client.yml | 36 +-
.idea/icon.png | Bin 6736 -> 0 bytes
CONTRIBUTING.md | 25 +
LICENSE | 10 +
example/client-cpp-example/pom.xml | 35 +
.../src/AlignedTimeseriesSessionExample.cpp | 619 +--
.../client-cpp-example/src/MultiSvrNodeClient.cpp | 181 +-
example/client-cpp-example/src/SessionExample.cpp | 656 +--
.../src/TableModelSessionExample.cpp | 338 +-
.../org/apache/iotdb/mqtt/MPPPublishHandler.java | 8 +-
external-service-impl/rest/pom.xml | 6 +
.../table/v1/handler/ExceptionHandler.java | 6 +-
.../table/v1/handler/ExecuteStatementHandler.java | 4 +-
.../table/v1/handler/QueryDataSetHandler.java | 4 +-
.../v1/handler/StatementConstructionHandler.java | 2 +-
.../protocol/table/v1/impl/RestApiServiceImpl.java | 7 +-
.../rest/protocol/v1/handler/ExceptionHandler.java | 4 +-
.../v1/handler/StatementConstructionHandler.java | 2 +-
.../rest/protocol/v2/handler/ExceptionHandler.java | 4 +-
.../v2/handler/StatementConstructionHandler.java | 2 +-
.../rest/protocol/v2/impl/RestApiServiceImpl.java | 2 +-
integration-test/pom.xml | 5 +
.../org/apache/iotdb/it/env/cluster/EnvUtils.java | 19 +-
.../iotdb/it/env/cluster/config/MppBaseConfig.java | 2 +
.../it/env/cluster/config/MppCommonConfig.java | 6 +
.../env/cluster/config/MppSharedCommonConfig.java | 7 +
.../it/env/remote/config/RemoteCommonConfig.java | 5 +
.../constant/BuiltinAggregationFunctionEnum.java | 9 +-
.../org/apache/iotdb/itbase/env/CommonConfig.java | 2 +
.../iotdb/ainode/it/AINodeModelManageIT.java | 10 -
.../apache/iotdb/ainode/utils/AINodeTestUtils.java | 4 +-
...ataPartitionTableIntegrityCheckProcedureIT.java | 131 +
.../it/partition/IoTDBPartitionGetterIT.java | 80 +
.../it/partition/IoTDBTimePartitionIT.java | 2 +-
.../confignode/it/procedure/IoTDBProcedureIT.java | 2 +-
.../apache/iotdb/db/it/IoTDBLoadLastCacheIT.java | 1 -
.../org/apache/iotdb/db/it/auth/IoTDBAuthIT.java | 13 +
.../iotdb/db/it/auth/IoTDBRelationalAuthIT.java | 13 +
.../manual/enhanced/IoTDBPipeClusterIT.java | 33 +
.../treemodel/auto/basic/IoTDBPipeAutoSplitIT.java | 14 +-
.../it/db/it/IoTDBAuthenticationTableIT.java | 23 +-
.../relational/it/db/it/IoTDBLoadTsFileIT.java | 73 +
.../db/it/IoTDBMultiTAGsWithAttributesTableIT.java | 8 +-
.../relational/it/db/it/IoTDBWindowTVFIT.java | 18 +
.../it/db/it/udf/IoTDBSQLFunctionManagementIT.java | 2 +-
.../scalar/IoTDBCastFunctionTableIT.java | 2 +-
.../scalar/IoTDBFormatFunctionTableIT.java | 25 +-
.../it/query/old/query/IoTDBArithmeticTableIT.java | 2 +-
.../query/old/query/IoTDBGreatestLeastTableIT.java | 23 +-
...ableAggregationQueryWithNetworkPartitionIT.java | 3 +-
.../view/old/query/IoTDBArithmeticTableViewIT.java | 2 +-
.../relational/it/schema/IoTDBDatabaseIT.java | 2 +-
.../iotdb/relational/it/schema/IoTDBTableIT.java | 39 +-
.../IoTDBEncryptedPasswordPullConsumerIT.java | 171 +
iotdb-client/cli/pom.xml | 5 +
.../apache/iotdb/tool/data/AbstractDataTool.java | 4 +-
iotdb-client/client-cpp/README.md | 40 +
iotdb-client/client-cpp/pom.xml | 34 +
.../client-cpp/src/main/AbstractSessionBuilder.h | 58 +-
iotdb-client/client-cpp/src/main/Column.cpp | 463 +-
iotdb-client/client-cpp/src/main/Column.h | 387 +-
iotdb-client/client-cpp/src/main/ColumnDecoder.cpp | 265 +-
iotdb-client/client-cpp/src/main/ColumnDecoder.h | 30 +-
iotdb-client/client-cpp/src/main/Common.cpp | 627 +--
iotdb-client/client-cpp/src/main/Common.h | 629 ++-
iotdb-client/client-cpp/src/main/DeviceID.h | 202 +-
.../client-cpp/src/main/IoTDBRpcDataSet.cpp | 799 ++--
iotdb-client/client-cpp/src/main/IoTDBRpcDataSet.h | 218 +-
iotdb-client/client-cpp/src/main/NodesSupplier.cpp | 215 +-
iotdb-client/client-cpp/src/main/NodesSupplier.h | 155 +-
iotdb-client/client-cpp/src/main/Session.cpp | 3664 ++++++++--------
iotdb-client/client-cpp/src/main/Session.h | 1534 ++++---
iotdb-client/client-cpp/src/main/SessionBuilder.h | 151 +-
iotdb-client/client-cpp/src/main/SessionC.cpp | 2239 +++++-----
iotdb-client/client-cpp/src/main/SessionC.h | 323 +-
.../client-cpp/src/main/SessionConnection.cpp | 989 ++---
.../client-cpp/src/main/SessionConnection.h | 456 +-
.../client-cpp/src/main/SessionDataSet.cpp | 321 +-
iotdb-client/client-cpp/src/main/SessionDataSet.h | 156 +-
iotdb-client/client-cpp/src/main/TableSession.cpp | 23 +-
iotdb-client/client-cpp/src/main/TableSession.h | 25 +-
.../client-cpp/src/main/TableSessionBuilder.h | 103 +-
.../client-cpp/src/main/ThriftConnection.cpp | 244 +-
.../client-cpp/src/main/ThriftConnection.h | 64 +-
iotdb-client/client-cpp/src/main/TsBlock.cpp | 125 +-
iotdb-client/client-cpp/src/main/TsBlock.h | 40 +-
.../client-cpp/src/test/cpp/sessionCIT.cpp | 1120 ++---
.../src/test/cpp/sessionCRelationalIT.cpp | 456 +-
iotdb-client/client-cpp/src/test/cpp/sessionIT.cpp | 1533 +++----
.../src/test/cpp/sessionRelationalIT.cpp | 438 +-
iotdb-client/client-cpp/src/test/main.cpp | 46 +-
.../client-cpp/src/test/main_Relational.cpp | 39 +-
iotdb-client/client-cpp/src/test/main_c.cpp | 33 +-
.../client-cpp/src/test/main_c_Relational.cpp | 33 +-
.../rpc/TCompressedElasticFramedTransport.java | 3 +-
.../apache/iotdb/rpc/TElasticFramedTransport.java | 39 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 1 +
.../rpc/subscription/config/ConsumerConfig.java | 4 +
.../rpc/subscription/config/ConsumerConstant.java | 1 +
.../base/AbstractSubscriptionConsumer.java | 5 +
.../base/AbstractSubscriptionConsumerBuilder.java | 18 +
.../base/AbstractSubscriptionProvider.java | 6 +
.../AbstractSubscriptionPullConsumerBuilder.java | 6 +
.../AbstractSubscriptionPushConsumerBuilder.java | 6 +
.../consumer/table/SubscriptionTableProvider.java | 2 +
.../table/SubscriptionTablePullConsumer.java | 2 +
.../SubscriptionTablePullConsumerBuilder.java | 6 +
.../table/SubscriptionTablePushConsumer.java | 2 +
.../SubscriptionTablePushConsumerBuilder.java | 6 +
.../consumer/tree/SubscriptionTreeProvider.java | 2 +
.../tree/SubscriptionTreePullConsumer.java | 9 +
.../tree/SubscriptionTreePullConsumerBuilder.java | 6 +
.../tree/SubscriptionTreePushConsumer.java | 9 +
.../tree/SubscriptionTreePushConsumerBuilder.java | 6 +
iotdb-core/ainode/build_binary.py | 237 +-
.../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/IoTDBSqlParser.g4 | 6 +
iotdb-core/calc-commons/pom.xml | 275 ++
.../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/previousFill.ftl | 109 +
.../templates/previousFillWithTimeDuration.ftl | 130 +
.../calc/exception/MemoryNotEnoughException.java | 31 +
.../calc/exception/QueryProcessException.java | 45 +
.../calc/execution/aggregation/Accumulator.java | 97 +
.../execution/aggregation/VarianceAccumulator.java | 282 ++
.../calc/execution/operator/AbstractOperator.java | 110 +
.../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 | 369 ++
.../process/AggregationMergeSortOperator.java | 304 ++
.../operator/process/AssignUniqueIdOperator.java | 141 +
.../operator/process/CollectOperator.java | 140 +
.../operator/process/EnforceSingleRowOperator.java | 123 +
.../operator/process/FilterAndProjectOperator.java | 443 ++
.../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/TableSortOperator.java | 63 +
.../operator/process/TableStreamSortOperator.java | 220 +
.../operator/process/TableTopKOperator.java | 58 +
.../execution/operator/process/TopKOperator.java | 427 ++
.../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 ++
.../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 | 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 | 122 +
.../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 +
.../process/rowpattern/LogicalIndexNavigation.java | 203 +
.../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 | 315 ++
.../process/window/TopKRankingOperator.java | 278 ++
.../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 | 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 ++
.../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 | 683 +++
.../relational/aggregation/AggregationMask.java | 204 +
.../aggregation/AggregationOperator.java | 155 +
.../ApproxCountDistinctAccumulator.java | 274 ++
.../aggregation/ApproxPercentileAccumulator.java | 124 +
.../ApproxPercentileWithWeightAccumulator.java | 180 +
.../relational/aggregation/AvgAccumulator.java | 338 ++
.../BinaryApproxMostFrequentAccumulator.java | 135 +
.../BlobApproxMostFrequentAccumulator.java | 44 +
.../BooleanApproxMostFrequentAccumulator.java | 134 +
.../relational/aggregation/CountAccumulator.java | 126 +
.../aggregation/CountAllAccumulator.java | 97 +
.../relational/aggregation/CountIfAccumulator.java | 113 +
.../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 | 201 +
.../relational/aggregation/SumAccumulator.java | 301 ++
.../relational/aggregation/TableAccumulator.java | 64 +
.../relational/aggregation/TableAggregator.java | 147 +
.../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 | 26 +
.../ApproxMostFrequentBucketSerializer.java | 26 +
.../aggregation/approximate/Counter.java | 76 +
.../aggregation/approximate/DoublyLinkedList.java | 178 +
.../approximate/ExternalizableUtil.java | 36 +
.../aggregation/approximate/HyperLogLog.java | 252 ++
.../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 | 920 ++++
...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 | 203 +
.../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 | 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 | 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 | 98 +
.../aggregation/grouped/array/TDigestBigArray.java | 80 +
.../grouped/builder/HashAggregationBuilder.java | 41 +
.../builder/InMemoryHashAggregationBuilder.java | 275 ++
.../relational/ColumnTransformerBuilder.java | 1983 +++++++++
.../iotdb/calc/metric/QueryExecutionMetricSet.java | 224 +
.../calc/plan/planner/CommonOperatorUtils.java | 189 +
.../planner/ITableOperatorGeneratorContext.java | 33 +
.../calc/plan/planner/TableOperatorGenerator.java | 2282 ++++++++++
.../planner/memory/MemoryReservationManager.java | 75 +
.../relational/metadata/CommonMetadataUtils.java | 190 +
.../plan/relational/metadata/ITypeMetadata.java | 29 +
.../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 +
.../ir/GlobalTimePredicateExtractVisitor.java | 308 ++
.../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 | 149 +
.../ITemporaryQueryDataFileServiceProvider.java | 25 +
.../dag/adapter/PointCollectorAdaptor.java | 97 +
.../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 | 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 | 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 | 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 | 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 | 138 +
.../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/udf/UDFParametersFactory.java | 55 +
.../calc/transformation/dag/udf/UDTFExecutor.java | 300 ++
.../calc/transformation/dag/util/BitwiseUtils.java | 210 +
.../transformation/dag/util/CastFunctionUtils.java | 354 ++
.../dag/util/CommonTransformUtils.java | 51 +
.../transformation/dag/util/InputRowUtils.java | 67 +
.../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 | 485 +++
.../datastructure/row/SerializableRowList.java | 374 ++
.../tv/ElasticSerializableBinaryTVList.java | 205 +
.../tv/ElasticSerializableTVList.java | 287 ++
.../datastructure/tv/SerializableTVList.java | 402 ++
.../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 | 178 +
.../iotdb/calc/utils/constant/SqlConstant.java | 125 +
.../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 | 88 +
.../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 | 5 +
.../async/AsyncAINodeHeartbeatClientPool.java | 4 +-
.../async/AsyncConfigNodeHeartbeatClientPool.java | 4 +-
.../async/AsyncDataNodeHeartbeatClientPool.java | 4 +-
.../CnToCnInternalServiceAsyncRequestManager.java | 8 +-
.../client/async/CnToDnAsyncRequestType.java | 1 +
.../CnToDnInternalServiceAsyncRequestManager.java | 11 +
.../rpc/DataNodeAsyncRequestRPCHandler.java | 1 +
.../iotdb/confignode/conf/ConfigNodeConfig.java | 66 +-
.../confignode/conf/ConfigNodeDescriptor.java | 58 +-
.../consensus/request/ConfigPhysicalPlan.java | 10 +-
.../consensus/request/ConfigPhysicalPlanType.java | 2 +
.../read/region/GetRegionGroupsByTimePlan.java | 98 +
.../consensus/request/read/ttl/ShowTTLPlan.java | 2 +-
...eStatusWithStoppedByRuntimeExceptionPlanV2.java | 109 +
.../partition/GetRegionGroupsByTimeResp.java | 56 +
.../response/pipe/task/PipeTableResp.java | 2 +-
.../statemachine/ConfigRegionStateMachine.java | 7 +-
.../iotdb/confignode/manager/ConfigManager.java | 34 +
.../apache/iotdb/confignode/manager/IManager.java | 11 +
.../iotdb/confignode/manager/ProcedureManager.java | 17 +-
.../iotdb/confignode/manager/load/LoadManager.java | 8 +-
.../confignode/manager/load/cache/LoadCache.java | 2 +-
.../manager/load/service/HeartbeatService.java | 8 -
.../manager/load/service/TopologyService.java | 250 +-
.../manager/partition/PartitionManager.java | 43 +
.../runtime/heartbeat/PipeHeartbeatParser.java | 38 +-
.../pipe/coordinator/task/PipeTaskCoordinator.java | 13 +-
.../PipeConfigNodeRemainingTimeOperator.java | 24 +-
.../sink/payload/PipeTransferConfigPlanReq.java | 2 +-
.../pipe/sink/protocol/IoTDBConfigRegionSink.java | 9 +-
.../pipe/source/ConfigRegionListeningFilter.java | 8 +-
.../source/PipeConfigTreePatternParseVisitor.java | 2 +-
.../persistence/executor/ConfigPlanExecutor.java | 7 +
.../partition/DatabasePartitionTable.java | 11 +
.../persistence/partition/PartitionInfo.java | 14 +
.../confignode/persistence/pipe/PipeInfo.java | 20 +
.../confignode/persistence/pipe/PipeTaskInfo.java | 28 +
.../persistence/schema/ClusterSchemaInfo.java | 2 +-
.../confignode/persistence/schema/ConfigMTree.java | 26 +-
.../procedure/env/RegionMaintainHandler.java | 37 +-
.../DataPartitionTableIntegrityCheckProcedure.java | 9 +
.../runtime/PipeHandleLeaderChangeProcedure.java | 6 +-
.../impl/pipe/task/CreatePipeProcedureV2.java | 37 +-
.../impl/pipe/task/StopPipeProcedureV2.java | 26 +-
.../impl/region/AddRegionPeerProcedure.java | 2 +-
.../impl/region/ReconstructRegionProcedure.java | 2 +-
.../impl/region/RegionMigrateProcedure.java | 2 +-
.../impl/region/RemoveRegionPeerProcedure.java | 2 +-
.../table/view/CreateTableViewProcedure.java | 18 +-
.../subscription/CreateSubscriptionProcedure.java | 9 +-
.../subscription/DropSubscriptionProcedure.java | 6 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 12 +
.../request/ConfigPhysicalPlanSerDeTest.java | 34 +-
.../runtime/heartbeat/PipeHeartbeatParserTest.java | 182 +
.../source/ConfigRegionListeningFilterTest.java | 101 +
.../pipe/PipeTaskInfoAutoRestartTest.java | 128 +
.../pipe/PipeTaskInfoConsensusPipeTest.java | 27 +
.../persistence/schema/ConfigMTreeTest.java | 47 +
.../RegionMaintainHandlerConsensusPipeTest.java | 64 +-
.../PipeHandleLeaderChangeProcedureTest.java | 46 +
.../impl/pipe/task/CreatePipeProcedureV2Test.java | 61 +
.../impl/pipe/task/StopPipeProcedureV2Test.java | 105 +
.../CreateSubscriptionProcedureTest.java | 134 +
.../DropSubscriptionProcedureTest.java | 99 +
.../org/apache/iotdb/consensus/IConsensus.java | 2 +-
.../org/apache/iotdb/consensus/IStateMachine.java | 2 +-
.../request/BatchIndexedConsensusRequest.java | 3 +-
.../common/request/ByteBufferConsensusRequest.java | 3 +-
.../DeserializedBatchIndexedConsensusRequest.java | 9 +-
.../common/request/IConsensusRequest.java | 47 -
.../common/request/IndexedConsensusRequest.java | 13 +-
.../common/request/IoTConsensusRequest.java | 2 +-
.../apache/iotdb/consensus/iot/IoTConsensus.java | 4 +-
.../consensus/iot/IoTConsensusServerImpl.java | 2 +-
.../iot/log/GetConsensusReqReaderPlan.java | 2 +-
.../service/IoTConsensusRPCServiceProcessor.java | 2 +-
.../iotdb/consensus/pipe/IoTConsensusV2.java | 2 +-
.../consensus/pipe/IoTConsensusV2ServerImpl.java | 2 +-
.../ratis/ApplicationStateMachineProxy.java | 2 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 2 +-
.../iotdb/consensus/ratis/RequestMessage.java | 2 +-
.../iotdb/consensus/simple/SimpleConsensus.java | 2 +-
.../simple/SimpleConsensusServerImpl.java | 2 +-
.../apache/iotdb/consensus/EmptyStateMachine.java | 2 +-
.../apache/iotdb/consensus/iot/StabilityTest.java | 13 +
.../iotdb/consensus/iot/util/TestStateMachine.java | 2 +-
.../iotdb/consensus/ratis/RecoverReadTest.java | 2 +-
.../apache/iotdb/consensus/ratis/TestUtils.java | 2 +-
.../consensus/simple/SimpleConsensusTest.java | 2 +-
iotdb-core/datanode/pom.xml | 17 +-
.../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 -
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 2 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 102 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 91 +-
.../consensus/statemachine/BaseStateMachine.java | 6 +-
.../dataregion/DataExecutionVisitor.java | 6 +-
.../dataregion/DataRegionStateMachine.java | 4 +-
.../IoTConsensusDataRegionStateMachine.java | 6 +-
.../schemaregion/SchemaExecutionVisitor.java | 4 +-
.../schemaregion/SchemaRegionStateMachine.java | 4 +-
.../iotdb/db/exception/BatchProcessException.java | 2 +-
.../LoadAnalyzeTableColumnDisorderException.java | 2 +-
.../db/exception/query/OutOfTTLException.java | 2 +-
.../db/exception/query/QueryProcessException.java | 45 -
.../exception/sql/ColumnCreationFailException.java | 3 +-
.../iotdb/db/exception/sql/SemanticException.java | 42 -
.../dataregion/PipeDataRegionPluginAgent.java | 8 +-
.../iotdb/db/pipe/agent/task/PipeDataNodeTask.java | 28 +-
.../db/pipe/agent/task/PipeDataNodeTaskAgent.java | 4 +-
.../agent/task/builder/PipeDataNodeBuilder.java | 8 +-
.../agent/task/connection/PipeEventCollector.java | 18 +-
.../task/execution/PipeSinkSubtaskExecutor.java | 2 +-
.../agent/task/stage/PipeTaskProcessorStage.java | 16 +-
.../pipe/agent/task/stage/PipeTaskSinkStage.java | 13 +-
.../pipe/agent/task/stage/PipeTaskSourceStage.java | 19 +-
.../subtask/processor/PipeProcessorSubtask.java | 8 +-
.../sink/PipeRealtimePriorityBlockingQueue.java | 13 +-
.../agent/task/subtask/sink/PipeSinkSubtask.java | 15 +-
.../subtask/sink/PipeSinkSubtaskLifeCycle.java | 5 +-
.../task/subtask/sink/PipeSinkSubtaskManager.java | 2 +-
.../common/deletion/PipeDeleteDataNodeEvent.java | 2 +-
.../event/common/heartbeat/PipeHeartbeatEvent.java | 2 +-
.../schema/PipeSchemaRegionSnapshotEvent.java | 2 +-
.../schema/PipeSchemaRegionWritePlanEvent.java | 4 +-
.../tablet/PipeInsertNodeTabletInsertionEvent.java | 4 +
.../common/tsfile/PipeTsFileInsertionEvent.java | 21 +-
.../scan/TsFileInsertionEventScanParser.java | 21 +-
...ileInsertionEventTableParserTabletIterator.java | 143 +-
.../db/pipe/event/realtime/PipeRealtimeEvent.java | 10 +
.../PipeDataNodeRemainingEventAndTimeOperator.java | 48 +-
.../processor/aggregate/AggregateProcessor.java | 2 +-
.../processor/TumblingWindowingProcessor.java | 4 +-
.../tumbling/TumblingTimeSamplingProcessor.java | 2 +-
.../protocol/airgap/IoTDBAirGapReceiver.java | 5 +
.../iotconsensusv2/IoTConsensusV2Receiver.java | 68 +-
.../legacy/IoTDBLegacyPipeReceiverAgent.java | 2 +-
.../protocol/legacy/loader/DeletionLoader.java | 2 +-
.../protocol/legacy/loader/TsFileLoader.java | 2 +-
.../protocol/thrift/IoTDBDataNodeReceiver.java | 13 +-
.../transform/converter/ValueConverter.java | 6 +-
.../statement/PipeConvertedInsertRowStatement.java | 2 +-
.../visitor/PipePlanToStatementVisitor.java | 8 +-
.../visitor/PipeStatementExceptionVisitor.java | 2 +-
.../PipeStatementTablePatternParseVisitor.java | 4 +-
.../db/pipe/resource/memory/PipeMemoryBlock.java | 9 +
.../db/pipe/resource/memory/PipeMemoryManager.java | 91 +-
.../client/IoTDBDataNodeAsyncClientManager.java | 5 +-
.../evolvable/batch/PipeTabletEventBatch.java | 7 +-
.../batch/PipeTransferBatchReqBuilder.java | 9 +-
.../evolvable/request/PipeTransferPlanNodeReq.java | 4 +-
.../request/PipeTransferTabletBinaryReq.java | 2 +-
.../airgap/IoTDBSchemaRegionAirGapSink.java | 7 +-
.../request/IoTConsensusV2DeleteNodeReq.java | 2 +-
.../request/IoTConsensusV2TabletBinaryReq.java | 2 +-
.../request/IoTConsensusV2TabletInsertNodeReq.java | 2 +-
.../sink/protocol/opcua/server/OpcUaNameSpace.java | 4 +-
.../thrift/async/IoTDBDataRegionAsyncSink.java | 50 +-
.../PipeTransferTabletBatchEventHandler.java | 10 +-
.../PipeTransferTabletInsertNodeEventHandler.java | 2 +-
.../PipeTransferTabletInsertionEventHandler.java | 7 +-
.../handler/PipeTransferTabletRawEventHandler.java | 6 +-
.../handler/PipeTransferTrackableHandler.java | 24 +-
.../async/handler/PipeTransferTsFileHandler.java | 27 +-
.../thrift/sync/IoTDBDataRegionSyncSink.java | 7 +-
.../websocket/WebSocketConnectorServer.java | 141 +-
.../sink/protocol/websocket/WebSocketSink.java | 11 +-
.../sink/protocol/writeback/WriteBackSink.java | 8 +-
.../builder/PipeTableModelTsFileBuilderV2.java | 2 +-
.../util/builder/PipeTreeModelTsFileBuilderV2.java | 2 +-
.../source/dataregion/IoTDBDataRegionSource.java | 4 +-
...istoricalDataRegionTsFileAndDeletionSource.java | 8 +-
.../PipeRealtimeDataRegionHybridSource.java | 3 +-
.../realtime/PipeRealtimeDataRegionLogSource.java | 1 +
.../realtime/PipeRealtimeDataRegionSource.java | 43 +-
.../PipeRealtimeDataRegionTsFileSource.java | 1 +
.../realtime/assigner/DisruptorQueue.java | 4 +-
.../realtime/assigner/PipeDataRegionAssigner.java | 18 +-
.../realtime/disruptor/BatchEventProcessor.java | 53 +-
.../dataregion/realtime/disruptor/Disruptor.java | 4 +
.../realtime/disruptor/SequenceBarrier.java | 4 +
.../listener/PipeInsertionDataNodeListener.java | 65 +-
.../schemaregion/IoTDBSchemaRegionSource.java | 12 +-
.../PipePlanTablePatternParseVisitor.java | 4 +-
.../PipePlanTablePrivilegeParseVisitor.java | 4 +-
.../PipePlanTreePatternParseVisitor.java | 4 +-
.../PipePlanTreePrivilegeParseVisitor.java | 4 +-
.../PipeTableStatementToPlanVisitor.java | 8 +-
.../PipeTreeStatementToPlanVisitor.java | 4 +-
.../schemaregion/SchemaRegionListeningFilter.java | 4 +-
.../schemaregion/SchemaRegionListeningQueue.java | 2 +-
.../iotdb/db/protocol/client/ConfigNodeClient.java | 23 +-
.../protocol/client/DataNodeClientPoolFactory.java | 28 -
.../db/protocol/client/DataNodeInternalClient.java | 2 +-
.../an/DataNodeTableFunctionAINodeService.java | 50 +
...DataNodeTableFunctionAINodeServiceProvider.java | 32 +
.../DnToCnInternalServiceAsyncRequestManager.java | 5 +
...DataNodeExternalServiceAsyncRequestManager.java | 10 +-
.../client/dn/DataNodeIntraHeartbeatManager.java | 5 +
.../dn/DataNodeMPPServiceAsyncRequestManager.java | 10 +-
.../DnToDnInternalServiceAsyncRequestManager.java | 5 +
.../iotdb/db/protocol/session/IClientSession.java | 45 +-
.../db/protocol/session/PreparedStatementInfo.java | 2 +-
.../iotdb/db/protocol/session/SessionManager.java | 25 +-
.../iotdb/db/protocol/thrift/OperationType.java | 3 +-
.../protocol/thrift/impl/ClientRPCServiceImpl.java | 60 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 149 +-
.../thrift/impl/NativeStatementRequest.java | 2 +-
.../db/queryengine/common/ConnectionInfo.java | 64 -
.../db/queryengine/common/MPPQueryContext.java | 13 +-
.../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 -
.../queryengine/common/header/DatasetHeader.java | 4 +-
.../common/schematree/ClusterSchemaTree.java | 2 +-
.../exception/MemoryNotEnoughException.java | 31 -
.../execution/MemoryEstimationHelper.java | 138 -
.../execution/aggregation/Accumulator.java | 97 -
.../execution/aggregation/AccumulatorFactory.java | 8 +
.../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 | 6 +-
.../SmoothQueueSlidingWindowAggregator.java | 4 +-
.../timerangeiterator/AggrWindowIterator.java | 4 +-
.../TableDateBinTimeRangeIterator.java | 2 +-
.../TimeRangeIteratorFactory.java | 2 +-
.../queryengine/execution/driver/DataDriver.java | 11 +-
.../execution/driver/DataDriverContext.java | 2 +-
.../db/queryengine/execution/driver/Driver.java | 8 +-
.../execution/driver/DriverContext.java | 2 +-
.../queryengine/execution/driver/SchemaDriver.java | 2 +-
.../execution/executor/RegionWriteExecutor.java | 83 +-
.../fragment/FakedFragmentInstanceContext.java | 2 +-
.../fragment/FragmentInstanceContext.java | 21 +-
.../fragment/FragmentInstanceExecution.java | 2 +-
.../fragment/FragmentInstanceManager.java | 6 +-
.../INodeCommonFragmentInstanceContext.java | 32 +
.../execution/operator/AbstractOperator.java | 110 -
.../execution/operator/AggregationUtil.java | 2 +-
.../execution/operator/EmptyDataOperator.java | 3 +-
.../execution/operator/ExplainAnalyzeOperator.java | 9 +-
.../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 | 2 +-
.../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 | 2 +-
.../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 | 4 +-
.../process/copyto/TableCopyToOperator.java | 6 +-
.../process/copyto/tsfile/CopyToTsFileOptions.java | 10 +-
.../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 | 8 +-
.../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 | 4 +-
.../last/AlignedUpdateLastCacheOperator.java | 4 +-
.../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 | 4 +-
.../operator/schema/CountMergeOperator.java | 6 +-
.../schema/NodeManageMemoryMergeOperator.java | 6 +-
.../operator/schema/NodePathsConvertOperator.java | 6 +-
.../operator/schema/NodePathsCountOperator.java | 6 +-
.../operator/schema/SchemaCountOperator.java | 4 +-
.../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 +-
.../schema/source/TableDeviceFetchSource.java | 8 +-
.../operator/sink/IdentitySinkOperator.java | 4 +-
.../operator/sink/ShuffleHelperOperator.java | 4 +-
.../execution/operator/sink/SinkOperator.java | 2 +-
.../AbstractRegionScanDataSourceOperator.java | 2 +-
.../AbstractSeriesAggregationScanOperator.java | 2 +-
.../operator/source/AbstractSourceOperator.java | 4 +-
.../source/ActiveDeviceRegionScanOperator.java | 2 +-
.../source/ActiveTimeSeriesRegionScanOperator.java | 2 +-
.../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 +-
.../operator/source/ShowDiskUsageOperator.java | 4 +-
.../operator/source/ShowQueriesOperator.java | 10 +-
.../execution/operator/source/SourceOperator.java | 4 +-
.../relational/AbstractAggTableScanOperator.java | 23 +-
.../AbstractAsofMergeSortJoinOperator.java | 198 -
.../AbstractDefaultAggTableScanOperator.java | 4 +-
.../relational/AbstractMergeSortJoinOperator.java | 609 ---
.../relational/AbstractTableScanOperator.java | 21 +-
.../relational/AsofMergeSortInnerJoinOperator.java | 127 -
.../relational/AsofMergeSortLeftJoinOperator.java | 140 -
.../source/relational/CteScanOperator.java | 6 +-
.../relational/DeviceIteratorScanOperator.java | 10 +-
.../InformationSchemaContentSupplierFactory.java | 90 +-
.../InformationSchemaTableScanOperator.java | 4 +-
.../relational/LastQueryAggTableScanOperator.java | 16 +-
.../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 | 2 +-
.../relational/ColumnTransformerBuilder.java | 1985 ---------
.../execution/schedule/DriverScheduler.java | 5 +-
.../execution/schedule/DriverTaskThread.java | 4 +-
.../execution/schedule/IDriverScheduler.java | 4 +-
.../metric/QueryExecutionMetricSet.java | 224 -
.../iotdb/db/queryengine/plan/ClusterTopology.java | 109 +-
.../iotdb/db/queryengine/plan/Coordinator.java | 52 +-
.../db/queryengine/plan/analyze/Analysis.java | 2 +-
.../db/queryengine/plan/analyze/AnalyzeUtils.java | 52 +-
.../queryengine/plan/analyze/AnalyzeVisitor.java | 8 +-
.../plan/analyze/ExpressionAnalyzer.java | 8 +-
.../plan/analyze/ExpressionTypeAnalyzer.java | 6 +-
.../plan/analyze/GroupByLevelHelper.java | 2 +-
.../queryengine/plan/analyze/PredicateUtils.java | 12 +-
.../queryengine/plan/analyze/SelectIntoUtils.java | 2 +-
.../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 +-
.../plan/analyze/load/LoadTsFileAnalyzer.java | 13 +-
.../analyze/load/LoadTsFileTableSchemaCache.java | 34 +-
.../load/TreeSchemaAutoCreatorAndVerifier.java | 4 +-
.../analyze/schema/AutoCreateSchemaExecutor.java | 2 +-
.../analyze/schema/ClusterSchemaFetchExecutor.java | 2 +-
.../plan/analyze/schema/SchemaValidator.java | 4 +-
.../plan/execution/IQueryExecution.java | 4 +-
.../queryengine/plan/execution/QueryExecution.java | 8 +-
.../plan/execution/config/ConfigExecution.java | 4 +-
.../execution/config/TableConfigTaskVisitor.java | 196 +-
.../execution/config/TreeConfigTaskVisitor.java | 10 +-
.../config/executor/ClusterConfigTaskExecutor.java | 100 +-
.../config/executor/IConfigTaskExecutor.java | 7 +-
.../config/metadata/GetTimeSlotListTask.java | 2 +-
.../config/metadata/ShowFunctionsTask.java | 10 +-
.../execution/config/metadata/ShowRegionTask.java | 2 +-
.../metadata/relational/DeleteDeviceTask.java | 2 +-
.../relational/DescribeTableDetailsTask.java | 15 +-
.../metadata/relational/ShowCreateTableTask.java | 20 +-
.../metadata/relational/ShowCreateViewTask.java | 21 +-
.../plan/execution/config/session/PrepareTask.java | 2 +-
.../config/session/PreparedStatementHelper.java | 4 +-
.../session/PreparedStatementMemoryManager.java | 2 +-
.../config/session/SetSqlDialectTask.java | 6 +-
.../config/sys/RepairDataPartitionTableTask.java | 37 +
.../execution/config/sys/pipe/ShowPipeTask.java | 2 +-
.../memory/StatementMemorySourceVisitor.java | 2 +-
.../TableModelStatementMemorySourceVisitor.java | 10 +-
.../db/queryengine/plan/expression/Expression.java | 6 +-
.../plan/expression/ExpressionFactory.java | 2 +-
.../plan/expression/binary/BinaryExpression.java | 8 +-
.../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 | 335 +-
.../multi/builtin/helper/DiffFunctionHelper.java | 6 +-
.../builtin/helper/ReplaceFunctionHelper.java | 10 +-
.../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 | 2 +-
.../visitor/ColumnTransformerVisitor.java | 66 +-
.../visitor/CompleteMeasurementSchemaVisitor.java | 2 +-
.../visitor/CountTimeAggregationAmountVisitor.java | 4 +-
.../visitor/IntermediateLayerVisitor.java | 6 +-
.../expression/visitor/ReconstructVisitor.java | 2 +-
.../cartesian/BindSchemaForExpressionVisitor.java | 4 +-
.../cartesian/BindSchemaForPredicateVisitor.java | 4 +-
...catDeviceAndBindSchemaForExpressionVisitor.java | 6 +-
.../ConcatDeviceAndBindSchemaForHavingVisitor.java | 2 +-
...ncatDeviceAndBindSchemaForPredicateVisitor.java | 2 +-
.../ConcatExpressionWithSuffixPathsVisitor.java | 2 +-
.../predicate/ConvertPredicateToFilterVisitor.java | 2 +-
.../ConvertPredicateToTimeFilterVisitor.java | 2 +-
.../plan/optimization/AggregationPushDown.java | 16 +-
.../plan/optimization/ColumnInjectionPushDown.java | 10 +-
.../plan/optimization/LimitOffsetPushDown.java | 12 +-
.../OrderByExpressionWithLimitChangeToTopK.java | 10 +-
.../plan/optimization/PlanOptimizer.java | 2 +-
.../plan/optimization/PredicatePushDown.java | 10 +-
.../db/queryengine/plan/parser/ASTVisitor.java | 103 +-
.../plan/parser/StatementGenerator.java | 6 +-
.../planner/DataNodeTableOperatorGenerator.java | 2091 +++++++++
.../plan/planner/LocalExecutionPlanContext.java | 21 +-
.../plan/planner/LocalExecutionPlanner.java | 14 +-
.../plan/planner/LogicalPlanBuilder.java | 12 +-
.../plan/planner/LogicalPlanVisitor.java | 6 +-
.../queryengine/plan/planner/LogicalPlanner.java | 2 +-
.../plan/planner/OperatorGeneratorUtil.java | 2 +-
.../plan/planner/OperatorTreeGenerator.java | 219 +-
.../plan/planner/PipelineDriverFactory.java | 2 +-
.../plan/planner/SubPlanTypeExtractor.java | 2 +-
.../plan/planner/TableOperatorGenerator.java | 4520 --------------------
.../plan/planner/TemplatedLogicalPlan.java | 4 +-
.../plan/planner/TemplatedLogicalPlanBuilder.java | 2 +-
.../queryengine/plan/planner/TreeModelPlanner.java | 3 -
.../planner/distribution/DistributionPlanner.java | 4 +-
.../planner/distribution/ExchangeNodeAdder.java | 8 +-
.../planner/distribution/NodeGroupContext.java | 6 +-
.../SimpleFragmentParallelPlanner.java | 4 +-
.../plan/planner/distribution/SourceRewriter.java | 24 +-
.../distribution/WriteFragmentParallelPlanner.java | 2 +-
.../ConsumeAllChildrenPipelineMemoryEstimator.java | 2 +-
...umeChildrenOneByOnePipelineMemoryEstimator.java | 2 +-
.../memory/FakedMemoryReservationManager.java | 2 +
.../planner/memory/MemoryReservationManager.java | 75 -
.../NotThreadSafeMemoryReservationManager.java | 1 +
.../planner/memory/PipelineMemoryEstimator.java | 2 +-
.../memory/PipelineMemoryEstimatorFactory.java | 4 +-
.../plan/AbstractFragmentParallelPlanner.java | 4 +-
.../plan/planner/plan/FragmentInstance.java | 4 +-
.../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 | 502 +++
.../node/DataNodePlanNodeDeserializerProvider.java | 30 +
.../plan/planner/plan/node/ExplainAnalyzeNode.java | 9 +-
.../planner/plan/node/IPartitionRelatedNode.java | 26 -
.../plan/planner/plan/node/PlanGraphPrinter.java | 87 +-
.../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 | 468 +-
.../plan/planner/plan/node/SimplePlanVisitor.java | 4 +-
.../plan/planner/plan/node/WritePlanNode.java | 3 +
.../plan/node/load/LoadSingleTsFileNode.java | 4 +-
.../planner/plan/node/load/LoadTsFileNode.java | 4 +-
.../plan/node/load/LoadTsFilePieceNode.java | 6 +-
.../metadata/read/AbstractSchemaMergeNode.java | 6 +-
.../node/metadata/read/CountSchemaMergeNode.java | 11 +-
.../metadata/read/DeviceSchemaFetchScanNode.java | 11 +-
.../plan/node/metadata/read/DevicesCountNode.java | 6 +-
.../node/metadata/read/DevicesSchemaScanNode.java | 6 +-
.../metadata/read/LevelTimeSeriesCountNode.java | 6 +-
.../metadata/read/LogicalViewSchemaScanNode.java | 6 +-
.../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 | 6 +-
.../metadata/read/TimeSeriesSchemaScanNode.java | 6 +-
.../node/metadata/write/ActivateTemplateNode.java | 11 +-
.../write/AlterEncodingCompressorNode.java | 11 +-
.../node/metadata/write/AlterTimeSeriesNode.java | 11 +-
.../metadata/write/BatchActivateTemplateNode.java | 11 +-
.../write/ConstructSchemaBlackListNode.java | 11 +-
.../write/CreateAlignedTimeSeriesNode.java | 11 +-
.../metadata/write/CreateMultiTimeSeriesNode.java | 11 +-
.../node/metadata/write/CreateTimeSeriesNode.java | 11 +-
.../metadata/write/DeactivateTemplateNode.java | 11 +-
.../node/metadata/write/DeleteTimeSeriesNode.java | 11 +-
.../write/InternalBatchActivateTemplateNode.java | 11 +-
.../write/InternalCreateMultiTimeSeriesNode.java | 11 +-
.../write/InternalCreateTimeSeriesNode.java | 11 +-
.../metadata/write/PreDeactivateTemplateNode.java | 11 +-
.../write/RollbackPreDeactivateTemplateNode.java | 11 +-
.../write/RollbackSchemaBlackListNode.java | 11 +-
.../metadata/write/view/AlterLogicalViewNode.java | 11 +-
.../view/ConstructLogicalViewBlackListNode.java | 11 +-
.../metadata/write/view/CreateLogicalViewNode.java | 11 +-
.../metadata/write/view/DeleteLogicalViewNode.java | 11 +-
.../view/RollbackLogicalViewBlackListNode.java | 11 +-
.../plan/node/pipe/PipeEnrichedDeleteDataNode.java | 11 +-
.../plan/node/pipe/PipeEnrichedInsertNode.java | 11 +-
.../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 | 14 +-
.../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 | 16 +-
.../plan/node/source/AlignedSeriesScanNode.java | 16 +-
.../plan/node/source/DeviceRegionScanNode.java | 11 +-
.../plan/node/source/LastQueryScanNode.java | 13 +-
.../plan/node/source/LastSeriesSourceNode.java | 2 +-
.../planner/plan/node/source/RegionScanNode.java | 8 +-
.../node/source/SeriesAggregationScanNode.java | 13 +-
.../node/source/SeriesAggregationSourceNode.java | 7 +-
.../planner/plan/node/source/SeriesScanNode.java | 13 +-
.../plan/node/source/SeriesScanSourceNode.java | 9 +-
.../planner/plan/node/source/SeriesSourceNode.java | 3 +-
.../plan/node/source/ShowDiskUsageNode.java | 11 +-
.../planner/plan/node/source/ShowQueriesNode.java | 11 +-
.../plan/planner/plan/node/source/SourceNode.java | 37 -
.../plan/node/source/TimeseriesRegionScanNode.java | 11 +-
.../plan/node/source/VirtualSourceNode.java | 4 +-
.../plan/node/write/AbstractDeleteDataNode.java | 4 +-
.../ContinuousSameSearchIndexSeparatorNode.java | 6 +-
.../planner/plan/node/write/DeleteDataNode.java | 11 +-
.../plan/node/write/InsertMultiTabletsNode.java | 11 +-
.../plan/planner/plan/node/write/InsertNode.java | 4 +-
.../planner/plan/node/write/InsertRowNode.java | 11 +-
.../planner/plan/node/write/InsertRowsNode.java | 11 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 11 +-
.../planner/plan/node/write/InsertTabletNode.java | 73 +-
.../plan/planner/plan/node/write/ObjectNode.java | 13 +-
.../plan/node/write/RelationalDeleteDataNode.java | 11 +-
.../plan/node/write/RelationalInsertRowNode.java | 9 +-
.../plan/node/write/RelationalInsertRowsNode.java | 9 +-
.../node/write/RelationalInsertTabletNode.java | 15 +-
.../plan/planner/plan/node/write/SearchNode.java | 2 +-
.../plan/parameter/AggregationDescriptor.java | 9 +-
.../CrossSeriesAggregationDescriptor.java | 2 +-
.../parameter/DeviceViewIntoPathDescriptor.java | 2 +-
.../planner/plan/parameter/FillDescriptor.java | 2 +-
.../planner/plan/parameter/GroupByParameter.java | 2 +-
.../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 | 135 +-
.../plan/relational/analyzer/Analysis.java | 71 +-
.../plan/relational/analyzer/Analyzer.java | 11 +-
.../relational/analyzer/CanonicalizationAware.java | 4 +-
.../relational/analyzer/ExpressionAnalysis.java | 13 +-
.../relational/analyzer/ExpressionAnalyzer.java | 254 +-
.../relational/analyzer/ExpressionTreeUtils.java | 14 +-
.../plan/relational/analyzer/Field.java | 2 +-
.../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 | 14 +-
.../analyzer/ScopeReferenceExtractor.java | 5 +-
.../relational/analyzer/StatementAnalyzer.java | 414 +-
.../analyzer/StatementAnalyzerFactory.java | 4 +-
.../predicate/ConvertPredicateToFilterVisitor.java | 86 +-
.../ConvertPredicateToTimeFilterVisitor.java | 58 +-
.../PredicateCombineIntoTableScanChecker.java | 58 +-
.../PredicatePushIntoMetadataChecker.java | 139 +-
.../predicate/PredicatePushIntoScanChecker.java | 54 +-
.../analyzer/predicate/PredicateVisitor.java | 52 +-
.../schema/CheckSchemaPredicateVisitor.java | 35 +-
.../ConvertSchemaPredicateToFilterVisitor.java | 90 +-
.../schema/ExtractPredicateColumnNameVisitor.java | 59 +-
.../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 | 283 --
.../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 | 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/Metadata.java | 23 +-
.../plan/relational/metadata/MetadataUtil.java | 7 +-
.../metadata/OperatorNotFoundException.java | 4 +-
.../plan/relational/metadata/ResolvedFunction.java | 145 -
.../plan/relational/metadata/TableMetadata.java | 3 +
.../relational/metadata/TableMetadataImpl.java | 456 +-
.../plan/relational/metadata/TableSchema.java | 239 --
.../relational/metadata/TreeDeviceViewSchema.java | 2 +
.../metadata/fetcher/SchemaPredicateUtil.java | 24 +-
.../metadata/fetcher/TableDeviceSchemaFetcher.java | 12 +-
.../fetcher/TableDeviceSchemaValidator.java | 33 +-
.../fetcher/TableHeaderSchemaValidator.java | 16 +-
.../fetcher/cache/TableDeviceCacheEntry.java | 70 +-
.../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 | 16 +-
.../planner/DataOrganizationSpecification.java | 106 -
.../plan/relational/planner/EqualityInference.java | 7 +-
.../relational/planner/ExpressionExtractor.java | 14 +-
.../planner/ExpressionSymbolInliner.java | 5 +-
.../planner/IrExpressionInterpreter.java | 109 +-
.../plan/relational/planner/IrTypeAnalyzer.java | 151 +-
.../plan/relational/planner/LiteralEncoder.java | 28 +-
.../relational/planner/LiteralInterpreter.java | 50 +-
.../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 | 22 +-
.../plan/relational/planner/QueryPlanner.java | 101 +-
.../plan/relational/planner/RelationPlan.java | 3 +-
.../plan/relational/planner/RelationPlanner.java | 196 +-
.../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 | 38 +-
.../plan/relational/planner/TableModelPlanner.java | 10 +-
.../plan/relational/planner/TranslationMap.java | 29 +-
.../planner/distribute/AddExchangeNodes.java | 8 +-
.../planner/distribute/SubPlanGenerator.java | 4 +-
.../distribute/TableDistributedPlanGenerator.java | 102 +-
.../distribute/TableDistributedPlanner.java | 8 +-
.../distribute/TableModelQueryFragmentPlanner.java | 6 +-
.../TableModelTypeProviderExtractor.java | 36 +-
.../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 | 44 +-
.../ir/GlobalTimePredicateExtractVisitor.java | 312 --
.../plan/relational/planner/ir/IrUtils.java | 24 +-
.../planner/ir/NormalizeOrExpressionRewriter.java | 14 +-
...ithUncorrelatedScalarSubqueryReconstructor.java | 36 +-
.../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 | 4 +-
.../iterative/rule/AggregationDecorrelation.java | 6 +-
.../rule/CanonicalizeExpressionRewriter.java | 28 +-
.../rule/EliminateLimitProjectWithTableScan.java | 12 +-
.../rule/EliminateLimitWithTableScan.java | 10 +-
.../iterative/rule/EvaluateEmptyIntersect.java | 12 +-
.../iterative/rule/ExpressionRewriteRuleSet.java | 22 +-
.../iterative/rule/GatherAndMergeWindows.java | 24 +-
.../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 | 20 +-
.../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 | 6 +-
.../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 | 6 +-
.../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 | 10 +-
.../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 | 29 +-
.../node/AggregationTreeDeviceViewScanNode.java | 18 +-
.../AlignedAggregationTreeDeviceViewScanNode.java | 18 +-
.../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 | 13 +-
.../planner/node/CorrelatedJoinNode.java | 170 -
.../plan/relational/planner/node/CteScanNode.java | 17 +-
.../planner/node/DeviceTableScanNode.java | 17 +-
.../planner/node/EnforceSingleRowNode.java | 86 -
.../plan/relational/planner/node/ExceptNode.java | 99 -
.../plan/relational/planner/node/ExchangeNode.java | 15 +-
.../planner/node/ExplainAnalyzeNode.java | 13 +-
.../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 | 17 +-
.../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 | 19 +-
.../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 | 45 +-
.../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 | 12 +-
.../relational/planner/node/TableFunctionNode.java | 371 --
.../planner/node/TableFunctionProcessorNode.java | 295 --
.../relational/planner/node/TableScanNode.java | 21 +-
.../plan/relational/planner/node/TopKNode.java | 173 -
.../relational/planner/node/TopKRankingNode.java | 208 -
.../node/TreeAlignedDeviceViewScanNode.java | 15 +-
.../planner/node/TreeDeviceViewScanNode.java | 13 +-
.../node/TreeNonAlignedDeviceViewScanNode.java | 15 +-
.../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 | 11 +-
.../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 +-
.../planner/optimizations/JoinUtils.java | 10 +-
.../planner/optimizations/ParallelizeGrouping.java | 32 +-
.../optimizations/PlanNodeDecorrelator.java | 40 +-
.../planner/optimizations/PlanOptimizer.java | 4 +-
.../PushAggregationIntoTableScan.java | 22 +-
.../PushLimitOffsetIntoTableScan.java | 38 +-
.../optimizations/PushPredicateIntoTableScan.java | 72 +-
.../optimizations/QueryCardinalityUtil.java | 20 +-
.../planner/optimizations/SortElimination.java | 22 +-
.../planner/optimizations/SymbolMapper.java | 50 +-
.../TransformAggregationToStreamable.java | 30 +-
...mQuantifiedComparisonApplyToCorrelatedJoin.java | 60 +-
.../optimizations/TransformSortToStreamSort.java | 20 +-
.../optimizations/UnaliasSymbolReferences.java | 80 +-
.../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 | 158 +
.../relational/security/ITableAuthCheckerImpl.java | 4 +
.../plan/relational/security/Identity.java | 51 -
.../security/TreeAccessCheckVisitor.java | 59 +-
.../plan/relational/sql/ParameterExtractor.java | 23 +-
.../sql/ast/AbstractQueryDeviceWithCache.java | 4 +
.../relational/sql/ast/AbstractTraverseDevice.java | 9 +-
.../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 | 673 +--
.../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/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 | 10 +-
.../plan/relational/sql/ast/ExplainAnalyze.java | 10 +-
.../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 | 7 +-
.../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 | 11 +-
.../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 | 8 +-
.../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 | 13 +-
.../plan/relational/sql/ast/RenameTable.java | 13 +-
.../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 | 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 -
.../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 | 299 +-
.../sql/parser/CaseInsensitiveStream.java | 85 -
.../plan/relational/sql/parser/ErrorHandler.java | 2 +
.../relational/sql/parser/ParsingException.java | 69 -
.../plan/relational/sql/parser/SqlParser.java | 12 +-
.../plan/relational/sql/rewrite/ShowRewrite.java | 38 +-
.../relational/sql/rewrite/StatementRewrite.java | 10 +-
.../plan/relational/sql/util/AstUtil.java | 16 +-
.../relational/sql/util/DataNodeSqlFormatter.java | 1095 +++++
.../relational/sql/util/ExpressionFormatter.java | 791 ----
.../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 | 4 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 17 +-
.../scheduler/load/LoadTsFileDispatcherImpl.java | 4 +-
.../db/queryengine/plan/statement/Statement.java | 4 +-
.../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 | 10 +-
.../crud/InsertMultiTabletsStatement.java | 2 +-
.../plan/statement/crud/InsertRowStatement.java | 8 +-
.../crud/InsertRowsOfOneDeviceStatement.java | 4 +-
.../plan/statement/crud/InsertRowsStatement.java | 6 +-
.../plan/statement/crud/InsertTabletStatement.java | 8 +-
.../plan/statement/crud/LoadTsFileStatement.java | 5 +-
.../plan/statement/crud/QueryStatement.java | 4 +-
.../plan/statement/literal/BinaryLiteral.java | 2 +-
.../metadata/CreateContinuousQueryStatement.java | 2 +-
.../metadata/view/CreateLogicalViewStatement.java | 2 +-
.../plan/statement/pipe/PipeEnrichedStatement.java | 4 +-
.../statement/sys/RepairDataPartitionTable.java | 52 +
.../statement/sys/SetConfigurationStatement.java | 2 +-
.../plan/statement/sys/SetSqlDialectStatement.java | 8 +-
.../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 +-
.../transformation/api/LayerRowWindowReader.java | 2 +-
...izableRowRecordListBackedMultiColumnWindow.java | 2 +-
...wRecordListBackedMultiColumnWindowIterator.java | 2 +-
...ticSerializableTVListBackedSingleColumnRow.java | 2 +-
...SerializableTVListBackedSingleColumnWindow.java | 2 +-
...ableTVListBackedSingleColumnWindowIterator.java | 2 +-
.../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 | 138 -
.../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 | 2 +-
.../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 +-
.../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 | 2 +-
.../dag/transformer/unary/InTransformer.java | 2 +-
.../dag/transformer/unary/IsNullTransformer.java | 2 +-
.../dag/transformer/unary/LikeTransformer.java | 2 +-
.../dag/transformer/unary/LogicNotTransformer.java | 2 +-
.../dag/transformer/unary/RegularTransformer.java | 2 +-
.../transformer/unary/TransparentTransformer.java | 2 +-
.../dag/transformer/unary/UnaryTransformer.java | 2 +-
.../unary/scalar/CastFunctionTransformer.java | 22 +-
.../unary/scalar/DiffFunctionTransformer.java | 2 +-
.../unary/scalar/RoundFunctionTransformer.java | 2 +-
.../scalar/SubStringFunctionColumnTransformer.java | 4 +-
.../unary/scalar/SubStringFunctionTransformer.java | 2 +-
.../dag/udf/UDAFInformationInferrer.java | 5 +-
.../dag/udf/UDFParametersFactory.java | 55 -
.../transformation/dag/udf/UDTFContext.java | 5 +-
.../transformation/dag/udf/UDTFExecutor.java | 300 --
.../dag/udf/UDTFInformationInferrer.java | 5 +-
.../transformation/dag/util/BitwiseUtils.java | 210 -
.../transformation/dag/util/InputRowUtils.java | 67 -
.../transformation/dag/util/LayerCacheUtils.java | 4 +-
.../transformation/dag/util/TransformUtils.java | 10 +-
.../transformation/dag/util/TypeUtils.java | 2 +-
.../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 | 23 +-
.../attribute/DeviceAttributeStore.java | 14 +-
.../GeneralRegionAttributeSecurityService.java | 2 +-
.../schemaregion/impl/SchemaRegionMemoryImpl.java | 22 +-
.../visitor/SchemaRegionPlanDeserializer.java | 2 +-
.../visitor/SchemaRegionPlanSerializer.java | 2 +-
.../reader/impl/TimeseriesReaderWithViewFetch.java | 2 +-
.../schemaregion/utils/ResourceByPathUtils.java | 20 +-
.../view/visitor/TransformToExpressionVisitor.java | 27 +-
.../db/schemaengine/table/DataNodeTableCache.java | 4 +-
.../table/DataNodeTreeViewSchemaUtils.java | 2 +-
.../schemaengine/table/InformationSchemaUtils.java | 2 +-
.../table/TableColumnMetadataUtil.java | 62 +
.../java/org/apache/iotdb/db/service/DataNode.java | 23 +-
.../db/service/DataNodeInternalRPCService.java | 14 +-
...aNodeTemporaryQueryDataFileServiceProvider.java | 32 +
.../db/service/TemporaryQueryDataFileService.java | 105 +-
.../db/service/metrics/DataNodeMetricsHelper.java | 2 +-
.../metrics/IoTDBInternalLocalReporter.java | 4 +-
.../db/storageengine/dataregion/DataRegion.java | 289 +-
.../dataregion/IDataRegionForQuery.java | 2 +-
.../db/storageengine/dataregion/IObjectPath.java | 65 -
.../dataregion/VirtualDataRegion.java | 2 +-
.../dataregion/memtable/AbstractMemTable.java | 2 +-
.../memtable/AbstractWritableMemChunk.java | 6 +-
.../memtable/AlignedReadOnlyMemChunk.java | 4 +-
.../dataregion/memtable/IMemTable.java | 2 +-
.../dataregion/memtable/ReadOnlyMemChunk.java | 6 +-
.../dataregion/memtable/TsFileProcessor.java | 6 +-
.../modification/TableDeletionEntry.java | 2 +-
.../dataregion/modification/TreeDeletionEntry.java | 2 +-
.../read/reader/chunk/DiskAlignedChunkLoader.java | 2 +-
.../read/reader/chunk/DiskChunkLoader.java | 2 +-
.../read/reader/common/PriorityMergeReader.java | 2 +-
.../DataRegionTableSizeQueryContext.java | 2 +-
.../dataregion/wal/buffer/IWALBuffer.java | 6 +-
.../dataregion/wal/buffer/WALBuffer.java | 18 +-
.../dataregion/wal/buffer/WALEntry.java | 4 +-
.../storageengine/dataregion/wal/node/WALNode.java | 14 +-
.../db/storageengine/load/LoadTsFileManager.java | 54 +-
.../load/active/ActiveLoadPathHelper.java | 2 +-
.../load/config/LoadTsFileConfigurator.java | 2 +-
...ertedInsertTabletStatementExceptionVisitor.java | 6 +-
...leStatementDataTypeConvertExecutionVisitor.java | 2 +-
...ertedInsertTabletStatementExceptionVisitor.java | 2 +-
.../converter/LoadTsFileDataTypeConverter.java | 5 +-
.../load/memory/LoadTsFileMemoryManager.java | 13 +-
.../db/storageengine/rescon/disk/TierManager.java | 23 +-
.../task/stage/SubscriptionTaskSinkStage.java | 11 +-
.../subtask/SubscriptionSinkSubtaskLifeCycle.java | 3 +-
.../subtask/SubscriptionSinkSubtaskManager.java | 2 +-
.../apache/iotdb/db/tools/IoTDBDataDirViewer.java | 2 +-
.../iotdb/db/tools/TsFileResourcePrinter.java | 2 +-
.../db/trigger/executor/TriggerFireVisitor.java | 4 +-
.../org/apache/iotdb/db/utils/CommonUtils.java | 10 +-
.../iotdb/db/utils/DataNodeDateTimeUtils.java | 259 ++
.../iotdb/db/utils/DataNodeObjectFileService.java | 134 +
.../utils/DataNodeObjectFileServiceProvider.java | 31 +
.../org/apache/iotdb/db/utils/DateTimeUtils.java | 958 -----
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 18 +-
.../org/apache/iotdb/db/utils/HeapTraversal.java | 64 -
.../org/apache/iotdb/db/utils/ObjectTypeUtils.java | 252 --
.../org/apache/iotdb/db/utils/SchemaUtils.java | 2 +-
.../iotdb/db/utils/TimestampPrecisionUtils.java | 100 -
.../apache/iotdb/db/utils/TypeInferenceUtils.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 | 5 +-
.../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 | 42 +-
.../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 -
....service.ITemporaryQueryDataFileServiceProvider | 1 +
...che.iotdb.calc.utils.IObjectFileServiceProvider | 1 +
...planner.plan.node.IPlanNodeDeserializerProvider | 1 +
...al.function.ITableFunctionAINodeServiceProvider | 1 +
.../db/auth/user/LocalFileUserManagerTest.java | 49 +
.../dataregion/DataRegionStateMachineTest.java | 2 +-
.../metadata/mtree/schemafile/SchemaFileTest.java | 3 +-
.../SchemaRegionSimpleRecoverTest.java | 8 +-
.../schemaRegion/SchemaRegionTestUtil.java | 2 +-
.../task/connection/PipeEventCollectorTest.java | 97 +
.../task/subtask/sink/PipeSinkSubtaskTest.java | 61 +
.../db/pipe/consensus/DeletionRecoverTest.java | 2 +-
.../db/pipe/consensus/DeletionResourceTest.java | 2 +-
.../iotdb/db/pipe/event/PipeRealtimeEventTest.java | 101 +
.../pipe/event/PipeTabletInsertionEventTest.java | 60 +-
.../pipe/event/TsFileInsertionEventParserTest.java | 50 +
.../protocol/airgap/IoTDBAirGapReceiverTest.java | 103 +
.../sink/IoTDBDataNodeAsyncClientManagerTest.java | 88 +
.../pipe/sink/PipeDataNodeThriftRequestTest.java | 2 +-
.../apache/iotdb/db/pipe/sink/PipeSinkTest.java | 105 +
.../PipePlanTablePatternParseVisitorTest.java | 4 +-
.../PipePlanTreePatternParseVisitorTest.java | 2 +-
.../db/pipe/source/PipeRealtimeExtractTest.java | 2 +-
.../source/SchemaRegionListeningQueueTest.java | 2 +-
...ricalDataRegionTsFileAndDeletionSourceTest.java | 44 +
.../PipeRealtimeReplicateIndexAssignmentTest.java | 79 +
.../realtime/disruptor/DisruptorShutdownTest.java | 183 +
.../db/protocol/thrift/impl/ConsensusWaitTest.java | 131 +
.../org/apache/iotdb/db/qp/sql/ASTVisitorTest.java | 4 +-
.../queryengine/common/schematree/NodeRefTest.java | 2 +-
.../db/queryengine/execution/DataDriverTest.java | 14 +-
.../execution/aggregation/AccumulatorTest.java | 1 +
.../executor/RegionWriteExecutorTest.java | 2 +-
.../fragment/FragmentInstanceExecutionTest.java | 8 +-
.../operator/AggregationMergeSortOperatorTest.java | 10 +-
.../operator/AggregationOperatorTest.java | 7 +-
.../AlignedSeriesAggregationScanOperatorTest.java | 4 +-
.../operator/AlignedSeriesScanOperatorTest.java | 4 +-
.../execution/operator/CteScanOperatorTest.java | 8 +-
.../operator/DeviceIteratorScanOperatorTest.java | 3 +-
.../operator/DeviceViewIntoOperatorTest.java | 5 +-
.../execution/operator/DeviceViewOperatorTest.java | 3 +-
.../execution/operator/ExchangeOperatorTest.java | 2 +-
.../execution/operator/FillOperatorTest.java | 13 +-
.../operator/HorizontallyConcatOperatorTest.java | 2 +-
.../operator/LastQueryMergeOperatorTest.java | 3 +-
.../execution/operator/LastQueryOperatorTest.java | 2 +-
.../operator/LastQueryTreeSortOperatorTest.java | 2 +-
.../execution/operator/LimitOperatorTest.java | 6 +-
.../operator/MergeTreeSortOperatorTest.java | 29 +-
.../execution/operator/MultiColumnMergerTest.java | 2 +-
...nAlignedTreeDeviceViewScanOperatorTreeTest.java | 30 +-
.../NonOverlappedMultiColumnMergerTest.java | 2 +-
.../execution/operator/OffsetOperatorTest.java | 8 +-
.../execution/operator/OperatorMemoryTest.java | 29 +-
.../operator/RawDataAggregationOperatorTest.java | 6 +-
.../SeriesAggregationScanOperatorTest.java | 2 +-
.../execution/operator/SeriesScanOperatorTest.java | 2 +-
.../execution/operator/SingleColumnMergerTest.java | 2 +-
.../operator/SingleDeviceViewOperatorTest.java | 4 +-
.../SlidingWindowAggregationOperatorTest.java | 4 +-
.../operator/SortOperatorSortBranchTest.java | 18 +-
.../execution/operator/TransformOperatorTest.java | 7 +-
.../execution/operator/TreeIntoOperatorTest.java | 5 +-
.../operator/TreeLinearFillOperatorTest.java | 11 +-
.../execution/operator/TreeSortOperatorTest.java | 14 +-
.../execution/operator/TreeTopKOperatorTest.java | 21 +-
.../operator/UpdateLastCacheOperatorTest.java | 2 +-
.../operator/ViewFromTreeAdaptorOperatorTest.java | 9 +-
.../process/TableStreamSortOperatorTest.java | 31 +-
.../operator/process/ValuesOperatorTest.java | 8 +-
.../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 | 2 +-
.../schema/SchemaQueryScanOperatorTest.java | 2 +-
.../operator/sink/IdentitySinkOperatorTest.java | 2 +-
.../sink/SinkOperatorDownStreamNodeIdTest.java | 11 +-
.../source/relational/TableScanOperatorTest.java | 4 +-
.../execution/schedule/DriverSchedulerTest.java | 2 +-
.../ConvertPredicateToTimeFilterTest.java | 2 +-
.../queryengine/plan/analyze/AnalyzeFailTest.java | 2 +-
.../db/queryengine/plan/analyze/AnalyzeTest.java | 2 +-
.../plan/analyze/load/LoadTsFileAnalyzerTest.java | 197 +
.../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 | 2 +-
.../plan/planner/distribution/Util.java | 2 +-
.../plan/planner/distribution/Util2.java | 2 +-
.../logical/DataQueryLogicalPlannerTest.java | 2 +-
.../planner/logical/LogicalPlannerTestUtil.java | 4 +-
.../logical/RegionScanLogicalPlannerTest.java | 14 +-
.../logical/SchemaQueryLogicalPlannerTest.java | 21 +-
.../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 | 2 +-
.../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 | 6 +-
...nuousSameSearchIndexSeparatorNodeSerDeTest.java | 4 +-
.../node/write/DeleteDataNodeSerdeTest.java | 6 +-
.../write/InsertMultiTabletsNodeSerdeTest.java | 4 +-
.../planner/node/write/InsertRowNodeSerdeTest.java | 4 +-
.../node/write/InsertRowsNodeSerdeTest.java | 4 +-
.../write/InsertRowsOfOneDeviceNodeSerdeTest.java | 4 +-
.../node/write/InsertTabletNodeSerdeTest.java | 4 +-
.../planner/node/write/WritePlanNodeSplitTest.java | 2 +-
.../IPlanVisitorInheritanceConstraintTest.java | 284 ++
.../node/write/RelationalDeleteDataNodeTest.java | 6 +-
.../analyzer/AggregationCornerCaseTest.java | 22 +-
.../plan/relational/analyzer/AggregationTest.java | 26 +-
.../plan/relational/analyzer/AnalyzerTest.java | 39 +-
.../analyzer/AsofInnerJoinOperatorTest.java | 14 +-
.../plan/relational/analyzer/AsofJoinTest.java | 16 +-
.../plan/relational/analyzer/AuthTest.java | 16 +-
.../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/PushAggregationThroughUnionTest.java | 6 +-
.../analyzer/RowPatternRecognitionTest.java | 34 +-
.../plan/relational/analyzer/SortTest.java | 18 +-
.../plan/relational/analyzer/SubQueryTest.java | 16 +-
.../plan/relational/analyzer/TSBSMetadata.java | 33 +-
.../plan/relational/analyzer/TSBSTest.java | 34 +-
.../relational/analyzer/TableFunctionTest.java | 18 +-
.../plan/relational/analyzer/TestMetadata.java | 47 +-
.../plan/relational/analyzer/TestPlanBuilder.java | 22 +-
.../plan/relational/analyzer/TestUtils.java | 21 +-
.../plan/relational/analyzer/TreeViewTest.java | 6 +-
.../fetcher/TableDeviceSchemaValidatorTest.java | 55 +
.../relational/planner/CorrelatedSubqueryTest.java | 14 +-
.../relational/planner/CteMaterializerTest.java | 16 +-
.../plan/relational/planner/CteSubqueryTest.java | 8 +-
.../plan/relational/planner/ExampleTest.java | 28 +-
.../planner/PatternRecognitionNodeSerdeTest.java | 41 +-
.../plan/relational/planner/PlanTester.java | 14 +-
.../relational/planner/PredicateUtilsTest.java | 8 +-
.../planner/UncorrelatedSubqueryTest.java | 24 +-
.../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 | 10 +-
.../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 | 8 +-
.../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 +-
.../sql/ast/SqlParserErrorHandlerTest.java | 2 +-
.../relational/sql/parser/AuthorStatementTest.java | 3 +-
.../plan/statement/InsertStatementTest.java | 10 +-
.../plan/statement/QueryStatementTest.java | 2 +-
.../plan/statement/StatementTestUtils.java | 6 +-
.../statement/crud/LoadTsFileStatementTest.java | 79 +
.../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 +
.../table/TableColumnMetadataUtilTest.java | 60 +
.../table/TsTableRenameColumnSchemaTest.java | 60 +
.../DataNodeInternalRPCServiceImplTest.java | 10 +-
.../storageengine/dataregion/DataRegionTest.java | 231 +-
.../db/storageengine/dataregion/TTLQueryTest.java | 2 +-
.../iotdb/db/storageengine/dataregion/TTLTest.java | 4 +-
...eCrossSpaceCompactionWithFastPerformerTest.java | 2 +-
...sSpaceCompactionWithReadPointPerformerTest.java | 2 +-
.../InnerSeqCompactionWithFastPerformerTest.java | 2 +-
...nerSeqCompactionWithReadChunkPerformerTest.java | 2 +-
.../settle/SettleCompactionTaskTest.java | 1 -
.../settle/SettleRequestHandlerTest.java | 2 +-
.../memtable/AlignedTVListIteratorTest.java | 2 +-
.../memtable/MemChunkDeserializeTest.java | 2 +-
.../dataregion/memtable/MemTableTestUtils.java | 2 +-
.../memtable/NonAlignedTVListIteratorTest.java | 2 +-
.../dataregion/memtable/PrimitiveMemTableTest.java | 10 +-
.../dataregion/memtable/TsFileProcessorTest.java | 2 +-
.../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/compression/WALCompressionTest.java | 2 +-
.../dataregion/wal/io/WALFileTest.java | 2 +-
.../wal/node/ConsensusReqReaderTest.java | 6 +-
.../dataregion/wal/node/WALFakeNodeTest.java | 2 +-
.../dataregion/wal/node/WALNodeTest.java | 2 +-
.../wal/node/WALNodeWaitForRollFileTest.java | 425 ++
.../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 +-
.../load/memory/LoadTsFileMemoryManagerTest.java | 106 +
.../rescon/memory/TimePartitionManagerTest.java | 2 +-
.../db/trigger/executor/TriggerExecuteTest.java | 2 +-
.../apache/iotdb/db/utils/DateTimeUtilsTest.java | 153 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 2 +-
.../iotdb/db/utils/ErrorHandlingUtilsTest.java | 4 +-
.../org/apache/iotdb/db/utils/MemUtilsTest.java | 2 +-
.../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/node-commons/pom.xml | 14 +
.../conf/iotdb-system.properties.template | 48 +-
.../org/apache/iotdb/commons/auth/entity/User.java | 19 +
.../iotdb/commons/auth/role/BasicRoleManager.java | 6 +-
.../iotdb/commons/auth/user/BasicUserManager.java | 25 +-
.../iotdb/commons/client/ClientPoolFactory.java | 62 +-
.../client/property/ClientPoolProperty.java | 16 +-
.../client/property/ThriftClientProperty.java | 5 +-
.../client/request/AsyncRequestManager.java | 6 +-
...nfigNodeInternalServiceAsyncRequestManager.java | 10 +-
.../DataNodeInternalServiceRequestManager.java | 10 +-
.../DataNodeIntraHeartbeatRequestManager.java | 9 +-
.../org/apache/iotdb/commons/concurrent/Await.java | 53 +
.../commons/concurrent/AwaitTimeoutException.java | 31 +
.../iotdb/commons/concurrent/ConditionAwaiter.java | 154 +
.../iotdb/commons/concurrent/ThreadName.java | 15 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 191 +-
.../iotdb/commons/conf/CommonDescriptor.java | 36 +-
.../iotdb/commons/exception/SemanticException.java | 41 +
.../commons/memory/AtomicLongMemoryBlock.java | 63 +-
.../plugin/service/PipePluginClassLoader.java | 42 +-
.../commons/pipe/agent/task/PipeTaskAgent.java | 16 +-
.../task/connection/BlockingPendingQueue.java | 55 +-
.../iotdb/commons/pipe/config/PipeDescriptor.java | 8 +-
.../iotdb/commons/pipe/datastructure/Triple.java | 63 +
.../commons/pipe/receiver/IoTDBFileReceiver.java | 101 +-
.../pipe/receiver/PipeReceiverFilePathUtils.java | 42 +
.../commons/pipe/sink/protocol/IoTDBSink.java | 5 +-
.../protocol/PipeConnectorWithEventDiscard.java | 25 +
.../commons/queryengine/common/ConnectionInfo.java | 57 +
.../iotdb/commons/queryengine/common/NodeRef.java | 63 +
.../commons/queryengine/common/SessionInfo.java | 196 +
.../commons/queryengine/common/SqlDialect.java | 61 +
.../execution/MemoryEstimationHelper.java | 138 +
.../aggregation/grouped/UpdateMemory.java | 32 +
.../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 ++
.../plan/analyze/ITableTypeProvider.java | 36 +
.../plan/expression/multi/FunctionType.java | 28 +
.../plan/node/CommonPlanNodeDeserializer.java | 146 +
.../planner/plan/node/ICoreQueryPlanVisitor.java | 232 +
.../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 | 217 +
.../plan/planner/plan/node/PlanNodeId.java | 83 +
.../plan/planner/plan/node/PlanNodeType.java | 259 ++
.../plan/node/process/MultiChildProcessNode.java | 85 +
.../planner/plan/node/process/ProcessNode.java | 30 +
.../plan/node/process/SingleChildProcessNode.java | 92 +
.../plan/node/process/TwoChildProcessNode.java | 101 +
.../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 | 70 +
.../plan/relational/function/FunctionKind.java | 45 +
.../function/ITableFunctionAINodeService.java | 28 +
.../ITableFunctionAINodeServiceProvider.java | 25 +
.../relational/function/ITableFunctionFactory.java | 28 +
.../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 +
.../relational/function/TableFunctionFactory.java | 39 +
.../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 | 379 ++
.../function/tvf/ForecastTableFunction.java | 541 +++
.../function/tvf/PatternMatchTableFunction.java | 283 ++
.../function/tvf/TableFunctionUtils.java | 74 +
.../relational/function/tvf/match/MatchConfig.java | 34 +
.../function/tvf/match/QetchAlgorithm.java | 699 +++
.../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/ResolvedFunction.java | 145 +
.../plan/relational/metadata/TableSchema.java | 239 ++
.../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 | 532 +++
.../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/OffsetNode.java | 112 +
.../plan/relational/planner/node/OutputNode.java | 155 +
.../planner/node/PatternRecognitionNode.java | 385 ++
.../relational/planner/node/PreviousFillNode.java | 194 +
.../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 | 237 +
.../plan/relational/planner/node/WindowNode.java | 607 +++
.../planner/rowpattern/AggregationLabelSet.java | 100 +
.../rowpattern/AggregationValuePointer.java | 147 +
.../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 | 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 | 156 +
.../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 | 107 +
.../relational/sql/ast/CommonQueryAstVisitor.java | 476 +++
.../relational/sql/ast/ComparisonExpression.java | 225 +
.../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 | 182 +
.../plan/relational/sql/ast/Extract.java | 150 +
.../plan/relational/sql/ast/FieldReference.java | 91 +
.../queryengine/plan/relational/sql/ast/Fill.java | 184 +
.../plan/relational/sql/ast/FloatLiteral.java | 117 +
.../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/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 | 159 +
.../plan/relational/sql/ast/LongLiteral.java | 148 +
.../plan/relational/sql/ast/MeasureDefinition.java | 102 +
.../plan/relational/sql/ast/NaturalJoin.java | 60 +
.../queryengine/plan/relational/sql/ast/Node.java | 83 +
.../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 | 705 +++
.../relational/sql/util/ExpressionFormatter.java | 795 ++++
.../relational/sql/util/ReservedIdentifiers.java | 84 +
.../relational/sql/util/RowPatternFormatter.java | 143 +
.../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 | 207 +
.../relational/type/TypeSignatureParameter.java | 175 +
.../relational/type/TypeSignatureTranslator.java | 113 +
.../relational/utils/ResultColumnAppender.java | 145 +
.../plan/relational/utils/TypeUtil.java | 513 +++
.../plan/statement/component/FillPolicy.java | 33 +
.../plan/udf/BuiltinAggregationFunction.java | 142 +
.../plan/udf/BuiltinScalarFunction.java | 67 +
.../udf/BuiltinTimeSeriesGeneratingFunction.java | 180 +
.../queryengine/plan/udf/TableUDFUtils.java | 93 +
.../queryengine/plan/udf/UDFManagementService.java | 296 ++
.../commons/queryengine/plan/udf/UDTFForecast.java | 259 ++
.../commons/queryengine/utils/DateTimeUtils.java | 732 ++++
.../queryengine/utils/TimestampPrecisionUtils.java | 100 +
.../queryengine/utils/cte/CteDataStore.java | 109 +
.../iotdb/commons/request/IConsensusRequest.java | 47 +
.../apache/iotdb/commons/schema/table/TsTable.java | 85 +-
.../schema/table/column/TsTableColumnSchema.java | 8 +-
.../meta/consumer/ConsumerGroupMeta.java | 7 +-
.../subscription/meta/consumer/ConsumerMeta.java | 8 +
.../commons/subscription/meta/topic/TopicMeta.java | 8 +
.../org/apache/iotdb/commons/utils/AuthUtils.java | 53 +-
.../java/org/apache/iotdb/commons/AwaitTest.java | 190 +
.../iotdb/commons/client/ClientManagerTest.java | 19 +-
.../iotdb/commons/memory/MemoryBlockTest.java | 41 +
.../plugin/service/PipePluginClassLoaderTest.java | 175 +
.../pipe/receiver/IoTDBFileReceiverTest.java | 170 +-
.../consumer/ConsumerGroupDeSerTest.java | 20 +
.../commons/subscription/topic/TopicDeSerTest.java | 11 +
.../apache/iotdb/commons/utils/AuthUtilsTest.java | 32 +
iotdb-core/pom.xml | 1 +
.../src/main/thrift/confignode.thrift | 16 +
.../src/main/thrift/datanode.thrift | 11 +
pom.xml | 3 +-
scripts/conf/confignode-env.sh | 2 +-
scripts/conf/datanode-env.sh | 2 +-
scripts/tools/tsfile/print-tsfile.sh | 6 +-
3253 files changed, 146299 insertions(+), 135326 deletions(-)
create mode 100644 .clang-format
delete mode 100644 .idea/icon.png
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/subscription/it/triple/treemodel/regression/param/IoTDBEncryptedPasswordPullConsumerIT.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/previousFill.ftl
create mode 100644 iotdb-core/calc-commons/src/main/codegen/templates/previousFillWithTimeDuration.ftl
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/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/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/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/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/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/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/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/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/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/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/response/partition/GetRegionGroupsByTimeResp.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/pipe/PipeTaskInfoAutoRestartTest.java
delete mode 100644 iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/common/request/IConsensusRequest.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
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/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
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/metric/QueryExecutionMetricSet.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/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/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
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/TimeDurationLiteral.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/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/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/sink/IoTDBDataNodeAsyncClientManagerTest.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/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/plan/analyze/load/LoadTsFileAnalyzerTest.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/relational/metadata/fetcher/TableDeviceSchemaValidatorTest.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/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/wal/node/WALNodeWaitForRollFileTest.java
create mode 100644 iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileMemoryManagerTest.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/exception/SemanticException.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/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/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/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/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/test/java/org/apache/iotdb/commons/AwaitTest.java
create mode 100644 iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/agent/plugin/service/PipePluginClassLoaderTest.java